intel AN 903 Kuthamangitsa Kutseka Kwa Nthawi

AN 903: Kufulumizitsa Kutseka Kwa Nthawi mu Intel® Quartus® Prime Pro Edition
Kachulukidwe ndi zovuta zamapangidwe amakono a FPGA, omwe amaphatikiza makina ophatikizidwa, IP, ndi mawonekedwe othamanga kwambiri, amabweretsa zovuta zomwe zikuchulukirachulukira pakutseka nthawi. Kusintha kwa kamangidwe kochedwa ndi zovuta zotsimikizira zimatha kutengera nthawi yochulukirapo. Chikalatachi chikufotokozera mwachidule masitepe atatu kuti muchepetse nthawi yotseka pogwiritsa ntchito njira yotsimikizika komanso yobwerezabwereza mu pulogalamu ya Intel® Quartus® Prime Pro Edition. Njirayi imaphatikizapo kusanthula koyambirira kwa RTL ndi kukhathamiritsa, komanso njira zodzipangira zokha zochepetsera nthawi yophatikiza ndikuchepetsa zovuta zamapangidwe ndi kubwereza zomwe zimafunikira kuti atseke nthawi.
Njira Zothamangitsira Nthawi Yotseka

Njira Zothamangitsira Nthawi Yotseka
| Nthawi Yotseka Gawo | Ntchito Yotseka Nthawi | Zambiri |
| Gawo 1: Unikani ndi Konzani RTL | • Zolakwika Zowongolera Zothandizira patsamba 4
• Chepetsani Milingo Yomveka patsamba 7 • Chepetsani Ukonde Wotulutsa Ma Fan-Out patsamba 9 |
• Intel Quartus Prime Pro Edition Wogwiritsa Ntchito: Design Kukhathamiritsa
• Intel Quartus Prime Pro Edition Wogwiritsa Ntchito: Design Malangizo |
| Gawo 2: Ikani Compiler Optimization | • Ikani Ma Compiler Optimization Modes ndi Strategies patsamba 13
• Chepetsani Kuchulukana Kuti Mugwiritse Ntchito Kwambiri patsamba 16 |
• Intel Quartus Prime Pro Edition Wogwiritsa Ntchito: Design Kuphatikiza
• Intel Quartus Prime Pro Edition Wogwiritsa Ntchito: Design Kukhathamiritsa |
| Gawo 3: Sungani Zotsatira Zokhutiritsa | • Tsekani Mawotchi, ma RAM, ndi ma DSP patsamba 20
• Sungani Zotsatira Zogawaniza Zapangidwe patsamba 21 |
• Intel Quartus Prime Pro Edition User Guide: Block- Mapangidwe Okhazikika
• AN-899: Kuchepetsa Kuphatikiza Nthawi ndi Fast Preservation |
Khwerero 1: Unikani ndi Konzani Mapangidwe a RTL
Kukonza khodi ya magwero a kapangidwe kanu ndiyo njira yoyamba komanso yothandiza kwambiri pakuwongolera zotsatira zanu. Intel Quartus Prime Design Assistant imakuthandizani kuti mukonze zophwanya malamulo oyambira, ndikupangira kusintha kwa RTL komwe kumapangitsa kukhathamiritsa kwa mapangidwe ndikutseka nthawi.
Mavuto Otseka Nthawi
- Kuchuluka kwamalingaliro kumakhudza dongosolo la Fitter, kutalika, ndi mtundu wa zotsatira.
- Maukonde otenthetsera kwambiri amayambitsa kusokonekera kwazinthu ndikuwonjezera kupsinjika kwa njira za data, kumawonjezera kufunikira kwa njira, ndikusokoneza kutseka kwa nthawi. Kukangana uku ndi mphamvu yokopa yomwe imakoka njira (ndi njira zonse zomwe zimagawana chizindikiro cha fan-out) kupita kugwero lapamwamba la fan-out.
Mayankho Otseka Nthawi
- Konzani Zoponderezedwa Zothandizira Zopanga patsamba 4-kuti muzindikire mwachangu ndikuwongolera zophwanya malamulo ofunikira pamapangidwe anu.
- Chepetsani Magulu Oganiza Patsamba 7—kuti muwonetsetse kuti zinthu zonse zamapangidwewo zitha kulandira kukhathamiritsa kofanana kwa Fitter ndikuchepetsa nthawi yophatikiza.
- Chepetsani Maukonde Apamwamba Othamangitsidwa patsamba 9—kuti muchepetse kuchulukana kwa zinthu komanso kutseka nthawi mosavuta.
Zambiri Zogwirizana
- "Design Rule Kuyang'ana ndi Wothandizira Wopanga," Intel Quartus Prime Pro Edition Wogwiritsa Ntchito: Malangizo Opanga
- "Optimize Source Code," Intel Quartus Prime Pro Edition User Guide: Design Optimization
- "Zobwereza Zobwereza Zowongolera Fan-Out," Intel Quartus Prime Pro Edition User Guide: Design Optimization
Zolakwika Zowongolera Zothandizira
Kupanga kusanthula koyambirira kuti muchepetse zovuta zomwe zimadziwika kuti kutseka nthawi kumawonjezera zokolola. Pambuyo poyambitsa kuphatikizika koyambirira ndi zosintha zosasinthika, mutha kuyambiransoview Wothandizira Wopanga amapereka lipoti la kusanthula koyamba. Ikayatsidwa, Wothandizira Wopanga amadzinenera yekha zophwanya zilizonse motsutsana ndi makonzedwe a Intel FPGA omwe amalangizidwa. Mutha kuyendetsa Wothandizira Wopanga mu Compilation Flow mode, kukulolani view kuphwanya koyenera pakuphatikiza stages ukuthamanga. Kapenanso, Design Assistant ikupezeka mumayendedwe owunikira mu Timing Analyzer ndi Chip Planner.
- Kuphatikiza Flow Mode- Zimangoyenda zokha panthawi imodzi kapena zingapotagndi kupanga. Munjira iyi, Wothandizira Wopanga amagwiritsa ntchito zomwe zikuyenda (zosakhalitsa) pakuphatikiza.
- Analysis Mode- yendetsani Design Assistant kuchokera ku Timing Analyzer ndi Chip Planner kuti muwunikire zolakwika zamapangidwe pamapangidwe apaderatage, musanayambe kupita patsogolo pakuphatikiza. Munjira yowunikira, Wothandizira Wopanga amagwiritsa ntchito deta yosasinthika.
Wothandizira Wopanga amasankha kuphwanya lamulo lililonse ndi limodzi mwamagawo okhwima awa. Mutha kufotokozera malamulo omwe mukufuna kuti Wothandizira Wopangayo ayang'ane muzojambula zanu, ndikusintha makonda azovuta, motero kuchotsa macheke a malamulo omwe sali ofunikira pakupanga kwanu.
Mapangidwe Othandizira Malamulo Ovuta Magawo
| Magulu | Kufotokozera | Mtundu wa Severity Level |
| Zovuta | Yankhani vuto la kuchotsedwa. | Chofiira |
| Wapamwamba | Zitha kuyambitsa kulephera kugwira ntchito. Zitha kuwonetsa deta yosowa kapena yolakwika. | lalanje |
| Wapakati | Zingakhudze ubwino wa zotsatira za fMAX kapena kugwiritsa ntchito zinthu. | Brown |
| Zochepa | Lamulo likuwonetsa machitidwe abwino a malangizo a ma code a RTL. | Buluu |
Kupanga Wothandizira Wopanga
Mutha kusinthiratu Wothandizira Wopanga pamapangidwe anu komanso zomwe mukufuna kupereka malipoti. Dinani Zochita ➤ Zikhazikiko ➤ Zikhazikiko za Malamulo Othandizira Kupanga kuti mutchule zosankha zomwe zimayang'anira malamulo ndi magawo omwe amagwira ntchito pamagawo osiyanasiyana.tages ya kapangidwe kaphatikizidwe kowunika malamulo apangidwe.
Zikhazikiko za Malamulo Othandizira Opanga
Kuthamanga Design Assistant
Ikayatsidwa, Wothandizira Mapangidwe amadziyendetsa okha panthawi yophatikiza ndipo malipoti amathandizira kuswa malamulo apangidwe mu Lipoti Lophatikiza. Kapenanso, mutha kuyendetsa Wothandizira Wopanga mu Analysis Mode pa chithunzi chophatikizira kuti muyang'ane kusanthula kokhako.tage. Kuti muthandizire kuyang'ana kwa Wothandizira Wopanga Pakapangidwe:
- Yatsani Yambitsani Ntchito Yothandizira Kupanga pakuphatikiza mu Zokonda Zapangidwe Zothandizira. Kuthamangitsa Design Assistant mumayendedwe owunikira kuti mutsimikizire chithunzithunzi chotsutsana ndi malamulo aliwonse apangidwe omwe amagwira ntchito pachithunzichi:
- Dinani Report DRC mu gulu la Timing Analyzer kapena Chip Planner Tasks.
Viewing ndi Kukonza Zotsatira Zothandizira Zopangira
Malipoti a Design Assistant athandizira kuswa malamulo apangidwe m'magawo osiyanasiyanatagndi lipoti la Compilation Report.
Zotsatira Zothandizira Zopanga mu Synthesis, Plan, Place, and Finalize Reports
Ku view zotsatira za lamulo lirilonse, dinani lamulo mu mndandanda wa Malamulo. Kufotokozera kwa lamulo ndi malingaliro apangidwe owongolera akuwonekera.
Malangizo Ophwanya Ulamuliro Wothandizira Wopanga

