EngelsFransSpaans

Ad


OnWorks-favicon

asimut - Online in de cloud

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

Dit is de opdracht 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


gelijksoortig - Een simulatietool voor hardwarebeschrijvingen

KORTE INHOUD


gelijksoortig [Opties] [root_bestand] [patroonbestand] [resultaatbestand]

PRODUCTBESCHRIJVING


gelijksoortig is een logische simulatietool voor hardwarebeschrijvingen. Het compileert en laadt een
volledige hardwarebeschrijving geschreven in VHDL (Very high speed Integrated Circuits).
Hardwarebeschrijvingstaal). De hardwarebeschrijving kan structureel zijn (een hiërarchie van
gevallen) of gedragsmatig. Slechts een subset van VHDL wordt ondersteund. Beschrijvingen die dat niet doen
als deze subset overeenkomt, veroorzaakt dit een syntaxisfout tijdens het compileren. Zien vhdl(5) voor gedetailleerde
informatie over de ondersteunde subset van VHDL.

Zodra een hardwarebeschrijving is geladen, gelijksoortig zoekt naar een beschrijving van een simulatiepatroon
bestand. Dit bestand moet worden geschreven pat formaat. Het bestand wordt gecompileerd, geladen en gekoppeld
met de hardwarebeschrijving. Vervolgens wordt de simulatie gestart. Wanneer patronen dat zijn
verwerkt, een resultatenbestand in pat formaat wordt geproduceerd.

Als er een opslagactie is aangevraagd in het patroonbeschrijvingsbestand (zie pat (5)), gelijksoortig
creëert ook een opslagbestand dat de status van de beschrijving aan het einde van het
simulatie van het laatste patroon. Het opslagbestand heeft de naam root_bestand.sav, waar root_bestand is
de naam van de beschrijving.

Het opslagbestand kan in een latere simulatiereeks worden gebruikt om de status van het
(dezelfde) hardwarebeschrijving voordat de simulatie begint. Met behulp van dit mechanisme wordt een grote
Een reeks patronen kan worden opgesplitst in verschillende kleine reeksen, waarbij elke reeks wordt geïnitialiseerd
de hardwarebeschrijving met het opslagbestand was het resultaat van de vorige reeks.

gelijksoortig leest verschillende parameters uit de omgevingsvariabelen:

MBK_CATA_LIB lijst met mappen met beschrijvings- en patroonbestanden (met behulp van
$PATH-syntaxis). Het standaardpad is de huidige map (zie mbk(1)).

MBK_WORK_LIB specificeert de huidige werkmap. De werkmap
geeft de plaats aan waar alle uitvoerbestanden worden geschreven.

MBK_CATAL_NAME Geeft het bestand aan waarin de gedragsbeschrijvingsbestanden worden vermeld.
Dit bestand wordt gebruikt om cellen van een structurele beschrijving door te bladeren.(zie
mbk(1))

MBK_IN_LO bestandsextensie voor structurele entiteit. (zien mbk(1))

VH_BEHSFX lijst met bestandsextensies voor gedragsentiteiten (met behulp van $PATH-syntaxis).
De standaard bestandsextensie is vbe.

VH_PATSFX lijst met bestandsextensies voor patroonbeschrijvingsentiteiten (met behulp van $PATH
syntaxis). De standaard bestandsextensie is pat.

VH_DLYSFX lijst met bestandsextensies voor vertragingsbeschrijvingsentiteiten (met behulp van $PATH
syntaxis). De standaard bestandsextensie is dly.

VH_MAXERR maximaal aantal toegestane fouten tijdens de simulatiefase. Als de
aantal fouten dat is opgetreden tijdens de simulatie bereikt VH_MAXERR, gelijksoortig
stopt de simulatie aan het einde van de verwerking van het huidige patroon.
Patronen die het huidige patroon volgen, blijven onbewerkt en zijn dat ook
weergegeven in het resultaatbestand. De standaardwaarde van VH_MAXERR is 10.

root_bestand is de naam van de beschrijving.

Standaard gelijksoortig zoekt naar een structurele beschrijving. Het maakt gebruik van de MBK_IN_LO milieu
variabelen om zowel het formaat als de extensie van structurele beschrijvingsbestanden te identificeren.
Om structurele VHDL-bestanden te laden MBK_IN_LO moet zijn ingesteld op vst.

Om een ​​pure gedragsbeschrijving te laden -b optie moet worden opgegeven. In zo'n geval gelijksoortig
laadt een VHDL-beschrijvingsbestand voor de gegevensstroom. De VH_BEHSFX omgevingsvariabele geeft de
te gebruiken extensies.

patroon_bestand is de entiteitsnaam van de patroonbeschrijving. Het bestand dat dit bevat
entiteit moet worden genoemd patroon_bestand.ext , Waar ext is een van de extensies die zijn opgegeven in
VH_PATSFX.

resultaat_bestand is het resultaatbestand geproduceerd door gelijksoortig. Het resultaatbestand is een patroon
beschrijvingsbestand met de extensie opgegeven door VH_PATSFX.

OPTIES


-b houd rekening met de root_bestand beschrijving als gedragsbeschrijving

