Tanong sa FloorPlanning

I

Ikon

Guest
Hi, Sa kung ano ang mga kadahilanan namin magpasya ng 1] ang aspect ratio ng isang block 2] paggamit ng core 3] magkaroon ng mga std paggamit pls ipaliwanag sa detalye kung ano talaga ang paggamit ng core at magkaroon ng mga std paggamit.
 
Sa astro, ang core paggamit ay natukoy sa pamamagitan ng ang kabuuang lugar ng cell sa ibabaw ng lugar ng core sa magkaroon ng mga std paggamit, tingin ko ito ay tinukoy sa pamamagitan ng karaniwang lugar cell sa ibabaw ng lugar ng core sa isang chip, may mga marahil ilang mga cell ng iba na iba kaysa sa karaniwang cell, tulad ng mahirap macro
 
aspect ratio = lapad ng chip / haba ng chip = 1 ay nangangahulugan na ito ay parisukat paggamit chip core = kung gaano karaming% ur disenyo ay dapat accoupy sa ur lugar ng core = talaga pumili ng 70% core paggamit pagkatapos lamang gamit maaaring ilagay ang orasan buffer kapag u ang CTS etc Ang natitirang 30% ay dapat na ginagamit para sa pagpasok ng mga buffers sa orasan at timing optization na nagawa sa pamamagitan ng tool (upang ilagay ang mga malalaking mga cell magpasok ng sa maliit na mga)
 
Hi Aravind at Tarkyss, Salamat para sa mga sagot. So sa magsimula sa, 70% paggamit ng core (ang default na kung saan tool nagbibigay) ay isang magandang isa, tingin ko ito ay kung ano ang ng tool na nagbibigay kapag ur disenyo ay load. Right. 1] Kung ang isang disenyo ay ibinigay sa akin pagkatapos kung paano dapat i magpasya kung ano ang shud ang paggamit ng core para sa. Ibig sabihin ko sa kung ano ang mga kadahilanan na gawin namin magpasya. thankx
 
unang u magbigay ng anumang mga random na halaga ng core laki. pagkatapos matapos ang floorplan u maaaring makita ang mga lugar na accoupied ng disenyo sa pagkatapos ay u ay maaaring tumaas o bawasan ang laki ng core.
 
Hi Aravind, kaya u ibig sabihin na sabihin na namin magsimula sa anumang laki ng core at pagkatapos ay baguhin ayon sa ang disenyo. Kadalasan kung magkano ang paggamit ng core ay regarded bilang pinakamahusay na para sa anumang disenyo. hal: 30%, 40% o 70%. 1] Ipagpalagay ko panatilihin ang paggamit ng core bilang 30% pagkatapos ito ay nangangahulugan na ang lamang ng 30% ng core ay utilized ng mga cell. Ano ang mangyayari sa ang 70% na natitirang core na ibig sabihin ko kung saan ito ay utilized. 2] ito ay isang magandang disenyo kung ang paggamit ng Core ay lamang ng 30% hanggang 40%. tama sa akin kung i am maling.
 
nope kung u ilagay ang 70% ng core paggamit ang natitirang 30% ay ginagamit para sa paglalagay ng buffers orasan at ilagay ang iba't ibang uri ng mga cell ayon sa ur tiyempo pagpilit ipinapalagay natitirang 30% ay ginagamit para sa orasan buffer. pagkatapos u tumakbo IPO (sa lugar optimization) sa makatagpo pagkatapos u maaari makita kung magkano ang kabuuang lugar accoupied ng ur disenyo kung 90% lamang maraming ginagawa sa pamamagitan ng cell na ang pagkatapos bawasan ang laki ng ur core.
 
Hi Aravind, Salamat para sa mga sagot. So Kung namin disenyo ng isang core na may 30% na paggamit pagkatapos nangangahulugan ito na binibigyan namin ang tool na 70% ng core upang ilagay ang mga buffers ng Orasan, at iba pang mga elemento ng pagka-antala sa oras ng Optimization. Ito ba ay talagang isang magandang disenyo upang bigyan ang core ng paggamit ng 30% lamang.
 
