EngelsFransSpaans

Ad


OnWorks-favicon

alliantie-genpat - Online in de cloud

Voer alliantie-genpat uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de commando alliantie-genpat die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


genpat, Een procedurele patroonbestandsgenerator

KORTE INHOUD


genpat [-v] [-k] [het dossier]

PRODUCTBESCHRIJVING


Genpat is een set C-functies die een procedurele beschrijving van het invoerpatroonbestand mogelijk maakt
voor de logische simulator ASIMUT. de Unix genpat commando accepteert een C-bestand als invoer en
produceert een patroonbeschrijvingsbestand als uitvoer. De extensie ".c" mag niet worden opgegeven. De
bestand gegenereerd door genpat is in pat-formaat, dus HET WORDT STERK AANBEVOLEN OM TE ZIEN pat(5)
VÓÓR DEZE HANDLEIDING.

OPTIES


-v uitgebreide modus

-k bewaart het uitvoerbare bestand samen met de compilatie Makefile na voltooiing

GENPAT FILE FORMAT


Vanuit het oogpunt van de gebruiker is genpat is een patroonbeschrijvingstaal die alle standaard C
faciliteiten (inclusief, definiëren, variabelen, lus, ...). Functies geleverd door genpat moeten
in een bepaalde volgorde worden gebruikt. Als u ze in een andere volgorde gebruikt, crasht het systeem niet, maar wel
leiden tot uitvoeringsfouten. Hier volgt de beschrijving van het invoerbestand.

A pat formaatbestand kan in twee delen worden verdeeld: het declaratie- en beschrijvingsgedeelte.

Het declaratiegedeelte is de lijst met ingangen, uitgangen, interne signalen en registers.
Invoer moet tot een bepaalde waarde worden gedwongen en alle andere moeten tijdens het proces in acht worden genomen
simulatie.

Het beschrijvingsgedeelte is een reeks patronen, waarbij elk patroon de waarde van de invoer definieert
en uitgangen. Het patroonnummer vertegenwoordigt feitelijk de absolute tijd voor de simulator.

Evenzo, a genpat Het bestand kan in twee delen worden verdeeld: het aangifte- en het beschrijvingsgedeelte.
Functies die verband houden met de declaratie moeten worden aangeroepen vóór elke functie die verband houdt met de
beschrijving deel.

verklaring deel
Het eerste dat u in dit deel moet doen, is de naam van het uitvoerbestand opgeven
(Zie DEF_GENPAT(3)). Vervolgens kunt u met dit deel de invoer declareren, de
uitgangen en interne observatiepunten (zie VERKLAREN(3)). Het is ook mogelijk om
virtuele arrays maken (zie ARRAY(3)).

beschrijving deel
Nadat alle signalen zijn gedeclareerd, kunt u beginnen met het definiëren van invoerwaarden
toe te passen op de ingangen van het circuit of de uitgangswaarden die moeten worden toegepast
vergelijk met de waarden die tijdens de simulatie zijn geproduceerd. (zien BEÏNVLOEDEN(3)). Genpat
beschrijft de stimulus per gebeurtenis: alleen signaalovergangen worden beschreven. Dit
Met dit onderdeel kunt u ook instructies geven aan de simulatietool om de
toestand van het circuit aan het einde van de simulatie. (zien GELD BESPAREN(3)). Laatste wat jij
Wat u in dit deel moet doen, is het genereren van het uitvoerbestand (zie SAV_GENPAT(3)).

FUNCTIES


DEF_GENPAT() definieert de naam van het uitvoerbestand.

SAV_GENPAT() zorg ervoor dat het uitvoerbestand wordt gegenereerd

VERKLAREN() declareert inputs, outputs en de interne observatiepunten.

ARRAY() maakt het mogelijk signalen van hetzelfde type te groeperen in een "virtuele array" in
om hun manipulatie te vergemakkelijken

IN HET() verandert de waarden van registers tussen twee patronen.

BEÏNVLOEDEN() wijst een waarde toe aan een signaal, bij een bepaald patroonnummer. Deze waarde wordt behouden
op het signaal totdat er een nieuwe waarde aan het signaal wordt toegewezen.

REDDEN() informeert de simulatietool om de status van het circuit aan het einde op te slaan
simulatie

ETIKET() geeft een label aan het huidige patroon

GETCPAT() geeft het nummer van het huidige patroon terug

Voorbeelden


# omvat
#include "genpat.h"

char *inttostr(entier)
int entiteit;
{
teken *str;
str = (char *) mbkalloc (32 * grootte van (char));
sprintf (str, "%d",entier);
retour(str);
}
/*----------------------------*/
/* einde van de beschrijving */
/*----------------------------*/

belangrijkste ()
{
int i;
intj;
int cur_vect = 0;

DEF_GENPAT("voorbeeld");

/* koppel */
DECLAR ("a", ":2", "X", IN, "3 tot 0", "" );
DECLAR ("b", ":2", "X", IN, "3 tot 0", "" );
DECLAR ("s", ":2", "X", OUT, "3 tot 0", "" );
DECLAR ("vdd", ":2", "B", IN, "", "" );
DECLAR ("vss", ":2", "B", IN, "", "");

LABEL ("opteller");
BEÏNVLOEDEN ("0", "vdd", "0b1");
INVLOED ("0", "vss", "0b0");

voor (i=0; i<16; i++)
{
voor (j=0; j<16; j++)
{
IFFECT (inttostr(cur_vect), "a", inttostr(i) );
IFFECT (inttostr(cur_vect), "b", inttostr(j) );
cur_vect++;
}
}

SAV_GENPAT ();
}

MILIEU VARIABELEN


Genpat leest de omgevingsvariabele VH_PATSFX om het resultaatbestand een extensie te geven.

Gebruik alliantie-genpat online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    NSIS: Nullsoft scriptbaar installatiesysteem
    NSIS: Nullsoft scriptbaar installatiesysteem
    NSIS (Nullsoft Scriptable Install
    System) is een professionele open source
    systeem om Windows-installatieprogramma's te maken. Het
    is ontworpen om zo klein en flexibel te zijn
    zo mogelijk...
    Download NSIS: Nullsoft Scriptable Install System
  • 2
    autorisatie
    autorisatie
    AuthPass is een open source wachtwoord
    manager met ondersteuning voor de populaire en
    bewezen Keepass (kdbx 3.x EN kdbx 4.x ...
    Authentificatie downloaden
  • 3
    Zabbix
    Zabbix
    Zabbix is ​​een open enterprise-klasse
    source gedistribueerde monitoringoplossing
    ontworpen om te monitoren en te volgen
    prestaties en beschikbaarheid van het netwerk
    servers, apparaat...
    Zabbix downloaden
  • 4
    KVerschil3
    KVerschil3
    Deze repository wordt niet langer onderhouden
    en wordt bewaard voor archiveringsdoeleinden. Zie je wel
    https://invent.kde.org/sdk/kdiff3 for
    de nieuwste code en
    https://download.kde.o...
    KDiff3 downloaden
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX is een GUI voor
    Waninkoko's USB Loader, gebaseerd op
    libwiigui. Het maakt een lijst en
    lancering van Wii-spellen, Gamecube-spellen en
    homebrew op Wii en WiiU...
    USBLoaderGX downloaden
  • 6
    Firebird
    Firebird
    Firebird RDBMS biedt ANSI SQL-functies
    & draait op Linux, Windows &
    verschillende Unix-platforms. Functies
    uitstekende gelijktijdigheid en prestaties
    & stroom...
    Firebird downloaden
  • Meer "

Linux-commando's

Ad