Set-up & Hold aikaa Violation

K

kumar_eee

Guest
Miten välttää Set-up & Hold Time loukkauksia ?....

 
Saat Setup:

1.putkijohdoissa suunnittelussa.

2.OverCostraint kun syntetisoimiseksi.

3.Lisätä syntetisoimiseksi vaivaa.

Saat Hold:

1.Lisää puskuriin.

2.Lisätä syntetisoimiseksi vaivaa.

 
datapath vaiheessa / kellon puu syntesis kaikki vaikuttaa ajoitus tiellä.se on suuri kysymys

 
portilta Simulationk, joskus tulee pop-up $ pidä ajoitus rikkeen En tarkalleen tiedä, miten tällaisia leveys aiheuttaa todellista ajoitus ongelma vai ei?

Kiitos
cheelgo

 
Aikana logiikka saattaa ajan (nollata ajan), paljon pidä / setup errers näkyviin.Ne ovat vääriä hälytyksiä.Tarkista ajoitus virheitä jälkeen nollattu.
Poista ajoitus tarkistaa välillä synchronizers.

Nandy
www.nandigits.com
Netlist Debug / ECO graafinen osa.

 
tehdä yksityiskohtaisesti ajoitus rajoittaa parhaillaan synteesiä.
Pidä vailation ei voida välttää kokonaan etuosa design.käsitellä sen ulkoasun suunnittelusta.

 
Nandy wrote:

Aikana logiikka saattaa ajan (nollata ajan), paljon pidä / setup errers näkyviin.
Ne ovat vääriä hälytyksiä.
Tarkista ajoitus virheitä jälkeen nollattu.

Poista ajoitus tarkistaa välillä synchronizers.Nandy

www.nandigits.com

Netlist Debug / ECO graafinen osa.
 
Joissakin malleissa on kääntää reuna flipflops tai lukot välillä kahdessa vaiheessa välttää pitämällä aikaa.Se voi säästää paljon puskureina lisätty layout työkalu.

Nandy
www.nandigits.com
Netlist Debug / ECO graafinen osa.

 
haiii,

Minulla on joitakin ajatuksia tästä asiasta.

