genlib - Online sa Cloud

Ito ang command genlib na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


genlib - Wika ng disenyong pamamaraan batay sa C.

DESCRIPTION


genlib ay isang hanay ng mga function na C na nakatuon sa mga layunin ng pagbuo ng pamamaraan. Mula sa isang gumagamit
punto ng view, genlib ay isang circuit ng paglalarawan ng wika na nagbibigay-daan sa standard C
programming flow control, variable na paggamit, at mga espesyal na function upang mahawakan ang vlsi
mga bagay.

Batay sa Alyansa mbk mga istruktura ng datos, ang genlib ang wika ay nagbibigay sa gumagamit ng
kakayahang ilarawan ang parehong mga view ng netlist at layout, kaya pinapayagan ang parehong karaniwang cell at
buong custom na diskarte.

NETLIST KARAPATAN
Ito ay isang hierachical na paglalarawan ng istruktura ng isang circuit sa mga tuntunin ng mga konektor (I/Os),
signal (mga lambat), at mga pagkakataon.

Ang mga function na tawag na ginagamit upang pangasiwaan ang netlist view ay:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_LOINS(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) Ang ilang mga pasilidad, upang lumikha ng mga vector ay magagamit din:

· GENLIB_BUS(3)

· GENLIB_ELM(3)

STANDARD CELL LUGAR
Ang mga sumusunod na function ay nagbibigay-daan upang tukuyin ang isang placement file para sa isang karaniwang disenyo ng cell. Ito
Ang file ay maaaring gamitin ng karaniwang cell 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)

FULL CUSTOM SIMBOLIKO Layout
Ang mga function na iyon ay nakatuon sa na-optimize na buong custom na layout ng pamamaraan. Nang sa gayon
magbigay ng ilang proseso ng kalayaan, Alyansa gumagamit ng simbolikong diskarte sa layout (nakapirming grid
nang walang compaction).

Ang mga simbolikong bagay ay mga segment (mga wire), vias (mga contact), mga konektor (I/Os), mga sanggunian
at mga pagkakataon. Para sa higit pang impormasyon, tingnan phsegNa (1), phviaNa (1), phconNa (1), phrefNa (1), mga phins(1)
at alcNa (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) Upang magkaroon ng impormasyon tungkol sa bawat isa sa mga function na ito, gamitin ang
online na dokumentasyon na may lalaki(1), tulad ng sa lalaki function-name.

Lubos na inirerekumenda na basahin ang ilang mga libro sa C programming, upang makumpleto
bentahe ng mga posibilidad ng kontrol ng daloy ng C, dahil maaari nitong lubos na mabawasan ang laki ng a
genlib source code.

Kapaligiran MGA VARIABLE


· MBK_IN_LO(1), default na halaga : al

· MBK_OUT_LO(1), default na halaga : al

· MBK_IN_PH(1), default na halaga : ap

· MBK_OUT_LO(1), default na halaga : ap

· MBK_CATA_LIB(1), default na halaga : .

· MBK_WORK_LIB(1), default na halaga : .

· MBK_CATAL_NAME(1), default na halaga : CATAL Tingnan ang kaukulang mga manwal na pahina para sa karagdagang
mga impormasyong

Upang mabuo at maisagawa ang a genlib file, kailangang tumawag genlib sa isang argumento,
iyon ang genlib source file. Ang source file ay dapat may .c extension, ngunit ang
hindi dapat banggitin ang extension sa command line.

Ang mga pangalang ginamit sa genlib, bilang mga argumento sa mga function ng genlib, ay dapat na alphanumerical,
kasama ang underscore. Hindi rin case sensitive ang mga ito, kaya ang VDD ay katumbas ng vdd.
Ang mga vectorized connector o signal ay maaaring ideklara gamit ang [n:m] construct.

SINOPSIS


genlib [ -cklmnv
] [ --no-rm-core ] [ --keep-makefile ] [ --keep-exec ] [ --keep-log ] [ --no-exec ] [
--verbose ] programa [ -e program_args ]

Opsyon
· : ang pangalan ng C file na naglalaman ng genlib programa, bahagyang extension.
Mandatoryong argumento.

· [--no-rm-core|-c] : sa kaso ng core dump, huwag tanggalin ang nabuong core file. Ito
dapat gamitin ang opsyon sa [--keep-exec|-k].

· [--keep-makefile|-m] : huwag burahin ang nabuong makefile pagkatapos ng execution.

· [--keep-exec|-k] : panatilihin ang nabuong executable pagkatapos ng genlib tumakbo.

· [--keep-log|-l] : huwag burahin ang log file pagkatapos ng matagumpay na pagkumpleto (ang log ay
pinananatili pagkatapos ng isang maling pagtakbo).

· [--no-exec|-n] : huwag patakbuhin ang nabuong programa. Dapat gamitin kasama ng [--keep-exec|-k].

· [--no-verbose|-v] : nagpapaliwanag sa sarili.

· [-e] : lahat ng sumusunod na argumento ay hinahawakan sa pinagsama-samang programa.

HALIMBAWA


Mag-compile at magpatakbo ng isang file amd2901.c :

genlib -v amd2901

Gumamit ng genlib online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa