Suunnittelupalvelut
Käsin laaditut porttitason netlistat.
Chipchainilla on valmiudet suunnitella käsin laadittuja netlistoja, ja palvelu voidaan mukauttaa projektiinne. Säännöllisissä, liukuhihnoitetuissa datapoluissa kuvaamme RTL-kuvauksen suoraan räätälöidyille soluille porttitason netlistaksi, jolloin netlista, solut ja sijoittelu optimoidaan yhtenä kokonaisuutena.
- Sopii parhaiten
- Liukuhihnoitettu laskentalogiikka, jonka kytkentäaktiivisuus on korkea
- Menetelmä
- RTL kuvataan räätälöidyille soluille, ja porttitason netlista tuotetaan skriptillä
- Toimii yhdessä
- Räätälöidyt solut, kirjaston karakterisointi sekä manuaalinen sijoittelu ja reititys
- Verifiointi
- Formaali ekvivalenssi RTL-kuvauksen kanssa, porttitason simulointi ja staattinen ajoitusanalyysi
Miksi käsin laadittu netlista
Netlista, solut ja sijoittelu suunnitellaan yhdessä.
Kuvaus räätälöidyille soluille
RTL-kuvaus kuvataan käsin räätälöidyille rekistereille, salvoille ja kombinaatiosoluille.
Säännöllinen rakenne
Liukuhihnavaiheilla on yhteinen rakenne, ja netlista järjestetään sijoittelua vastaaviksi bittiviipaleiksi.
Johdonmukainen nimeäminen
Johdonmukainen nimeämistapa tekee netlistasta helpon käsitellä skripteillä ja sijoitella käsin.
Kriittisten polkujen optimointi
Solutyyppi, ajovoima ja kynnystyyppi valitaan kriittisten polkujen mukaan.
Sekventiaalilogiikka
Monibittiset rekisterit ja dynaamiset solut pienentävät kellon ja sekventiaalilogiikan tehoa.
Yhteensopiva automaattisen vuon kanssa
Räätälöidyn osan ulkopuolinen logiikka pysyy synteesivuossa, ja kaikki hyväksytään samassa hyväksynnässä.
Netlistan vuo
Kuusi vaihetta RTL-kuvauksesta sijoitteluvalmiiseen netlistaan.
RTL-katselmus
Moduulihierarkia ja datavuo varmistetaan, ja räätälöintiin sopiva logiikka tunnistetaan.
Solujen valinta
Solutyypit valitaan rekistereille, salvoille ja kombinaatiologiikalle.
Netlistan tuottaminen
RTL kuvataan räätälöidyille soluille, ja porttitason netlista tuotetaan skriptillä.
Ekvivalenssitarkistus
Formaali verifiointi siitä, että netlista vastaa RTL-kuvausta.
Porttitason simulointi ja ajoitus
Porttitason simulointi ja staattinen ajoitusanalyysi.
Luovutus sijoitteluun
Netlista ja sen nimeämistapa siirtyvät manuaaliseen sijoitteluun ja reititykseen.
Kysymyksiä käsin laadituista netlistoista
Miksi käyttää käsin laadittua netlistaa?
Se kuvaa RTL-kuvauksen räätälöityjen solujen mukaan, ja sen johdonmukainen nimeäminen tekee siitä helpon käsitellä skripteillä ja sijoitella käsin. Netlista ja sijoittelu toimivat silloin tiiviisti yhdessä.
Mikä logiikka sopii käsin laadittuun netlistaan?
Parhaiten sopii liukuhihnoitettu laskentalogiikka, jonka kytkentäaktiivisuus on korkea. Ohjauslogiikan polut ovat monimutkaisia, ja se pysyy yleensä synteesivuossa.
Pitääkö meidän kirjoittaa netlista itse?
Tyypilliselle liukuhihnalogiikalle voimme tuottaa sen RTL-kuvauksestanne. Monimutkaisissa suunnitelmissa työskentelemme tiiminne kanssa projektikohtaisesti.
Mitä tämä edellyttää RTL-kuvaukselta?
Selkeää moduulihierarkiaa ja datavuota, jotta skriptit voivat käsitellä sen netlistaksi asti.
Miten netlista tarkistetaan?
Formaali ekvivalenssi varmistaa, että se vastaa RTL-kuvausta, minkä jälkeen tehdään porttitason simulointi ja staattinen ajoitusanalyysi.
Aiheeseen liittyvät sivut
Onko teillä lohko, joka sopii käsin laadittuun netlistaan?
Lähettäkää RTL-rakenne, kohdeprosessi ja ajoitustavoite, niin vastaamme.