asennuskuvaruudun aika marginaali on:(Tclk - (Tclk-q T combn T clkskew) - T su> = 0Hold-aika marginaali on:Tclk-q T combn - T clkskew - T pidä> = 0Jos molemmat marginaalit eivät täyty (esim. käy-ve), sitten asennusohjelma aikaa ja pitää ajan loukkauksia tapahtuu.

Quote:

Koska Setup aikaa rikkoo ==> Edellinen syklin tiedot otetaan osanäyteKoska Pidä aikaa rikkoo ==> Seuraava sykli tiedot on otokseen
 
Hei Nandy,
voisitteko auttaa minua selvittämään, millaisia ajoitus rikkomus $ kanssa, minulla ei ole aavistustakaan.kiittää kaikkia teitä.

cheelgo

 
Korjaa asetukset ja pidä loukkauksia on aproach perustuu menetelmään olet Tyhjillään.Jos olet tekemässä mukautetun suunnittelu, meidän cann't täysin riippuvaisia synteesi työkalu ..
riippuen koodi, esim. jos se on monimutkainen asia kannanotot parempi käsitellä manuaalisesti.manuaalinen suunnittelu vie useita vaiheita kuin meillä on yleensä saada synteesi työkalu.voimme käyttää espresso työkalu sekä saada Pla muodossa befor tehdä manuaalinen malleja ....vielä paljon vaihtoehtoja on olemassa riippuu jolloin olemme negitive housut.

voimme käyttää mainospaikkaan muutokset vahvistaa setup loukkauksista.

monimutkaisia portit aoai, oaoi, AOI, OAI jne. ..

signaali siirroksia varten signaaleja, jotka ovat kriittiset polut olisi kuin min kuin mahdollista.

Älä sokeasti lisätä solun koon vastaamaan ajoitus koska itse lastaus tulee kuvaan.käyttää optimaalisesti sähkö fanout (wireload porttiluku kuormitus) 4,5Pidä issuses ..käyttää viive solujen hyödyntää kello vääristää, käytä min sized portit vireillä polkuja ..

i yritän vastata enemmän jos kerrot tarkalleen mitä env u haluavat vahvistaa polkuja

 
Goodman kirjoitti:Nandy wrote:

Aikana logiikka saattaa ajan (nollata ajan), paljon pidä / setup errers näkyviin.
Ne ovat vääriä hälytyksiä.
Tarkista ajoitus virheitä jälkeen nollattu.

Poista ajoitus tarkistaa välillä synchronizers.Nandy

www.nandigits.com

Netlist Debug / ECO graafinen osa.
 
Nyt yleiskatsaus ajoitus vaatimukset reunoista laukeaa sarja
piirejä, jotka koostuvat combinational lohkot, jotka ovat välillä D flip-flops.
Perusparametrit liittyy johonkin varvastossu voidaan tiivistää seuraavasti:
Tietojen syöttäminen,
jossa rekisteri, kutsutaan yleisesti D panos on
vastaanottaa tietoja kerrallaan, joka on vähintään yksikköä ennen kuin
että latching reuna vuorokauden.Tiedot löytyvät sitten on
tuotannon solmu, Q, kun latching reunasta.Määrä, on tarkoitettu
kuin asennusohjelma kun varvastossu.
Panos-, D-, on pidettävä vakaana aikaa yksikköä, jossa on
kutsutaan pidä aikaa niin, että tietoja ei saa varastoida oikein, jos
varvastossu.
Jokainen salpa on välillä, kun tiedot ja kello ovat saatavilla
klo panosta, ja kun se on lukollisten; tätä kutsutaan clockto -
Q viipymättä
Kun reuna-laukaisi skenaario, meidän kaksi FF s, ja siihen liittyvistä
vain puhtaasti combinational polkuja.Kaikkien tällaisten polkuja anna suurin
viive alkaen FF frangin olla ja pienin viive on näin ollen
mistään polku myöhässä se on totta, että
136 AJOITUS
Me ilmi setup aikaa, pidä aikaa, ja suurin ja pienin
kello-to-Q viivytyksettä Mielivaltaisen FF kuin ja vastaavasti.
Saat negatiivisen reunoista laukeaa rekisteristä, asennus ja pitää ajan vaatimusten
ovat kuvassa 7.3.Kello on määräajoin aaltomuodossa että toistetaan
aina, kun P yksiköiden aikaa, nimeltään kellon ajan tai syklin aika.
Tiedot on saatavilla osoitteessa käynnistämistä FF, kun kello-to-q viivytyksettä, ja
tulee saapua latching FF, kerrallaan viimeistään Oikea
clocking, tietojenkäsittely on tarpeen saapuvat yksi setup ajoin ennen latching reuna
kello frangin kuvassa 7.3, eli samaan aikaan, viimeistään
Tämä johtaa siihen, että seuraavien rajoitusten mukaisesti:
On ilmeistä, että tämä rajoitus on usein kutsutaan setup aika rajoitus.
Koska tämä vaatimus asetetaan ylemmän sidotaan viivästys on
combinational polku, se kutsutaan myös pitkällä tiellä rajoitus.Kolmas nimi
johtuu tämä on nolla clocking rajoitus, koska tietoja ei
ennättää on lukollisten että seuraavan vuorokauden ajan, jos combinational viive
ei täytä tämän rajoitteen.
Tietojen on oltava vakaa väli, joka on vähintään yhtä kauan kuin pitää
ajan kuluessa siitä, kun kellon reunalla, jos se on oikein otettu, että FF.Joten,
on tärkeää varmistaa, että uutta tietoa ei saavu FF ennen aikaa
Koska aikaisimpana että saapuviin tietoihin voi saapua on
Tämä antaa meille seuraavat pidä aika rajoitus:
Koska tämä rajoitus asettaa alaraja on combinational nopeasti polku,
sitä kutsutaan lyhyen reitin rajoitus.Jos tämä rajoitus on rikottu, sitten
tiedot nykyisen kellon jaksolla on vioittunut, jonka tiedot seuraavaan.
vuorokauden ajan,
joten tiedot ovat lukollisten kahdesti sijasta kerran vuorokauden ajan,
ja siten se on myös kaksinkertaisen clocking rajoitteita.Huomaa, että jos
vähintään kello-to-Q viivytyksettä FF on suurempi kuin pitämällä aikaa frangia eli
(tämä ehto ei aina pidä paikkaansa käytännössä), sitten oikean käden
puolella, rajoitus on negatiivinen.Tässä tapauksessa, koska lyhyellä polku
rajoitus on aina täyty.

 
varten setup tarkistaa, overconstraint ur suunnittelu hieman
esim. spec kellopulsseille on 10ns, u asettaa sen 8NS.

varten pitää tarkistaa, kysy ur takaisin loppuun ppl tehdä karkea p & r, ja saada takaisin suunnittelun ajoitus u.Lisätty jälkeen 4 minuuttia:synteesi työkalu ei tiedä, miten malli on reititetään.mitä se voi tehdä, on JST tehdä ajoitus estimoinnissa.

niin, se cannt todella vahvistaa pitämällä aikaa rikkoo mutta JST käyttäen arvio arvo.paras tapa on antaa paikka & reitti kaveri tehdä alkuperäisen linjauksen n siirrä takaisin u, niin u on tarkempi ajoitus info.

 
varten Perustamiseen loukkaukset, käytä dc ja pt sen ratkaisemiseksi.
varten Hold Time loukkauksia, käytä astro tai Appollo

 
ratkaisemaan perustettu rikkoo ensin pt, sitten poistaa pidä rikkominen on layout prosessin astro ro Appollo.

 

Welcome to EDABoard.com

Sponsor

Back
Top