-vertraging [minuten, max, typen] vertragingsbestand
gebruik bestand vertraging_bestand.ext voor vertragingen backannotatie, waar ext is een van
de extensie gespecificeerd in VH_DLYSFX.

-bdd gebruik BDD's (Binary Decision Diagram) om uitdrukkingen weer te geven. Gebruik makend van
deze optie zorgt ervoor dat de simulatie twee keer sneller is, maar toeneemt
geheugenvereiste

-c voer alleen de compilatiefase uit

-core kern_bestand bij de eerste fout die u tegenkomt, dumpt u de status van het circuit in beide
een ascii-bestand (met als achtervoegsel .cor) en een binair opslagbestand (met als achtervoegsel .sav)
dat kan worden gebruikt als initialisatiebestand in een volgende sessie. Als de
-noorden optie is opgegeven, wordt er ook een patroonbestand geproduceerd.

-dbg[sbpldc] bel de debugger (gebruik door ontwikkelaar)

-standaardvertraging (-dd) alleen nulvertragingen (geen after-clausule in het VHDL-bestand) worden gewijzigd if
back-geannoteerde vertragingen of vaste vertragingen worden gespecificeerd.

-vaste vertraging waarde (-vz waarde)
alle vertragingen van de beschrijving zijn vast waarde.

-h dit helpbestand weergeven

-i waarde initialiseer alle signalen van de beschrijving met waarde. Waarde kan 0 zijn
of 1

-i sla bestand op lees een opslagbestand en gebruik het om de status van de beschrijving te initialiseren
voordat het eerste patroon wordt verwerkt (de bestandsnaam kan niet 1 of 0 zijn)

-inspecteren instantienaam
een patroonbestand produceren dat overeenkomt met de interface van de instantie
geïdentificeerd door instantienaam

-l n hoogstens afdrukken n tekens voor patroonlabels. De standaardwaarde voor n
is 15.

-noorden genereer geen resultatenbestand

-p n maximaal laden n patronen uit het invoerpatroonbestand elke keer weer. Dit gebruiken
functie vermindert de geheugentoewijzing wanneer er een groot aantal patronen is
gesimuleerd worden. Bovendien na de n patronen zijn verwerkt,
het simulatieresultaat wordt afgedrukt in het resultaatpatroonbestand. De
standaardwaarde voor n is 0, waardoor het hele patroonbestand wordt geladen.

-t signalen traceren bij het maken van BDD's (ontwikkelaarsgebruik).

-vervoer gebruik het transportvertragingsmodel (standaard is inertiaal).

-nulvertraging (-zd) alle vertragingen van de VHDL-beschrijving worden verondersteld nulvertragingen te zijn.

VOORBEELD


asimut -b -i init_add opteller_32 opteller_patronen res_add

simuleert een gedragsbeschrijving in het bestand met de naam 'adder_32.vbe' met behulp van het patroon
bestand `adder_patterns.pat'. De simulatieresultaten worden geschreven in 'res_add.pat' en de
beschrijving wordt geïnitialiseerd met de waarden in 'init_add.sav'.

DIAGNOSE


Registerinitialisaties in het patroonbestand maken het mogelijk de waarde van een register te wijzigen in
een bekende waarde. Als u deze functie echter gebruikt om een ​​register te initialiseren voordat u de
eerste patroon wordt niet aanbevolen. Registreert waarde (gedefinieerd door de initialisatie
statement) kan worden overschreven omdat de beschrijving vóór de eerste geen coherente status heeft
patroon.

Gebruik asimut online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Turkse devops
    Turkse devops
    TurkDevOps en kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Team
    Tarafunda desteklenmektir..
    Kenmerken:https://github.com/turkdevopshttps://turkdevops.g...
    Turkdevops downloaden
  • 2
    asamdf
    asamdf
    *asammdf* is een snelle Python-parser en
    redacteur voor ASAM (Association for
    Standaardisatie van automatisering en
    Meetsystemen) MDF / MF4
    (Meetgegevensformaat...
    Asammdf downloaden
  • 3
    LAME (lame is geen mp3-encoder)
    LAME (lame is geen mp3-encoder)
    LAME is een educatief hulpmiddel om te gebruiken
    voor meer informatie over MP3-codering. De
    doel van het LAME-project is om te verbeteren
    de psycho-akoestiek, kwaliteit en snelheid
    van MP...
    LAME downloaden (Lame is geen MP3-encoder)
  • 4
    wxPython
    wxPython
    Een set Python-uitbreidingsmodules die
    verpak de platformonafhankelijke GUI-klassen van
    wxWidgets.. Publiek: Ontwikkelaars. Gebruiker
    interface: X Window-systeem (X11), Win32 ...
    WxPython downloaden
  • 5
    packfilemanager
    packfilemanager
    Dit is de bestandsbeheerder van het Total War-pakket
    project, vanaf versie 1.7. EEN
    korte introductie in Warscape
    modificatie: ...
    Packfilemanager downloaden
  • 6
    IPerf2
    IPerf2
    Een tool voor netwerkverkeer om te meten
    TCP- en UDP-prestaties met metrische gegevens
    rond zowel doorvoer als latentie. De
    doelen zijn onder meer het onderhouden van een actieve
    iperf kabeljauw...
    IPerf2 downloaden
  • Meer "

Linux-commando's

Ad