Sinthani RTL yanu kuti mukonze zophwanya malamulo apangidwe.
Chepetsani Milingo Yomveka
Kuchuluka kwamalingaliro kumatha kukhudza zotsatira za Fitter chifukwa njira yofunikira imakhudza dongosolo la Fitter ndi nthawi yake. The Fitter imayika ndi njira zopangira kutengera kuchedwa kwa nthawi. The Fitter imayika njira zazitali popanda kuchedwa pang'ono. The Fitter nthawi zambiri imayang'anira njira zapamwamba zowerengera pamayendedwe otsika. Kawirikawiri, pambuyo pa Fitter stage yatha, njira zovuta zomwe zatsala sizomwe zili mulingo wapamwamba kwambiri. The Fitter imapereka kuyika komwe kumakonda, kuwongolera, ndikusinthira nthawi kumalingaliro apamwamba. Kuchepetsa mulingo wamalingaliro kumathandiza kuwonetsetsa kuti zinthu zonse zamapangidwe zimalandila zofunikira za Fitter. Pangani Malipoti ➤ Malipoti Amakonda ➤ Lipoti la Nthawi mu Chowunikira Nthawi kuti mupange malipoti owonetsa malingaliro panjira. Ngati njirayo ikulephera kusunga nthawi ndipo kuchuluka kwa malingaliro ndikwambiri, ganizirani kuwonjezera mapaipi mu gawolo la mapangidwewo kuti muwongolere magwiridwe antchito.
Kuzama kwa Kuzama mu Lipoti la Njira

