Dit is de elektrische 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
elektrisch - een VLSI-ontwerpsysteem
KORTE INHOUD
elektrisch [OPTIES]
PRODUCTBESCHRIJVING
Elektrisch is een systeem voor algemene doeleinden voor alle elektrische ontwerpen. Het weet er momenteel ongeveer van
nMOS, CMOS, bipolair, artwork, schema's, printplaten en vele andere
technologieën. Het heeft een groot aantal tools, waaronder meerdere ontwerpregelcontroles (beide
incrementeel en hiërarchisch), een elektrische regelcontrole, meer dan een dozijn simulator
interfaces, meerdere generatoren (PLA en padframe), meerdere routers (stitching, doolhof,
rivier), netwerkvergelijking, verdichting, compensatie, een VHDL-compiler en een silicium
compiler die standaardcellen plaatst en routeert.
Naast de tekstterminal die wordt gebruikt om het programma op te roepen, gebruikt Electric een kleurendisplay
met een muis als werkplek. Er worden aparte vensters gebruikt voor tekst en afbeeldingen.
Als een bibliotheek disk-bestand wordt vermeld op de opdrachtregel, wordt dat bestand gelezen als de initiaal
ontwerp voor bewerking. Daarnaast worden de volgende schakelaars herkend:
OPTIES
-mdi
interfacemodus voor meerdere documenten
-sdi
interfacemodus voor één document
-NOMINMEM
negeer het minimale geheugen dat is voorzien voor JVM
-s naam>
bean shell-script uit te voeren
-versie
versie informatie
-v
korte versie-informatie
-debuggen
debug-modus. Er is aanvullende informatie beschikbaar
-draden
aanbevolen grootte van de threadpool voor taakuitvoering.
-loggen
log servergebeurtenissen in een binair bestand
stopcontact
socketpoort voor client/server-interactie
-partij
batchmodus impliceert 'geen GUI', en niets meer
server
spoor van snapshots dumpen
-cliënt <machine naam>
herhaal het spoor van momentopnamen
-Help
dit bericht
VERTEGENWOORDIGING
Circuits worden weergegeven als netwerken die bevatten knooppunten en verbinden bogen. de knooppunten
zijn elektrische componenten zoals transistors, logische poorten en contacten. De bogen zijn
gewoon draden die de knooppunten verbinden. Bovendien heeft elk knooppunt een set havens die
de plaatsen van boogverbinding. A technologieis dan eenvoudigweg een reeks primitieve knooppunten en
bogen die de bouwstenen vormen van circuits die in die omgeving zijn ontworpen.
Verzamelingen van knooppunten en bogen kunnen ook worden samengevoegd facetten of cellen die kunnen worden
hoger in de hiërarchie gebruikt om als knooppunten te fungeren. Deze door de gebruiker gedefinieerde knooppunten hebben poorten die
komen van interne knooppunten waarvan de poorten zijn geëxporteerd. Facetten worden verzameld bibliotheken
die een hiërarchisch consistent ontwerp bevatten.
Bogen hebben eigenschappen die het ontwerp helpen beperken. Een boog kan bijvoorbeeld roteren
willekeurig of vast in hun hoek. Bogen kunnen ook rekbaar zijn of stijf voor
wijziging van hun verbindingsknooppunten. Deze beperkingen planten zich hiërarchisch voort uit
de bottom-up.
TECHNOLOGIES
Electric biedt een groot aantal technologieën. Deze kunnen worden aangepast met de
technologie-editor, of er kunnen volledig nieuwe technologieën worden gecreëerd. Het volgende
paragrafen beschrijven enkele van de basistechnologieën.
De nMOS-technologieën hebben bogen beschikbaar in metaal, polysilicium en diffusie. De
primitieve knooppunten omvatten normale contacten, begraven contacten, transistors en "pinnen" voor
booghoeken maken. Transistoren kunnen kronkelig zijn en de knooppunten in de zuivere laag kunnen dat ook zijn
veelhoekig beschreven met de knooppunt opsporen commando. De "nmos"-technologie heeft de standaard
Ontwerpregels van Mead&Conway.
De CMOS-technologieën hebben bogen beschikbaar in metaal, polysilicium en diffusie. De
Diffusiebogen kunnen worden aangetroffen in een P-well-implantaat of in een P+-implantaat. Er zijn er dus twee
soorten metaal-naar-diffusiecontacten, twee soorten diffusiepennen en twee soorten
transistors: in P-well en in P+ implantaat. Net als bij nMOS kunnen de transistors kronkelig zijn
en de zuivere laagprimitieven kunnen polygonaal gedefinieerd zijn. De "cmos"-technologie heeft de
standaard ontwerpregels volgens Griswold; de "mocmos"-technologie heeft ontwerpregels voor
het MOSIS CMOS-proces (dubbel metaal); de "mocmossub"-technologie heeft ontwerpregels voor de
MOSIS CMOS Submicron-proces (dubbel poly en maximaal 6 metaal); de "rcmos"-technologie heeft
ronde geometrie voor het MOSIS CMOS-proces.
De "schematische" technologie biedt basissymbolen voor het schematisch vastleggen. Het
bevat de logische symbolen: BUFFER, AND, OR en XOR. Negerende bubbels kunnen worden geplaatst door
het ontkennen van een verbindingsboog. Er zijn ook complexere componenten zoals flip-flop, off-
pagina-connector, black-box, meter en stroombron. Als laatste zijn er de elektrische
componenten: transistor, weerstand, diode, condensator en inductor. Er bestaan twee boogtypen
normale draden en bussen met variabele breedte.
De "artwork"-technologie is een schetsblokomgeving voor het maken van algemene afbeeldingen.
Componenten kunnen in willekeurige kleur en vorm worden geplaatst.
De ‘generieke’ technologie bestaat voor diverse doeleinden die niet onder de noemer vallen
domein van andere technologieën. Het heeft de universele boog en pin die op IEDEREEN kan worden aangesloten
ander object en zijn daarom nuttig in ontwerpen met gemengde technologie. De onzichtbare boog kan dat wel
worden gebruikt om twee knooppunten te beperken zonder een verbinding te maken. De niet-geroute boog kan dat zijn
gebruikt voor elektrische verbindingen die later met echte draden moeten worden gelegd. Het facet-
center primitief definieert, wanneer het in een facet wordt geplaatst, de oorsprong van de cursor op exemplaren daarvan
facet.
ONTWERPREGEL CONTROLEREN
De incrementele controle van de ontwerpregels is normaal gesproken ingeschakeld en controleert alle wijzigingen die in het
circuit. Het corrigeert niet, maar drukt foutmeldingen af wanneer ontwerpregels worden overtreden.
Hiërarchie wordt niet afgehandeld, dus de inhoud van subfacetten wordt niet gecontroleerd.
De hiërarchische checker kijkt helemaal in het circuit naar alle ontwerpregels. Een andere
Met deze optie kan een invoerdeck worden voorbereid op de Dracula-ontwerpregelcontrole van ECAD.
VERDICHTING
De compactor probeert de grootte van een facet te verkleinen door onnodige ruimte ertussen te verwijderen
elementen. Wanneer het wordt aangeroepen, zal het zich in de verticale en horizontale richtingen verdichten totdat het verschijnt
Ik kan geen manier vinden om het facet verder te verdichten. Er wordt niet aan hiërarchische verdichting gedaan,
garandeert geen optimale verdichting en kan ook niet goed omgaan met niet-Manhattan-geometrie.
De compactor zal ook het facet spreiden om eventuele schendingen van de ontwerpregels te garanderen
de optie "spread" is ingesteld.
SIMULATIE
Er zijn veel simulatorinterfaces: ESIM (de standaardsimulator: switch-niveau voor nMOS
zonder timing), RSIM (schakelniveau voor MOS met timing), RNL (schakelniveau voor MOS met
timing en LISP front-end), MOSSIM (schakelniveau voor MOS met timing), COSMOS (schakel-
niveau voor MOS met timing), VERILOG (cadanssimulator), TEXSIM (een commerciële simulator),
SILOS (een commerciële simulator), ABEL (PAL-generator/simulator voor schema's) en SPICE
(circuitniveau). MOSSIM, COSMOS, VERILOG, TEXSIM, SILOS en ABEL doen dat eigenlijk niet
simuleren: ze schrijven alleen een inputdeck van je circuit.
Ter voorbereiding op de meeste simulators is het noodzakelijk om de poorten die u wenst te exporteren
manipuleren of onderzoeken. Je moet ook stroom- en grondpoorten exporteren.
Ter voorbereiding op SPICE-simulatie moet u stroom- en grondsignalen exporteren en.
Verbind ze expliciet met bronknooppunten. Vervolgens moet de bron worden geparametriseerd
geef de hoeveelheid aan en of het spanning of stroom is. Om bijvoorbeeld een 5 volt te maken
supply, maak een bronknooppunt en stel de SPICE-kaart in op: "DC 5". Vervolgens alle invoerpoorten
moet worden geëxporteerd en verbonden met de positieve kant van bronnen. Vervolgens alle waarden die dat zijn
die worden geplot, moeten worden geëxporteerd en er moeten meterknooppunten op worden geplaatst. Het knooppunt zou moeten hebben
de bovenste en onderste poorten zijn op de juiste manier aangesloten.
PLA GENERATION
Er zijn twee PLA-generatoren, één specifiek voor nMOS-indeling en een andere specifiek voor CMOS
indeling. De nMOS PLA-generator leest een enkele persoonlijkheidstabel en genereert de array
en alle aandrijfcircuits, inclusief stroom- en aardaansluitingen. De CMOS PLA-generator
leest twee persoonlijkheidstabellen (AND en OR) en leest ook een bibliotheek met PLA-helper
componenten (genaamd "pla_mocmos") en genereert de array.
ROUTING
De router kan rivierroutes, doolhofroutes en eenvoudig facetsteken uitvoeren (de
expliciete bedrading van impliciet verbonden knooppunten die tegen elkaar aanliggen). River routing loopt een bus van
draden tussen de twee tegenoverliggende zijden van een routeringskanaal. De aansluitingen aan elke kant
moet op één lijn liggen, zodat de bus tussen twee parallelle wisselsets rijdt. Je moet gebruiken
de niet-routeerde boog van de generieke technologie om de poorten aan te geven die moeten worden aangesloten. De
rivierrouter kan ook draden aansluiten op de loodrechte zijden van het routeringskanaal als
een of meer niet-geleide draden kruisen deze zijden.
Er zijn twee naaimodi: automatisch naaien en nabootsen. Bij automatisch naaien allemaal
poorten die elkaar fysiek raken, worden gestikt. Mimic stitching kijkt naar bogen die dat wel zijn
gemaakt door de gebruiker en voegt soortgelijke toe op andere plaatsen in het facet.
NETWERK VERGELIJKING
De tool voor netwerkonderhoud is in staat de netwerken in beide facetten te vergelijken
weergegeven op het scherm. Eenmaal vergeleken kunnen knooppunten in één facet worden gelijkgesteld met knooppunten in
de andere. Als de twee netwerken automorf zijn of anderszins moeilijk te onderscheiden zijn,
Equivalentie-informatie kan voorafgaand aan de vergelijking worden gespecificeerd door een component te selecteren
het eerste facet en vervolgens een component in het tweede facet selecteren.
Gebruik elektrisch online met behulp van de services van onworks.net