hindi, normal core paggamit ay mas malaki kaysa sa 30% marahil maaari mong subukan ang lahat ng mga uri ng mga rate ng hanggang ang routing ay mabuti, siyempre, umaasa kaming core paggamit ay bilang malaking bilang posible, halimbawa maaari mong subukan mula sa 80%, kung doesn't ito gumagana , pagkatapos ay bawasan ang rate ng hanggang sa ito gumagana bilang teknolohiya scale down, rate ay nagpapababa, pa lugar ay ginagamit para sa ruta, sa kasalukuyan, ito ay tungkol sa 55% (Nakita ko ang mga data sa isang website)
 
Hi tarkyss. salamat sa paliwanag. Mayroon akong isang bloke X. ay ilagay sa core. Kung ano ang batayan namin ilagay ang bloke sa core.
 
> AmoebaPlace-FP> buildtiminggraph gamitin amobeaplacement
 
Hello Aravind, tingin ko na ako nag-post ng isang maling tanong. Ang aking tanong ay kung paano namin magpasya ang posisyon ng Block (Macro) sa Core. Say para sa Halimbawa Sa DTMF pagawaan ng mga mahirap na macros ay upang ang mga dulo ng sulok ng core. Kaya mayroong anumang partikular na paraan ng pagpapasya ng mga lugar ng macros? Mayroon bang makapinsala anumang kung namin ilagay ang mga macros sa gitna ng Core?
 
kapag inilagay mo ang isang bloke, dapat mong isaalang-alang ang tiyempo, routable at lugar halimbawa, para sa isang malambot na lugar, ito ay maaaring isaalang-alang ang kung paano i-minimize ang kabuuang legth ng wire at lugar, ito ay depende sa kanyang mga function sa gastos, ang function na ay naiiba para sa iba't ibang mga malambot
 
yes tarkyss ur tama ito ay pangunahing depent ng routblity sa pagitan ng dalawang bloke u maaari manu-manong mga bloke ng lugar na ayon sa # ng mga wires pagkonekta sa pagitan. Halimbawa isang bloke uugnay sa 50 lambat sa B block at 20 blk sa C at 40 lambat sa D ayon sa magkabit u dapat ilagay sa paligid nito
 
Hi Aravind, tarkyss ang mga sagot na ito ay talagang mahusay. inorder na maglagay ng isang block na kailangan namin upang isaalang-alang ang tiyempo, routability, lugar ng block. namin isaalang-alang ang tungkol sa pin lokasyon ng block kapag paglalagay??
 
siyempre lokasyon pin makakaapekto routability at haba ng wire nang direkta, at pagkatapos ay makakaapekto sa ang lugar at timing
 
Huwag backend inhinyero na may anumang kontrol sa pin ng mga lokasyon, maaari naming baguhin ang mga lokasyon ng pin doon ay higit pa routing problema / kasikipan doon. Mayroon bang anumang command upang baguhin ang mga lokasyon ng pin sa makatagpo. Kung namin baguhin ang mga lokasyon ng pin ay ito anumang epekto sa disenyo
 
maaari naming baguhin ang mga lokasyon ng pin sa io file. matapos na ang pagbabago ng lokasyon pin, kailangan naming gawin ang tiyempo pagtatasa. kung ang mga paglabag ay may kailangan namin upang gawin ang IPO, atbp.
 
Tungkol Flooplanning ito ay palaging iminungkahing upang Ilagay ang mga macros sa gilid ng core.This placement ay nagpasya ayon sa kanilang pagkakakonekta sa ISs.generally mga macros ay mabigat na konektado sa IO.Placing sa gilid nagbibigay ng karagdagang silid para sa mga cell magkaroon ng mga std na ilagay sa ibang mga lugar ng mamatay. Ukol ng Pin Location.Yes PD ay maaaring piliin ang mga lokasyon ng Pin at naaayon na baguhin ang lokasyon ng makatagpo Pins.In maaari mong gawin ito sa GUI itself.After pagbabago sa lokasyon mo na ang tiyempo pagtatasa para sa disenyo at kung ang paglabag exsists, maaari mong upang gawin ang pagpaplano muli.
 

Welcome to EDABoard.com

Sponsor

Back
Top