Kufotokozera Logic Level Depth
Pambuyo pa Mapulani a Wopanga stage, mutha kuthamanga report_logic_depth mu Timing Analyzer Tcl console kuti view kuchuluka kwa milingo yamalingaliro mkati mwa domeni ya wotchi. report_logic_depth ikuwonetsa kugawa kwakuya kwamalingaliro pakati panjira zovuta, kukulolani kuti muzindikire madera omwe mungachepetse milingo yamalingaliro mu RTL yanu.
report_logic_depth -panel_name -kuchokera ku [get_clocks ] \ -ku [kupeza_mawotchi ]
report_logic_depth Output
Kuti mupeze zambiri zokometsera RTL, thamangani report_logic_depth pambuyo pa Compiler's Plan stage, musanayendetse otsala a Fitter stages. Kupanda kutero, malipoti a post-Fitter amaphatikizanso zotsatira za kukhathamiritsa kwakuthupi (kubwezeretsanso nthawi ndi kubwezeretsanso).
Kufotokozera Njira Zoyandikana
Pambuyo poyendetsa Fitter (Finalize) stage, mutha kuyendetsa report_neighbor_paths kuti muthandizire kudziwa chomwe chimayambitsa njira yovuta (mwachitsanzoample, mulingo wapamwamba wamalingaliro, kuchepetsa nthawi, kuyika bwino kwambiri, kuwoloka ndime ya I/O, gwirani, kapena zina): report_neighbor_paths -to_clock - njira -panel_name
report_neighbor_paths lipoti la njira zofunikira kwambiri pakupanga nthawi, kuphatikiza kufooka kogwirizana, zambiri zachidule za njira, ndi mabokosi oyika njira.
report_neighbor_paths Kutulutsa
report_neighbor_paths ikuwonetsa Njira yofunikira kwambiri yanthawi yoyamba ndi Njira Pambuyo pa Njira iliyonse yovuta. Kubwezeretsanso nthawi kapena kulinganiza malingaliro anjira kungathandize kutseka nthawi ngati pali kufooka pa Njira, koma kufooka kwabwino pa Njira Patsogolo Kapena Pambuyo.
Kuti mutsegule nthawi, onetsetsani kuti zosankha zotsatirazi zayatsidwa:
- Kwa Olembetsa—Yambitsani Ntchito ➤ Zikhazikiko ➤ Zokonda Kophatikiza ➤ Kukhathamiritsa Kaundula ➤ Lolani Kubwereza Nthawi Yolembetsa
- Pamapeto a RAM - yambitsani Ntchito ➤ Zokonda ➤ Zokonda Kophatikiza ➤ Zikhazikiko Zokwanira (Zapamwamba) ➤ Lolani Kusintha Nthawi ya RAM
- Pa Ma endpoints a DSP—yambitsirani Ntchito ➤ Zikhazikiko ➤ Zokonda Kophatikiza ➤ Zikhazikiko Zokwanira (Zapamwamba) ➤ Lolani Kubwereza kwa DSP
ZINDIKIRANI
Ngati kulinganiza kwamalingaliro kwina kukufunika, muyenera kusintha RTL yanu pamanja kuti musunthe malingaliro kuchokera pa Njira Yovuta kupita ku Njira Yoyambira kapena Pambuyo.
Ngati zotuluka za registry zikugwirizana ndi zomwe zalowetsedwa, njira imodzi kapena zonse zoyandikana nazo zitha kukhala zofanana ndi zomwe zilipo. Poyang'ana njira zoyandikana ndi zofooka kwambiri, zochitika zonse zogwirira ntchito zimaganiziridwa, osati momwe zimagwirira ntchito panjira yaikulu yokha.
Kuwona Miyezo Yomveka mu Mapu a Technology Viewer
Mapu a Technology Viewer imaperekanso masinthidwe, mapu aukadaulo, zoyimira pamindandanda yamapangidwe, ndipo imatha kukuthandizani kuwona kuti ndi madera ati pamapangidwe omwe angapindule pochepetsa kuchuluka kwa malingaliro. Mukhozanso kufufuza maonekedwe a njira mwatsatanetsatane mu Chip Planner. Kupeza njira yowerengera nthawi mu imodzi mwazo viewers, dinani kumanja njira mu lipoti la nthawi, lozani ku Pezani Njira, ndikusankha Pezani mu Technology Map Viewer.
Chepetsani Ukonde Wotulutsa Ma Fan-Out
Maukonde otenthetsera kwambiri amatha kuyambitsa kusokonekera kwa zinthu, zomwe zimapangitsa kutsekeka kwa nthawi. Nthawi zambiri, Compiler imangoyendetsa maukonde apamwamba okhudzana ndi mawotchi. The Compiler imangopititsa patsogolo maukonde odziwika bwino kwambiri pa netiweki yapadziko lonse lapansi. The Compiler imapanga kukhathamiritsa kwapamwamba pa Malo ndi Njira stages, zomwe zimabweretsa phindu lobwerezabwereza. Pamakona otsatirawa, mutha kuchepetsanso kuchulukana popanga zosintha zotsatirazi pamapangidwe anu a RTL:
High Fan-Out Net Corner Cases
| Makhalidwe Apangidwe | Kukhathamiritsa kwamanja kwa RTL |
| Maukonde otenthetsera kwambiri omwe amafika m'maudindo ambiri kapena kopita kutali | Tchulani ntchito ya duplicate_hierarchy_depth pa register yomaliza kuti mufanizire pamanja ma netiweki omwe amakukondani kwambiri m'magulu osiyanasiyana. Tchulani ntchito ya duplicate_register kuti mubwereze zolembetsa panthawi yoyika. |
| Mapangidwe okhala ndi ma siginecha owongolera ku DSP kapena M20K kukumbukira kumatchinga kuchokera kumalingaliro ophatikiza | Yendetsani chizindikiro chowongolera ku kukumbukira kwa DSP kapena M20K kuchokera ku registry. |
Kulembetsa Kubwereza M'magawo Osiyanasiyana
Mutha kutchulanso zaduplicate_hierarchy_depth assignment pa register yomaliza munjira kuti muwongolere kubwereza kaundula ndi kutulutsa mafani. Ziwerengero zotsatirazi zikuwonetsa zotsatira za ntchito yobwereza_hierarchy_depth:
set_instance_assignment -name duplicate_hierarchy_depth -to \
Kumene:
- register_name-kaundula womaliza pamndandanda womwe mafani amapita kumagulu angapo.
- level_nambala-chiwerengero cha zolembera zomwe zili mumndandanda kuti zibwerezedwe.
Chithunzi 9. Musanalembetse Kubwerezabwereza
Khazikitsani duplicate_hierarchy_depth assignment kuti mugwiritse ntchito kubwereza kaundula m'magawo osiyanasiyana, ndikupanga mtengo wamarejista kutsatira kaundula womaliza mumndandanda. Mumatchula dzina lolembetsa ndi kuchuluka kwa zobwereza zomwe zikuimiridwa ndi M pazotsatira zotsatiraziample. Mivi yofiyira ikuwonetsa malo omwe atha kukhala obwerezabwereza.
- set_instance_assignment -name DUPLICATE_HIERARCHY_DEPTH -to regZ M

Kubwerezabwereza = 1
Kutchula mulingo umodzi wotsatira wa kaundula (M=1) kubwereza kaundula kamodzi (regZ) kutsika mulingo umodzi waudindo wamapangidwe:
- set_instance_assignment -name DUPLICATE_HIERARCHY_DEPTH -to regZ 1

