Setup at hold ang mga paglabag

S

sandysuhy

Guest
Hi, 1) Kung mayroon akong parehong setup at hold paglabag at isang araw lamang para sa pagsumite ng aking disenyo pagkatapos ay kung alin ang dapat kong pumunta para sa at bakit? 2) Paano upang maiwasan ang setup paglabag? Regards Sandeep.
 
Setup paglabag ay maaaring palaging pinabuting sa pamamagitan ng paglamig ng chip, mas mahusay na regulasyon ng kapangyarihan supply nito o runnign sa isang mas mababang na bilis ng orasan. Hold paglabag ay hindi maaaring nakatulong, kaya ayusin ang pagpipigil. Subalit, ang anumang mga disenteng set ng mga kasangkapan ng layout ay maaaring set up upang awtomatikong ayusin ang mga para sa iyo. Maaari mong maiwasan ang mga paglabag sa setup sa pamamagitan ng paggamit ng isang mas mabagal na orasan, mas mabilis na cell library o proseso, o sa pamamagitan ng sinusubukan na gawin ang mas mababa sa isang orasan cycle: gumamit ng intermediate FFs o multi-ikot ng landas.
 
Mahal na ginoo: gamit ang mabagal na sulok lib sa pagbubuo ng iyong disenyo upang ayusin ang setup vio. o ayusin ang iyong code. o kung mayroon kang trangka o FF sa iyong disenyo shift forward ang mga ito hangga't hindi ninyo ayusin ang setup vio. (Ngunit kung minsan ito ay ginawa ng gamit) pagkatapos ay ayusin ang hold vio sa backend dahil ... mga tao ay may upang baguhin ang code sa pag-aayos ng setup vio karaniwang kapag ito ay hindi madali sa backend, ngunit ayusin hold vio ay madali sa backend ... Umaasa ito makakatulong.
 
Hi. yes ito ay totoo upang ayusin ang hold sa HINDI. Maaari ko tanungin kung bakit gumagamit ng mabagal na sulok lib sa pagbubuo ng iyong disenyo upang ayusin ang setup vio? ano ang ibig sabihin sa pamamagitan ng "shift forward ang mga ito"? Salamat
 
setup paglabag ay maaaring malutas sa pamamagitan ng ang orasan dalas ng descrease, habang hold hindi maaaring kaya tingin ko dapat mong slove hold paglabag unang
 
Ang pag-aayos ng setup paglabag ay ang unang priority. Dapat mong gamitin ang aparato upang ayusin ito. Hold paglabag ay fixable kahit gamitin metal.
 
[Quote = alchip] Ang pag-aayos ng setup paglabag ay ang unang priority. Dapat mong gamitin ang aparato upang ayusin ito. Hold paglabag ay fixable kahit na gamitin ang metal. [/Quote] sumasang-ayon sa iyo.
 
Sandeep, depende sa kung ano ang ibig mo bang sabihin sa pamamagitan ng 'pagsusumite ng iyong disenyo'. Kung ibig mo bang sabihin ang pagsusumite ng iyong gate antas netlist para sa backend, pagkatapos ay ayusin ang lahat ng setup ang iyong. Backend ay maaaring tumagal ng pangangalaga ng hold madali. Kung ibig mo bang sabihin ang pagsusumite ng iyong layout sa fab (taping out ng iyong disenyo), pagkatapos ayusin ang lahat ng iyong hold, dahil ang isang silikon sa hold paglabag ay bilang mabuting bilang isang patay na chip. Kung ang iyong chip ay Tanging paglabag setup, maaari mong patakbuhin ang iyong chip mas mabagal at hanapin ang lahat ng mga functional bug, pagkatapos ay itulak para sa mga pag-aayos ng bug at mga pag-aayos ng timing sa iyong susunod na tapeout. Kung ang iyong chip ay isang oras ng problema ng hold, at pagkatapos ay mayroon kang respin iyong chip bago ang maaari mong gawin ang anumang debug.
 
Sa ilang mga paraan, ang paglabag ng setup ay maaaring naayos sa pamamagitan ng mabagal down ang iyong orasan, ngunit hold oras ay hindi maaaring maayos sa pamamagitan ng ganitong paraan. Dapat mong ipasok ang buffer sa path. Sa kalakasan oras, gamitin ang pinakamahusay na kaso at min lib na upang suriin ang hold paglabag. gamitin ang pinakamasama kaso at max lib upang suriin ang paglabag ng setup
 
kung u ay may mas mababa ang timing ng path sa hold paglabag, ipasok buffer manully. o u maaari export netlist at pagkatapos ay basahin ang mga ito sa pagbubuo tool, gamitin ang set_min_delay sa pagpilit sa landas, o do_fix_hold (isang pagbubuo cmd) P & R tool ay maaaring ayusin sa hold vio alinman, ngunit ako ay hindi pamilyar sa.
 
magandang explaination sa pamamagitan ng dr_dft.Fully sumang-ayon sa idea.It na dependes kung saan sa daloy ng disenyo mo are.Setup / Hold parehong ay mahalaga para sa isang designer.Backend designer Ipinagpapalagay na netlist ay libre mula sa paglabag ng setup ng oras at dalhin sa daloy at maaaring ayusin ang mga hold oras. Kung hihilingin mo sa pangkalahatan pagkatapos ay pag-aayos ng hold nakakakuha ng priority.
 
tiyempo paglabag ay tila na somthing ang mangyayari sa tree ng orasan o ang iyong code. Siguro maaari mong mahanap ang mga problema sa iyong proseso ng pagbubuo.
 
mabagal na ang iyong orasan dalas at ayusin ang mga hold paglabag. Maaari itong gawin sa isang araw.
 

Welcome to EDABoard.com

Sponsor

Back
Top