genlib - Online in de cloud

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


genlib - Procedurele ontwerptaal gebaseerd op C.

PRODUCTBESCHRIJVING


genlib is een set C-functies die zijn bedoeld voor het genereren van procedures. Van een gebruiker
vanuit oogpunt is genlib de beschrijvingstaal van een circuit die standaard C
het programmeren van flow control, variabel gebruik en gespecialiseerde functies om vlsi aan te kunnen
voorwerpen.

Gebaseerd op de bondgenootschap mbk datastructuren, de genlib taal geeft de gebruiker de
mogelijkheid om zowel netlist- als lay-outweergaven te beschrijven, waardoor zowel standaardcel- als
volledig op maat gemaakte benaderingen.

NETLIJST VASTLEGGEN
Het is een hiërarchische structurele beschrijving van een circuit in termen van connectoren (I/O's),
signalen (netten) en instanties.

De functieaanroepen die worden gebruikt om de netlijstweergave af te handelen zijn:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_LOINS(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) Sommige faciliteiten om vectoren te creëren zijn ook beschikbaar:

· GENLIB_BUS(3)

· GENLIB_ELM(3)

STANDAARD CELL INVESTMENT
Met de volgende functies kunt u een plaatsingsbestand definiëren voor een standaard celontwerp. Dit
bestand kan worden gebruikt door de standaard mobiele router OCR(1)

· GENLIB_DEF_PHSC(3)

· GENLIB_SAVE_PHSC(3)

· GENLIB_SC_PLACE(3)

· GENLIB_SC_RIGHT(3)

· GENLIB_SC_TOP(3)

· GENLIB_SC_LEFT(3)

· GENLIB_SC_BOTTOM(3)

VOL OP MAAT SYMBOLISCH LAYOUT
Die functies zijn bedoeld voor een geoptimaliseerde, volledig aangepaste procedurele lay-out. Om te
zorgen voor enige procesonafhankelijkheid, bondgenootschap gebruikt een symbolische lay-outbenadering (vast raster
zonder verdichting).

De symbolische objecten zijn segmenten (draden), via's (contacten), connectoren (I/O's), referenties
en instanties. Voor meer informatie, zie phseg(1) phvia(1) phkon(1) phef(1) pinnen(1)
en alc(1).

· GENLIB_DEF_PHFIG(3)

· GENLIB_SAVE_PHFIG(3)

· GENLIB_DEF_AB(3)

· GENLIB_DEF_PHINS(3)

· GENLIB_PHCON(3)

· GENLIB_COPY_UP_CON(3)

· GENLIB_COPY_UP_CON_FACE(3)

· GENLIB_COPY_UP_ALL_CON(3)

· GENLIB_PHSEG(3)

· GENLIB_COPY_UP_SEG(3)

· GENLIB_THRU_H(3)

· GENLIB_THRU_V(3)

· GENLIB_THRU_CON_H(3)

· GENLIB_THRU_CON_V(3)

· GENLIB_WIRE1(3)

· GENLIB_WIRE2(3)

· GENLIB_WIRE3(3)

· GENLIB_PHVIA(3)

· GENLIB_PLACE(3)

· GENLIB_PLACE_RIGHT(3)

· GENLIB_PLACE_TOP(3)

· GENLIB_PLACE_LEFT(3)

· GENLIB_PLACE_BOTTOM(3)

· GENLIB_PLACE_ON(3)

· GENLIB_PHREF(3)

· GENLIB_COPY_UP_REF(3)

· GENLIB_COPY_UP_ALL_REF(3)

· GENLIB_PLACE_VIA_REF(3)

· GENLIB_PLACE_CON_REF(3)

· GENLIB_PLACE_SEG_REF(3)

· GENLIB_FLATTEN_PHFIG(3)

· GENLIB_GET_REF_X(3)

· GENLIB_GET_REF_Y(3)

· GENLIB_GET_CON_X(3)

· GENLIB_GET_CON_Y(3)

· GENLIB_HEIGHT(3)

· GENLIB_WIDTH(3) Gebruik voor informatie over elk van deze functies de
online documentatie met man(1), zoals in man functienaam.

Het wordt ten zeerste aanbevolen om enkele boeken over C-programmeren te lezen om volledig op te nemen
voordeel van de C-stroomregelingsmogelijkheden, omdat dit de grootte van een aanzienlijk kan verminderen
genlib broncode.

MILIEU VARIABELEN


· MBK_IN_LO(1), standaardwaarde: al

· MBK_OUT_LO(1), standaardwaarde: al

· MBK_IN_PH(1), standaardwaarde: ap

· MBK_OUT_LO(1), standaardwaarde: ap

· MBK_CATA_LIB(1), standaardwaarde: .

· MBK_WORK_LIB(1), standaardwaarde: .

· MBK_CATAL_NAME(1), standaardwaarde: CATAL Zie de overeenkomstige handleidingpagina's voor meer informatie
informatie.

Om een genlib bestand, men moet bellen genlib met één argument
dat is de genlib bron bestand. Het bronbestand moet de extensie .c hebben, maar de
extensie mag niet worden vermeld op de opdrachtregel.

De namen die in genlib worden gebruikt, als argumenten voor genlib-functies, moeten alfanumeriek zijn,
inclusief de onderstreping. Ze zijn ook niet hoofdlettergevoelig, dus VDD is gelijk aan vdd.
Gevectoriseerde connectoren of signalen kunnen worden gedeclareerd met behulp van de [n:m]-constructie.

KORTE INHOUD


genlib [ -cklmnv
] [ --geen-rm-kern ] [ --keep-makefile ] [ --keep-exec ] [ --logboek bijhouden ] [ --geen-exec ] [
--uitgebreid ] programma [ -e programma_args ]

OPTIES
· : de naam van het C-bestand met de genlib programma, zonder verlenging.
Verplicht argument.

· [--no-rm-core|-c] : in het geval van core dump, verwijder het gegenereerde core-bestand niet. Dit
optie moet worden gebruikt met [--keep-exec|-k].

· [--keep-makefile|-m] : wis de gegenereerde makefile niet na uitvoering.

· [--keep-exec|-k] : bewaar het gegenereerde uitvoerbare bestand na het genlib rennen.

· [--keep-log|-l] : wis het logbestand niet na een succesvolle voltooiing (het logbestand is
bewaard na een foutieve run).

· [--no-exec|-n] : voer het gegenereerde programma niet uit. Moet worden gebruikt met [--keep-exec|-k].

· [--geen-verbose|-v] : spreekt voor zich.

· [-e] : alle volgende argumenten worden verwerkt in het gecompileerde programma.

Voorbeelden


Compileer en voer een bestand uit amd2901.c :

genlib -v amd2901

Gebruik genlib online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's