Kubwerezabwereza = 3
Kutchula magawo atatu obwerezabwereza (M=3) kubwereza kaundula atatu (regZ, regY, regX) pansi pa atatu, awiri, ndi mulingo umodzi wa utsogoleri, motsatana:
- set_instance_assignment -name DUPLICATE_HIERARCHY_DEPTH -to regZ 3

Mwa kubwereza ndi kukankhira zolembera m'magawo, mapangidwewo amakhalabe ndi kuchuluka kofanana kwa maulendo onse, kwinaku akufulumizitsa kwambiri ntchito panjirazi.
Lembani Kubwereza Pakayika
Chithunzi 12 patsamba 11 chikuwonetsa kaundula wokhala ndi fan-out mpaka kudera lofalikira la chip. Pobwereza kaundulayu ka 50, mutha kuchepetsa mtunda pakati pa kaundula ndi komwe mukupita komwe kumapangitsa kuti wotchi igwire ntchito mwachangu. Kugawira duplicate_register kumalola Wopangayo kukulitsa kuyandikira kwakuthupi kuti atsogolere kuyika kwa ma regista atsopano omwe amadyetsa kagulu kakang'ono ka fan-out.
Chithunzi 12. Lembani Kubwerezabwereza Panthawi Yoyika
Zindikirani: Kuti muulutse chizindikiro pa chip, gwiritsani ntchito ma multistagndi pipeline. Gwiritsani ntchito duplicate_register ku zolembetsa zilizonse zomwe zili mupaipi. Njirayi imapanga dongosolo la mtengo lomwe limafalitsa chizindikiro pa chip.
Viewing Kubwereza Zotsatira
Kutsatira kaphatikizidwe kamangidwe, view kubwereza kumabweretsa lipoti lachidule cha Hierarchical Tree Duplication mufoda ya Synthesis ya Lipoti Lophatikiza. Ripotilo limapereka izi:
- Zambiri pamarejista omwe ali ndi duplicate_hierarchy_depth assignment.
- Chifukwa cha kutalika kwa unyolo womwe mungagwiritse ntchito ngati poyambira pakuwongolera kwina ndi ntchitoyo.
- Zambiri za kaundula wa munthu aliyense mu unyolo womwe mungagwiritse ntchito kuti mumvetsetse bwino mawonekedwe a zobwereza zomwe zakhazikitsidwa.
Lipoti la Fitter limaphatikizanso gawo la zolembetsa zomwe zili ndi duplicate_register setting.
Gwiritsani Ntchito Njira Zopangira Compiler
Mapangidwe omwe amagwiritsa ntchito kwambiri kwambiritage of FPGA zida zothandizira zimatha kuyambitsa kusokonekera kwazinthu, zomwe zimapangitsa kutsika kwa fMAX komanso kutseka kwanthawi kovuta. Makonda a Compiler's Optimization Mode amakulolani kuti mufotokozere zomwe Compiler akuyesera panthawi ya kaphatikizidwe. Za example, mumakonza kaphatikizidwe ka Area, kapena Routability pothana ndi kuchulukana kwazinthu. Mutha kuyesa zophatikizira zosintha zomwezo za Optimization Mode mu Intel Quartus Prime Design Space Explorer II. Zokonda izi ndi njira zina zamanja zitha kukuthandizani kuti muchepetse kuchulukana pamapangidwe omwe amagwiritsidwa ntchito kwambiri.
Vuto Lotseka Nthawi
- Mapangidwe okhala ndi zida zapamwamba kwambiri zogwiritsira ntchito zida zimasokoneza kutseka kwanthawi.
Mayankho Otseka Nthawi
- Gwiritsani Ntchito Njira ndi Njira Zopangira Compiler patsamba 13-tchulani cholinga choyambirira cha kukhathamiritsa kwa kaphatikizidwe kamangidwe.
- Yesani ndi Zosankha za Malo ndi Zosintha patsamba 16-gwiritsani ntchito zosonkhanitsira zowonjezera kuti muchepetse kuchulukana ndikukwaniritsa zolinga za dera komanso zosinthika.
- Ganizirani za Fractal Synthesis for Arithmetic-Intensive Designs patsamba 16—Pamapangidwe apamwamba kwambiri, ogwiritsa ntchito masamu, kaphatikizidwe ka fractal amachepetsa kugwiritsa ntchito zida mwa kuchulukitsa, kuwerengera nthawi, komanso kulongedza masamu mosalekeza.
Zambiri Zogwirizana
- "Kutseka Kwanthawi ndi Kukhathamiritsa" Mutu, Intel Quartus Prime Pro Edition Wogwiritsa Ntchito: Kukonzekera Kwapangidwe
- Intel Quartus Prime Pro Edition User Guide: Design Compilation
Ikani Ma Compiler Optimization Modes ndi Strategies
Gwiritsani ntchito izi kuti mugwiritse ntchito ma Compiler optimization modes ndi njira zophatikizira za Design Space Explorer II (DSE II).
Yesani ndi Zosintha za Compiler Optimization Mode
Tsatirani izi kuti muyesere zosintha za Compiler optimization mode:
- Pangani kapena tsegulani polojekiti ya Intel Quartus Prime.
- Kuti mutchule njira yokwaniritsira zapamwamba za Compiler, dinani Ntchito ➤ Zikhazikiko ➤ Zokonda Kophatikiza. Yesani ndi makonda aliwonse otsatirawa, monga Gulu 4 patsamba 14 likufotokozera.
- Kuti muphatikize mapangidwe ndi zoikamo izi, dinani Yambani Kuphatikiza pa Dashboard Yophatikiza.
- View kusonkhanitsa kumabweretsa mu Lipoti la Compilation.
- Dinani Zida ➤ Nthawi Yowunikira kuti view zotsatira za zokonda kukhathamiritsa pa ntchito.
Zokonda pa Compiler Optimization Mode

