Ito ang command cougar na maaaring patakbuhin sa OnWorks free 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
cougar - Hierarchical netlist extractor
SINOPSIS
cougar [ -v ] [ -c ] [ -f ] [ -t ] [ -hangin ] [ - at ] input_name [ output_name ]
DESCRIPTION
musang binago ang pangalan nito sa Cougar noong Mayo 2002 upang maiwasan ang pagkakasalungatan ng pangalan sa
sikat na text-mode na Web browser. Cougar ay isang hierarchical layout extractor. Ito ay bumubuo ng isang
netlist ng mga interconnection mula sa isang symbolic layout view. Ang input argument ang pangalan
ng simbolikong layout ng cell na kukunin, gamit bilang input format ang pinili ng
MBK_IN_PH(1) variable ng kapaligiran. Kung output ay naroroon, ang magiging resulta ng netlist
ibinigay ang pangalang ito. Kung hindi output ay ibinigay, pagkatapos input ay din ang nabuong netlist
pangalan. Ang format ng output ay tinukoy ng MBK_OUT_LO(1) variable ng kapaligiran.
Tulad ng karamihan sa mga tool ng Alliance cad, cougar Gumagamit mbk(1) mga variable ng kapaligiran.
MBK_CATA_LIBNa (1), MBK_WORK_LIBNa (1), MBK_IN_PHNa (1), MBK_OUT_LONa (1), RDS_TECHNO_NAMENa (1).
Cougar kinukuwenta ang mga kapasidad na nakakabit sa mga signal kung nakatakda ang -ac na opsyon. Sa
sandali, ang halaga ng mga kapasidad na ito ay kinakalkula para sa isang tipikal na teknolohiyang isang micron,
at hindi mababago ng user sa pamamagitan ng isang teknolohiyang file. Ang na-extract na netlist ay maaaring
kunwa para sa pagtatasa ng pagganap.
Ang karaniwang mga kapasidad ay ibinibigay sa ibaba sa 10e-18 farad / lamda^2 :
POLY 100
ALU1 50
ALU2 25
Opsyon
Cougar sinusuri ang dalawang pangunahing LUNGSOD mga panuntunan tungkol sa mga pangalan ng connector:
Kung ang dalawang pisikal na konektor ay konektado sa parehong net, dapat silang magkaroon ng pareho
pangalan.
Kung ang dalawang pisikal na connector ay may parehong pangalan, dapat silang panloob na konektado sa
ang parehong net.
Bilang resulta, isang lohikal na konektor lamang ang lalabas sa netlist. Isang nakamamatay na error ang nangyayari
kung ang isa sa dalawang panuntunang iyon ay nilabag (kahit para sa power at ground connectors)
Kapag walang tinukoy na mga opsyon, kinukuha ang kasalukuyang hierarchical level. Ang resulta
Ang netlist ay ang listahan ng mga interconnection ng kasalukuyang antas ng hierarchy ng layout. Tatlo
ang mga opsyon ay magagamit upang baguhin cougar pag-uugali:
-t Nag-aabiso sa pagkuha ng antas ng transistor, ang simbolikong layout ng cell ay na-flatten sa
layout ng transistor bago ang pagkuha.
-f Ang simbolikong layout ng cell ay na-flatten sa antas ng catalog bago i-extract. Gamitin
"man catal" para sa detalye sa catalog file. Kung walang laman ang catalog, o wala
umiiral, ang netlist ay isang interconection ng mga transistors, kung hindi, ang netlist
ay isang interconection ng mga gate o bloke na ang mga pangalan ay tinukoy sa catalog.
-v Naka-on ang Verbose mode. Ang bawat hakbang ng pagkuha ay ipinapakita sa karaniwang output,
kasama ang ilang mga istatistika.
-c Bumubuo ng a ubod file na kumakatawan sa conflictuel net, kung kailan cougar nakakakita ng dalawa
mga panlabas na konektor na may iba't ibang pangalan sa parehong signal, o kapag nakahanap ito ng dalawa
mga panlabas na konektor na may parehong pangalan ngunit hindi panloob na konektado sa pareho
net, o kapag hindi nito ma-extract nang tama ang isang transistor na hugis L.
-ac I-extract ang kapasidad sa lupa sa losig.
-ar I-extract ang interconnect resistance at capacitance sa ground. Halaga ng paglaban
foreach layer ay maaaring baguhin sa RDS file.
HALIMBAWA
prompt> cougar -v amd2901
Nagbibigay ng lohikal na netlist ng chip amd2901, para sa isang hierarchical na antas, gamit
verbose mode. Ito ay karaniwang gagamitin upang i-verify ang gawain ng singsing(1)
router, kasabay ng LVX sa tinukoy na netlist at ang na-extract.
prompt> pusa $MBK_WORK_LIB/$MBK_CATAL_NAME
a2_y
a2p_y
.
.
prompt> cougar -f amd2901
Nagbibigay ng lohikal na netlist ng chip amd2901, pagkatapos huminto ang isang flatten operation
ang mga cell na tinukoy sa catalog (ang karaniwang cell library sa aming kaso).
prompt> cougar -t amd2901
Nagbibigay ng lohikal na netlist ng amd2901 chip sa antas ng transistor. Ito ay
kapaki-pakinabang sa yagle(1), upang kunin ang mga lohikal na equation mula sa isang layout.
Gamitin ang cougar online gamit ang mga serbisyo ng onworks.net