Mitundu Yowonjezera (Tsamba Zosintha Zophatikiza)
| Njira Yowonjezera | Kufotokozera |
| Zokwanira (mayendedwe abwinobwino) | Compiler imakonzekeretsa kaphatikizidwe kuti akwaniritse bwino zomwe zimalemekeza zovuta zanthawi. |
| Kulimbikira Kwambiri | The Compiler imawonjezera kukhathamiritsa kwa nthawi pakuyika ndi kuwongolera, ndikupangitsa kukhathamiritsa kwa Physical Synthesis yokhudzana ndi nthawi (pazokonda zolembetsa). Kukhathamiritsa kulikonse kowonjezera kumatha kuwonjezera nthawi yophatikiza. |
| Kuchita Kwapamwamba ndi Kuyesetsa Kwambiri Kuyika | Imathandizira kukhathamiritsa kwa Compiler komweko monga Kulimbikira Kwambiri, ndi kuyesetsa kowonjezera kuyika. |
| Kuchita Kwapamwamba | Imathandizira kukhathamiritsa kwa Compiler komweko monga Kulimbikira Kwambiri, ndikuwonjezeranso kukhathamiritsa kwambiri panthawi ya Analysis & Synthesis kuti muwonjezere magwiridwe antchito ndikuwonjezera komwe kungachitike pamalingaliro. Ngati kugwiritsa ntchito mapangidwe ndikokwera kwambiri, njirayi ikhoza kubweretsa zovuta pakuyika, zomwe zingasokonezenso kukhathamiritsa kwathunthu. |
| Kuchita Kwapamwamba Kwambiri Ndi Kuyesa Kwambiri Kuyika | Imathandizira kukhathamiritsa kwa Compiler komweko monga Kuchita Kwapamwamba, ndi kuyesetsa kowonjezera kuyika. |
| Aggressive Area | Compiler imayesetsa kwambiri kuchepetsa malo omwe chipangizocho chimafunikira kuti agwiritse ntchito kapangidwe kake motengera momwe angapangire. |
| Khama la Kuyika Kwapamwamba | Compiler imayesetsa kuwongolera kapangidwe kake pogwiritsa ntchito malo opangira, magwiridwe antchito, ndi nthawi yophatikiza. The Compiler amathera nthawi yowonjezereka kuchepetsa kugwiritsa ntchito njira, zomwe zimatha kusintha ma routability komanso kupulumutsa mphamvu zosunthika. |
| High Packing Routability Khama | Compiler imayesetsa kuwongolera kapangidwe kake pogwiritsa ntchito malo opangira, magwiridwe antchito, ndi nthawi yophatikiza. The Compiler amathera nthawi yowonjezereka kulongedza zolembera, zomwe zimatha kusintha ma routability komanso kupulumutsa mphamvu zamphamvu. |
| Konzani Netlist ya Kuthamanga | The Compiler imagwiritsa ntchito zosintha za netlist kuti ziwonjezeke pazovuta zomwe zingatheke. |
| anapitiriza… | |
| Njira Yowonjezera | Kufotokozera |
| Kuyesetsa Kwambiri Mphamvu | The Compiler imayesetsa kwambiri kukhathamiritsa kaphatikizidwe ka mphamvu zochepa. Kuyesetsa Kwambiri Mphamvu kumawonjezera nthawi yoyendetsa kaphatikizidwe. |
| Aggressive Power | Amapanga kuyesetsa mwamphamvu kukhathamiritsa kaphatikizidwe ka mphamvu zochepa. The Compiler imachepetsanso kagwiritsidwe ntchito ka ma siginecha okhala ndi mitengo yotsimikizika kwambiri kapena yoyerekeza, ndikupulumutsa mphamvu zowonjezera koma zomwe zingakhudze magwiridwe antchito. |
| Aggressive Compile Time | Amachepetsa nthawi yophatikiza yofunikira kuti agwiritse ntchito kapangidwe kake ndikuchepetsa mphamvu komanso kukhathamiritsa kocheperako. Izi zimalepheretsanso ntchito zina zatsatanetsatane.
Zindikirani: Kuyatsa Aggressive Compile Time imathandizira Intel Quartus Prime Settings File (.qsf) zokonda zomwe sizingaletsedwe ndi zokonda zina za .qsf. |
Design Space Explorer II Compilation Strategies
DSE II imakulolani kuti mupeze makonda abwino kwambiri a projekiti pazothandizira, magwiridwe antchito, kapena zolinga zokhathamiritsa mphamvu. DSE II imakulolani kuti muphatikize kapangidwe kake pogwiritsa ntchito mitundu yosiyana siyana yokhazikitsidwa ndi zopinga kuti mukwaniritse cholinga china. DSE II imanenanso zophatikizira zosintha bwino kuti mukwaniritse zolinga zanu. DSE II imathanso kutenga advantage wa kuthekera kofananiza kusonkhanitsa mbewu pamakompyuta angapo. Makonda a DSE II Compilation Strategy akufanana ndi zokonda za Optimization Mode mu Table 4 patsamba 14.
Design Space Explorer II
Tsatirani izi kuti mufotokoze za Compilation Strategy ya DSE II:
- Kuti mutsegule DSE II (ndi kutseka pulogalamu ya Intel Quartus Prime), dinani Zida ➤ Launch Design Space Explorer II. DSE II imatsegula pulogalamu ya Intel Quartus Prime ikatsekedwa.
- Pa chida cha DSE II, dinani chizindikiro cha Exploration.
- Wonjezerani Malo Ofufuzira.
- Sankhani Kufufuza kwa Design. Yambitsani njira zilizonse Zophatikiza kuti muyendetse zowunikira zomwe zikugwirizana ndi njirazo.
Chepetsani Kuchulukana Kuti Mugwiritse Ntchito Kwambiri
Mapangidwe omwe amagwiritsa ntchito 80% yazida zomwe zimakhala ndizovuta kwambiri pakutseka nthawi. Mutha kugwiritsa ntchito njira zotsatirazi zamanja ndi zokha kuti muchepetse kuchulukana ndikuchepetsa kutseka nthawi.
- Yesani ndi Zosankha za Malo ndi Mayendedwe patsamba 16
- Ganizirani za Fractal Synthesis for Arithmetic-Intensive Designs patsamba 16
Yesani ndi Zosankha za Area ndi Routability
Kugwiritsa ntchito kwa chipangizo kukayambitsa kusokonekera kwa njira, mutha kuyesa zochunira za Area ndi Routability kuti muchepetse kugwiritsa ntchito zinthu komanso kuchulukana pamapangidwe anu. Dinani Ntchito ➤ Zikhazikiko ➤ Zokonda Kophatikiza ➤ Njira Yowonjezera kuti mupeze zokonda izi:
Zosankha Zam'dera ndi Zosintha

Ganizirani za Fractal Synthesis for Arithmetic-Intensive Designs
Pamapangidwe apamwamba kwambiri, ozama masamu, mutha kuloleza kukhathamiritsa kwa fractal synthesis kuti muwongolere kugwiritsa ntchito zida za chipangizocho. Kukhathamiritsa kwa Fractal kaphatikizidwe kumaphatikizapo kuchulukitsa ndi kubwereza nthawi, komanso kulongedza masamu mosalekeza. Kukhathamiritsa kumayang'ana mapangidwe okhala ndi masamu ambiri olondola kwambiri (monga kuwonjezera ndi kuchulukitsa). Mutha kuloleza fractal kaphatikizidwe padziko lonse lapansi kapena pazochulutsa zenizeni. Pamikhalidwe yabwino, kukhathamiritsa kwa fractal synthesis kumatha kukwaniritsa 20-45% kuchepetsa madera.
Multiplier Regularization ndi Retiming
Kuchulukitsa nthawi komanso kubwereza nthawi kumapangitsa kuti pakhale kukhathamiritsa kochulukira kofewa kwambiri. Wophatikiza atha kugwiritsa ntchito kubweza nthawi yakumbuyo kwa mapaipi awiri kapena kupitilira apotages ngati pakufunika. Mukayatsa kaphatikizidwe ka fractal, Compiler imagwiritsa ntchito kuchulukitsa kochulukitsa ndikubwezeretsanso nthawi kwa ochulukitsa osayinidwa komanso osasainidwa.
Chithunzi 16. Multiplier Retiming
ZINDIKIRANI
- Kuchulukitsa kumagwiritsa ntchito zida zomveka zokha ndipo sikugwiritsa ntchito midadada ya DSP.
- Kuchulukitsa nthawi ndi kubwereza nthawi kumagwiritsidwa ntchito kwa ochulukitsa omwe sanasainidwe komanso osasainidwa m'magawo momwe gawo la FRACTAL_SYNTHESIS QSF lakhazikitsidwa.
Kupakira Masamu Osalekeza
Kunyamula masamu mosalekeza kumapanganso zipata za masamu kukhala midadada yomveka bwino kuti ikwane mu Intel FPGA LABs. Kukhathamiritsa uku kumathandizira mpaka 100% kugwiritsa ntchito zinthu za LAB pama block a masamu. Mukatsegula fractal synthesis, Compiler imagwiritsa ntchito kukhathamiritsa uku kwa maunyolo onse ndi zitseko zolowera ziwiri. Kukhathamiritsa uku kumatha kunyamula mitengo ya adder, zochulukitsa, ndi malingaliro ena aliwonse okhudzana ndi masamu.
Kupakira Masamu Osalekeza

ZINDIKIRANI
Zindikirani kuti kulongedza masamu mosalekeza kumagwira ntchito mopanda kuchulukitsa kuchuluka. Chifukwa chake, ngati mukugwiritsa ntchito chochulukitsira chomwe sichimakhazikika (monga kulemba chochulukitsira chanu) ndiye kuti kulongedza masamu mosalekeza kumatha kugwirabe ntchito. Kukhathamiritsa kwa Fractal synthesis ndikoyenera kwambiri pamapangidwe okhala ndi ma accelerator ophunzirira mwakuya kapena ntchito zina zapamwamba, zama masamu zomwe zimaposa zida zonse za DSP. Kuthandizira pulojekiti ya fractal synthesis kungayambitse kuphulika kosafunikira pama module omwe sali oyenera kukhathamiritsa kwa fractal.
Kuthandizira kapena Kuyimitsa Fractal Synthesis
Pazida za Intel Stratix® 10 ndi Intel Agilex ™, kukhathamiritsa kwa kaphatikizidwe ka fractal kumayenda kokha kwa ochulukitsa ang'onoang'ono (chiganizo chilichonse cha A * B mu Verilog HDL kapena VHDL pomwe m'lifupi mwake ma operands ndi 7 kapena kuchepera). Mutha kuletsanso ma fractal synthesis ang'onoang'ono ochulukitsa ang'onoang'ono pazida izi pogwiritsa ntchito njira izi:
- Mu RTL, ikani DSP multstyle, monga "Multstyle Verilog HDL Synthesis Attribute" ikufotokozera. Za example: (* multstyle = “dsp” *) gawo foo(…); gawo foo(..) /* kaphatikizidwe multstyle = “dsp” */;
- Mu .qsf file, onjezani monga ntchito motere: set_instance_assignment -name DSP_BLOCK_BALANCING_IMPLEMENTATION \DSP_BLOCKS -ku r
Kuphatikiza apo, pazida za Intel Stratix 10, Intel Agilex, Intel Arria® 10, ndi Intel Cyclone® 10 GX, mutha kuloleza kaphatikizidwe ka fractal padziko lonse lapansi kapena kuchulukitsa kwapadera ndi njira ya Fractal Synthesis GUI kapena gawo lolingana la FRACTAL_SYNTHESIS .qsf:
- Mu RTL, gwiritsani ntchito altera_attribute motere: (* altera_attribute = "-name FRACTAL_SYNTHESIS ON" *)
- Mu .qsf file, onjezani ngati ntchito motere: set_global_assignment -name FRACTAL_SYNTHESIS ON -entity
Mu mawonekedwe ogwiritsa ntchito, tsatirani izi:
- Dinani Ntchito ➤ Mkonzi wa Ntchito.
- Sankhani Fractal Synthesis for Assignment Name, On for Value, dzina lachiphaso la masamu a Entity, ndi dzina lachitsanzo mu gawo la To. Mutha kuyika wildcard (*) kuti To agawire zochitika zonse za bungweli.
Chithunzi 18. Fractal Synthesis Assignment mu Assignment Editor

Zambiri Zogwirizana
- Multstyle Verilog HDL Synthesis Attribute
- Mu Intel Quartus Prime Thandizo.
Sungani Zotsatira Zokhutiritsa
Mutha kuchepetsera kutseka kwanthawi ndi zotsatira zophatikiza zokhutiritsa zolembera kuti mutseke kuyika kwa midadada yayikulu yokhudzana ndi mawotchi, ma RAM, ndi ma DSP. Mofananamo, njira yogwiritsira ntchito block block imakuthandizani kuti musunge zotsatira zogwira mtima zophatikiza zozungulira za FPGA kapena zomangira zoyambira (malingaliro omwe amakhala ndi mawonekedwe otsogola), ndiyeno mugwiritsenso ntchito midadadayo pakuphatikiza kotsatira. Mukamagwiritsanso ntchito block block, mumapereka mawonekedwe otsogola ngati gawo la mapangidwe, kenako ndikusunga ndikutumiza kugawako potsatira kusanja bwino. Kusunga ndikugwiritsanso ntchito zotsatira zokhutiritsa kumakupatsani mwayi wowunikira khama ndi nthawi ya Compiler pagawo lokha la mapangidwe omwe sanatseke nthawi.
Vuto Lotseka Nthawi
- Pokhapokha atatsekedwa, Wopangayo amatha kugwiritsa ntchito midadada yopangira, mawotchi, ma RAM, ndi ma DSP mosiyana ndi kuphatikiza mpaka kuphatikiza kutengera zinthu zosiyanasiyana.
Mayankho Otseka Nthawi
- Tsekani Mawotchi, ma RAM, ndi ma DSP patsamba 20—zotsatira zopezeka m’mbuyo zokhutiritsa zophatikizira kutsekereza kuyika kwa midadada ikuluikulu yokhudzana ndi mawotchi, ma RAM, ndi ma DSP.
- Sungani Zotsatira Zogawanitsa Zapangidwe patsamba 21-sungani magawo a midadada omwe amakwaniritsa nthawi yake, ndipo yang'anani kukhathamiritsa pama block ena.
Zambiri Zogwirizana
- Thandizo la Bokosi la Ntchito Yobwerera-Annotate
- AN-899: Kuchepetsa Nthawi Yophatikiza Ndi Kusunga Mwachangu
- Intel Quartus Prime Pro Edition User Guide: Block-based Design
Tsekani Mawotchi, ma RAM, ndi ma DSP
Mutha kuchepetsera kutseka kwanthawi ndi zotsatira zophatikiza zogwira mtima kuti mutseke kuyika kwa midadada yayikulu yokhudzana ndi Mawotchi, ma RAM, ndi ma DSP. Kutsekereza malo akulu akulu kumatha kubweretsa fMAX yapamwamba yokhala ndi phokoso lochepa. Kutsekera midadada yayikulu ngati ma RAM ndi ma DSP kumatha kukhala kothandiza chifukwa midadada iyi imakhala ndi kulumikizana kolemera kuposa ma LAB wamba, zomwe zimasokoneza kuyenda pakuyika. Mbeu ikatulutsa zotsatira zabwino kuchokera ku RAM ndi DSP yoyenera kuyika, mutha kujambula malowo ndi mawu am'mbuyo. Magulu otsatirawa amatha kupindula ndi RAM yapamwamba komanso kuyika kwa DSP kuchokera ku mbewu yabwino. Njira iyi sipindulitsa kwambiri mapangidwe okhala ndi ma RAM kapena ma DSP ochepa kwambiri. Dinani Ntchito ➤ Back-Annotate Assignment kuti mukopere zomwe zidaperekedwa pachipangizocho kuchokera pakupanga komaliza kupita ku .qsf kuti mugwiritse ntchito pophatikizanso. Sankhani mtundu wa ndemanga zakumbuyo mu mndandanda wamtundu wa Back-annotation.
Back-Annotate Assignment Dialog Box

Kapenanso, mutha kuthamangitsanso ndemanga ndi zotsatirazi quartus_cdb executable. kwati_cdb -back_annotate [-dsp] [-ram] [-clock]
ZINDIKIRANI
- Zomwe zimagwiritsidwa ntchito zimathandizira zowonjezera [-dsp], [-ram], ndi [-clock] zomwe bokosi la zokambirana za Back-Annotate Assignments silikugwirizana nazo.
Sungani Zotsatira Zogawaniza Zapangidwe
ZINDIKIRANI
- Mukagawanitsa mapangidwewo, mutha kusunga magawo a midadada omwe amakwaniritsa nthawi yake, ndikuyang'ana kukhathamiritsa pama block ena. Kuphatikiza apo, njira ya Fast Preserve imathandizira malingaliro a gawo losungidwa kukhala malingaliro owoneka bwino panthawi yophatikiza, potero kuchepetsa nthawi yophatikizira magawowo. Fast Preserve imangothandizira kugawanso mizu ndi mapangidwe enanso osintha. Pamapangidwe okhala ndi ma module ang'onoang'ono omwe ndi ovuta kutseka nthawi, mutha kukhathamiritsa nokha ndikuphatikiza magawo a module, kenako ndikutumiza gawo lotsekedwa nthawi kuti musunge kukhazikitsidwa kotsatira.
Kusunga Zotsatira Zogawaniza Zapangidwe

Mapangidwe opangidwa ndi block amafunikira magawo apangidwe. Kugawa magawo kumakupatsani mwayi wosunga midadada yama logic pamapangidwe anu, komanso kungayambitsenso kuwonongeka kwa magwiridwe antchito chifukwa cha magawo odutsa ndi mapulani apansi. Muyenera kulinganiza zinthu izi mukamagwiritsa ntchito njira zopangira block-based. Masitepe otsatirawa amafotokoza za kusungidwa kwa magawo a magawo ogwiritsiranso ntchito magawo a mizu:
- Dinani Kukonza ➤ Yambani ➤ Yambani Kusanthula & Kufotokozera.
- Mu Project Navigator, dinani kumanja kwa nthawi yotsekera kapangidwe kake, lozani Gawo la Design, ndikusankha Mtundu wa magawo, monga momwe Zokhazikitsira Zopanga Patsamba 23 zikufotokozera.
Pangani Magawo Opanga

- Tanthauzirani zopinga za Logic Lock zopangira magawano. Pazenera la Magawo a Mapangidwe, dinani kumanja kwa magawo ndikudina Logic Lock Dera ➤ Pangani Chigawo Chatsopano Chokhoma. Onetsetsani kuti derali ndi lalikulu mokwanira kuti litseke malingaliro onse pagawolo.
- Kuti mutumize zotsatira za magawo otsatirawa, mu Window Yopanga Magawo, tchulani magawo .qdb ngati Post Final Export File.
Post Final Export File

- Kuti muphatikize mapangidwewo ndi kutumiza magawowo, dinani Konzani Mapangidwe pa Compilation Dashboard.
- Tsegulani pulojekiti yapamwamba mu pulogalamu ya Intel Quartus Prime.
- Dinani Ntchito ➤ Zikhazikiko ➤ Zokonda Kophatikiza ➤ Zophatikiza Zowonjezera. Yatsani njira ya Fast Preserve.
Njira Yosungira Mwachangu

- Dinani Chabwino.
- Pazenera la Design Partitions, tchulani zotumizidwa kunja .qdb ngati Gawo Logawa File kwa gawo lomwe likufunsidwa. Ichi .qdb tsopano ndi gwero la magawowa mu polojekitiyi. Mukatsegula njira ya Fast Preserve, Compiler imachepetsa malingaliro a magawo omwe atumizidwa kunja kukhala malingaliro a mawonekedwe okha, motero kuchepetsa nthawi yophatikiza yomwe magawo amafunikira.
Zokonda Zagawo Zopanga
Zokonda Zagawo Zopanga
| Njira | Kufotokozera |
| Dzina la Gawo | Imatchula dzina la magawo. Dzina lililonse lagawo liyenera kukhala lapadera komanso kukhala ndi zilembo za alphanumeric. Pulogalamu ya Intel Quartus Prime imangopanga gawo lapamwamba (|) "root_partition" pakuwunikiridwa kulikonse. |
| Hierarchy Njira | Imatchula njira yaulamuliro wachitsanzo chomwe mwapereka ku magawo. Mumatchula mtengo uwu mu Pangani Gawo Latsopano dialog box. Njira yoyendetsera magawo ndi |. |
| Mtundu | Dinani kawiri kuti mutchule imodzi mwamagawo otsatirawa omwe amawongolera momwe Compiler imayendera ndikugwiritsa ntchito magawowo: |
| anapitiriza… | |
| Njira | Kufotokozera |
| • Zosasintha-Imazindikiritsa gawo lokhazikika. Compiler imayendetsa magawowo pogwiritsa ntchito gwero logwirizana files.
• Zosinthanso-Imazindikiritsa kugawanika kosinthika mumayendedwe osinthika pang'ono. Nenani za Zosinthanso lembani kuti musunge zotsatira za kaphatikizidwe, ndikuloleza kukonzanso kwa magawo mumayendedwe a PR. • Reserved Core-Imazindikiritsa gawo lamapangidwe otengera mabulogu omwe amasungidwa kuti apangidwe ndi Consumer yemwe akugwiritsanso ntchito kachipangizo kachipangizo. |
|
| Preservation Level | Imatchulapo imodzi mwamagawo otsatirawa otetezedwa kugawo:
• Osakhazikitsidwa-Simatchula mulingo wotetezedwa. Gawoli limapangidwa kuchokera ku gwero files. • zopangidwa-gawo limapangidwa pogwiritsa ntchito chithunzithunzi chopangidwa. • chomaliza-gawo limapangidwa pogwiritsa ntchito chithunzi chomaliza. Ndi Preservation Level of zopangidwa or chomaliza, zosintha ku code source sizikuwoneka mu kaphatikizidwe. |
| Chopanda kanthu | Imatchula magawo opanda kanthu omwe Compiler amalumpha. Zokonda izi ndizosemphana ndi fayilo ya Reserved Core ndi Partition Database File makonda a magawo omwewo. The Preservation Level yenera kukhala Osakhazikitsidwa. Gawo lopanda kanthu silingakhale ndi magawo a ana. |
| Partition Database File | Imatchula Database Yogawa File (.qdb) yomwe Wopangayo amagwiritsa ntchito pophatikiza magawowo. Mumatumiza kunja .qdb ya stage zophatikiza zomwe mukufuna kugwiritsanso ntchito (zopangidwa kapena zomaliza). Perekani .qdb kugawo kuti mugwiritsenso ntchito zotsatira munkhani ina. |
| Kumanganso Bungwe | • PR Flow—imatchula bungwe lomwe limalowa m'malo mwa munthu wosasinthika pakusintha kulikonse.
• Root Partition Reuse Flow - imafotokoza za bungwe lomwe limalowa m'malo mwa projekiti ya ogula. |
| Mtundu | Imatchulanso mitundu ya magawo omwe ali mu Chip Planner ndi Design Partition Planner. |
| Post Synthesis Export File | Zimatumiza zokha zotsatira za kaphatikizidwe kaphatikizidwe ka magawo ku .qdb yomwe mumatchula, nthawi iliyonse Analysis & Synthesis ikugwira ntchito. Mutha kutumiza zokha zogawa zilizonse zomwe zilibe gawo losungidwa la makolo, kuphatikiza root_partition. |
| Post Final Export File | Imatumiza zokha zotulukapo zomaliza zogawanika ku .qdb zomwe mumatchula, nthawi iliyonse yomalizatage wa Fitter amathamanga. Mutha kutumiza zokha zogawa zilizonse zomwe zilibe gawo losungidwa la makolo, kuphatikiza root_partition. |
AN 903 Document Revision History
Chikalatachi chili ndi mbiri yosinthidwa iyi:
| Document Version | Intel Quartus Prime Version | Zosintha |
| 2021.02.25 | 19.3 | M'malo "kukoka" ndi "kuvuta" mkati Unikani ndi Konzani Mapangidwe a RTL mutu. |
| 2020.03.23 | 19.3 | Zolakwika za syntax mu code samplembani mutu wa "Lock Down Clocks, RAMs, and DSPs". |
| 2019.12.03 | 19.3 | • Kutulutsidwa koyamba kwa anthu. |
Zolemba / Zothandizira
![]() |
intel AN 903 Kuthamangitsa Kutseka Kwa Nthawi [pdf] Buku Logwiritsa Ntchito AN 903 Kuthamanga Kwambiri Kutseka Kwanthawi, AN 903, Kuthamangitsa Kutseka Kwanthawi, Kutseka Kwanthawi |





