Intel High-Level Synthesis Compiler Pro Edition
Tlhahisoleseding ya Sehlahiswa
Lebitso la Sehlahiswa | Intel High-Level Synthesis Compiler Pro Edition |
---|---|
Phetolelo | 22.4 |
Letsatsi la ho nšoa | La 19 Tšitoe 2022 |
Tsebiso ea ho Tloha | Intel High-Level Synthesis Compiler e reriloe ho ba e theohile ka mor'a Version 23.4. |
Litaelo tsa Tšebeliso ea Sehlahisoa
Tataiso ea ho Qala
- Qala tikoloho ea hau ea komporo.
- Review mefuta e fapaneng ea moralo examples le lithupelo tse fanoeng ka Intel HLS Compiler.
Bukana ea Mosebelisi
- Bukana ea Mosebelisi e fana ka litaelo ka
- Ho kopanya, ho netefatsa, le ho etsisa thepa ea bohlale (IP) e etselitsoeng lihlahisoa tsa Intel FPGA.
- Ho pholletsa le phallo eohle ea nts'etsopele ea karolo ea hau ho tloha ho theha karolo ea hau le testbench ho ea ho kopanya karolo ea hau ea IP ho tsamaiso e kholoanyane le Intel Quartus Prime software.
Tataiso e Molemohali ea Mekhoa
Tataiso e Molemohali ea Litloaelo e fana ka mekhoa le litloaelo tseo u ka li sebelisang ho ntlafatsa ts'ebeliso ea sebaka sa FPGA le ts'ebetso ea karolo ea hau ea HLS. Sebelisa mekhoa ena e metle ka mor'a ho netefatsa ts'ebetso e nepahetseng ea karolo ea hau.
Bukana ea Litšupiso
Bukana ea Reference e fana ka leseli la litšupiso mabapi le likarolo tse tšehelitsoeng ke Intel HLS Compiler. Fumana lintlha tse mabapi le likhetho tsa litaelo tsa Intel HLS Compiler, hlooho files, pragmas, litšoaneleho, macros, liphatlalatso, likhang, le lilaebrari tsa template.
Intel® High Level Synthesis Compiler Pro Edition Version 22.4 Lintlha tsa Phatlalatso
- Lintlha tsa Phatlalatso tsa Intel® High Level Synthesis Compiler Pro Edition li fana ka leseli la morao-rao mabapi le Intel High Level Synthesis Compiler Pro Edition Version 22.4.
Ho sa Lebeletsoe ho Hlakoa ha Intel HLS Compiler
- Ho boloka phihlello ea likarolo tsa morao-rao tsa meralo ea boemo bo holimo ea FPGA, lintlafatso, le lisebelisoa tsa nts'etsopele, tsamaisa meralo ea hau e teng ho sebelisa Intel oneAPI Base Toolkit.
- Intel High Level Synthesis (HLS) Compiler e reriloe hore e tlosoe ka mor'a Version 23.4.
- Etela leqephe la sehlahisoa sa Intel oneAPI bakeng sa likeletso tsa ho falla, kapa u ee ho foramo ea sechaba ea Intel High Level Design bakeng sa lipotso kapa likopo life kapa life.
Mabapi le Laeborari ea Litokomane tsa Intel HLS Compiler Pro Edition
- Litokomane tsa Intel HLS Compiler Pro Edition li arotsoe likhatisong tse 'maloa. Sebelisa tafole e latelang ho fumana sengoliloeng se nang le tlhaiso-leseling ea Intel HLS Compiler Pro Edition eo u e batlang:
Lethathamo la 1. Laeborari ea Litokomane tsa Intel High-Level Synthesis Compiler Pro Edition
Sehlooho le Tlhaloso | |
Lintlha tsa Phatlalatso
E fana ka leseli la morao-rao mabapi le Intel HLS Compiler. |
Sehokelo |
Tataiso ea ho Qala
Tsoha 'me u sebetse le Intel HLS Compiler ka ho ithuta ho qala tikoloho ea hau ea komporo le ho e tsosolosaviewka mefuta e fapaneng ea moralo examples le lithupelo tse fanoeng ka Intel HLS Compiler. |
Sehokelo |
Bukana ea Mosebelisi
E fana ka litaelo mabapi le ho kopanya, ho netefatsa, le ho etsisa thepa ea bohlale (IP) eo u e qapang bakeng sa lihlahisoa tsa Intel FPGA. Tsamaea ka phallo eohle ea nts'etsopele ea karolo ea hau ho tloha ho theha karolo ea hau le testbench ho fihlela ho kopanya karolo ea hau ea IP ho sistimi e kholo ka Intel Quartus Prime software. |
Sehokelo |
Tataiso e Molemohali ea Mekhoa
E fana ka mekhoa le mekhoa eo u ka e sebelisang ho ntlafatsa ts'ebeliso ea sebaka sa FPGA le ts'ebetso ea karolo ea hau ea HLS. Ka tloaelo, u sebelisa mekhoa ena e metle ka mor'a hore u netefatse ho nepahala ha tšebetso ea karolo ea hau. |
Sehokelo |
Bukana ea Litšupiso
E fana ka lintlha tsa litšupiso mabapi le likarolo tse tšehetsoeng ke Intel HLS Compiler. Fumana lintlha tse mabapi le likhetho tsa litaelo tsa Intel HLS Compiler, hlooho files, pragmas, litšoaneleho, macros, liphatlalatso, likhang, le lilaebrari tsa template. |
Sehokelo |
Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso.
*Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.
Ho sa Lebeletsoe ho Hlakoa ha Intel HLS Compiler
- Ho boloka phihlello ea likarolo tsa morao-rao tsa meralo ea boemo bo holimo ea FPGA, lintlafatso, le lisebelisoa tsa nts'etsopele, tsamaisa meralo ea hau e teng ho sebelisa Intel oneAPI Base Toolkit.
- Intel High Level Synthesis (HLS) Compiler e reriloe hore e tlosoe ka mor'a Version 23.4.
- Etela leqephe la sehlahisoa sa Intel oneAPI bakeng sa likeletso tsa ho falla, kapa u ee ho foramo ea sechaba ea Intel High Level Design bakeng sa lipotso kapa likopo life kapa life.
Likarolo tse Ncha le Lintlafatso
- Intel High Level Synthesis Compiler Pro Edition 22.4 e kenyelletsa lintlha tse ncha tse latelang:
- Tokollo ea tlhokomelo.
- Ha ho na likarolo tse ncha kapa lintlafatso tsa Intel HLS Compiler Pro Edition 22.4.
Liphetoho ho Boitšoaro ba Software
- Karolo ena e fana ka mehlala ea moo likarolo tsa Intel HLS Compiler Pro Edition 22.4 li fetohileng ho tsoa liphatlalatsong tsa pejana tsa moqapi.
Tokollo ea tlhokomelo.
- Ha ho liphetoho boitšoarong ba software bakeng sa Intel HLS Compiler Pro Edition Version 22.4.
Litlhoko tsa Khatiso ea Intel High-Level Synthesis Compiler Pro
- Intel HLS Compiler Pro Edition ke karolo ea Intel Quartus® Prime Pro Edition Design Suite. U ka kenya Intel HLS Compiler e le karolo ea ts'ebetso ea hau ea Intel Quartus Prime software kapa u e kenye ka thoko. E hloka Intel Quartus Prime le software e eketsehileng ho e sebelisa.
- Bakeng sa litaelo tse felletseng mabapi le ho kenya software ea Intel Quartus Prime Pro Edition, ho kenyeletsoa litlhoko tsa sistimi, lintho tse hlokahalang pele, le litlhoko tsa laesense, bona Intel FPGA Software Installation and Licensing.
- Intel HLS Compiler e hloka software e latelang ho kenyelletsa Intel Quartus Prime:
Moqapi oa C++
- Ho Linux, Intel HLS Compiler e hloka GCC 9.3.0 ho kenyelletsa laeborari ea GNU C++ le lisebelisoa tsa binary (binutils).
- Phetolelo ena ea GCC e fanoe e le karolo ea ho kenya Intel HLS Compiler. Kamora ho kenya Intel HLS Compiler, GCC 9.3.0 e fumaneha ho /gcc.
- Bohlokoa: Intel HLS Compiler e sebelisa sesebelisoa sa /gcc directory e le sesebelisoa sa eona sa lisebelisoa. Sebelisa ho kengoa hona ha GCC bakeng sa mesebetsi eohle ea hau ea meralo e amanang le HLS.
- Bakeng sa Windows, kenya e 'ngoe ea mefuta e latelang ea Microsoft* Visual Studio* Professional:
- Microsoft Visual Studio 2017 Professional
- Sechaba sa Microsoft Visual Studio 2017
- Bakeng sa tšehetso ea morao-rao ea C++17, etsa bonnete ba hore u sebelisa mofuta oa morao-rao oa Visual Studio 2017.
- Bohlokoa: Software ea Intel HLS Compiler ha e tšehetse mefuta ea Microsoft Visual Studio ntle le e boletsoeng bakeng sa khatiso ea software.
Siemens* EDA Questa® Simulation Software
- Litsamaisong tsa Windows le RedHat Linux, u ka kenya software ea simulation ea Questa® ho tsoa ho Intel Quartus Prime software installer. Likhetho tse fumanehang ke tse latelang:
- Khatiso ea Questa Intel FPGA
- Khatiso e qalang ea Questa Intel FPGA Starter
- Ka bobeli Questa Intel FPGA Edition le Questa Intel FPGA Starter Edition li hloka laesense. Laesense ea Questa Intel FPGA Starter Edition ke mahala. Ho fumana lintlha, sheba ho Intel FPGA Software Installation le Licensing.
- Ntle le moo, u ka sebelisa mofuta oa hau oa laesense oa Nokia* EDA ModelSim* SE kapa software ea Siemens EDA Questa Advanced Simulator.
- Litsamaisong tsa Linux, Questa - Intel FPGA Edition le Questa - Intel FPGA Starter Edition e hloka liphutheloana tsa lisebelisoa tsa nts'etsopele ea Red Hat*.
- Bakeng sa tlhahisoleseling mabapi le mefuta eohle ea software ea ModelSim le Questa eo software ea Intel e e tšehetsang, sheba karolo ea EDA Interface Information ho Lintlha tsa Tokollo ea Software le Sesebelisoa sa Ts'ehetso bakeng sa khatiso ea hau ea Intel Quartus Prime Pro Edition.
Lintlha Tse Amanang
- Tataiso ea ho Qala ea Intel Level Synthesis Compiler
- Sistimi ea Ts'ebetso e tšehelitsoeng
- Litlhoko tsa Software ho Intel FPGA Software Installation le Licensing
- Tlhahisoleseling ea Sehokelo sa EDA (Intel Quartus Prime Pro Edition)
Mathata a Tsejoang le Litharollo
- Karolo ena e fana ka leseli mabapi le litaba tse tsebahalang tse amang Intel HLS Compiler Pro Edition Version 22.4.
Tlhaloso | Mokhoa oa ho lokisa |
Ha o sebelisa sehlopha se theohileng mm_master, moqapi o hlahisa molaetsa oa temoso o kang o latelang:
Molaetsa ona ha o bontše hore na ke karolo efe ea khoutu ea hau e lokelang ho fetoloa. |
Qoba molaetsa ona oa temoso ka ho sebelisa sehlopha sa mm_host, se nkelang sebaka se lahliloeng mm_master. |
(Windows feela) Ho hlophisa moralo bukeng e nang le lebitso la tsela e telele ho ka baka liphoso tsa ho bokella.
Sheba debug.log file hobane “ha kea khona ho fumana file” liphoso. Liphoso tsena li ka bontša hore tsela ea hau e telele haholo. |
Kopanya moralo bukeng e nang le lebitso la tsela e khuts'oane. |
(Windows feela) Tsela e telele bakeng sa bukana ea hau ea ho kenya Intel Quartus Prime e ka u thibela ho atleha ho hlophisa le ho tsamaisa lithuto tsa Intel HLS Compiler le ex.ample meralo.
Sheba debug.log file hobane “ha kea khona ho fumana file” liphoso. Liphoso tsena li ka bontša hore tsela ea hau e telele haholo. |
Tsamaisa lithupelo le mohlalaamples ho lebitso la tsela e khuts'oane pele u leka ho li tsamaisa. |
Tlhaloso | Mokhoa oa ho lokisa |
Lilaebrari tse shebaneng le OpenCL* le tse ngotsoeng ka HLS li ke ke tsa sebelisa melapo kapa liphaephe e le khokahano lipakeng tsa khoutu ea OpenCL le laeborari e ngotsoeng ka HLS.
Leha ho le joalo, laeborari ea HLS e ka sebelisa melapo kapa liphaephe haeba lintlha tse peli li le ka har'a laeborari (mohlalaample, molapo o kopanyang mesebetsi e mmedi). |
N/A |
Ho sebelisa paramethara ea ihc::maxburst ho Avalon® Memory-Mapped host interfaces ho ka etsa hore moralo oa hau o ts'oarehe. | N/A |
Maemong a mang a sa tloaelehang, haeba u na le lihlopha tse peli tseo lihahi tsa tsona li hlokang mehlala ea sehlopha se seng e le ho kenya letsoho, moqapi a ka 'na a senyeha.
Bakeng sa mohlalaample, ho bokella snippet ea khoutu e latelang ho etsa hore moqapi a senyehe: |
Qoba ho theha tlhaloso e chitja. Ho e-na le hoo, sebelisa pointer kapa reference ho moetsi oa kopi ea hau.
Bakeng sa mohlalaample, fetola snippet ea khoutu ea pejana ho khoutu e latelang mme o fete ka sebopeho e le sesupo sa moetsi: |
Lilaebrari tse shebaneng le OpenCL 'me li ngotsoe ka HLS li ka etsa hore li-kernels tsa OpenCL tse kenyelletsang laeborari li be le pokello ea keketso e hlokolosi haholoanyane. | N/A |
Ha u theha laeborari, haeba u na le #define e hlalosang boleng boo u bo sebelisang hamorao ho #pragma, taelo ea fpga_crossgen e hloleha.
Bakeng sa mohlalaample, khoutu e latelang e ke ke ea hlophisoa ke |
Sebelisa pragma sebakeng sa #pragma.
Bakeng sa mohlalaample, tse latelang compiles ka katleho le |
Ha o sebelisa -c khetho ea taelo ho ba le pokello e arohaneng le ho hokahanya stages ts'ebetsong ea hau ea mosebetsi, 'me haeba u sa hlalose khetho ea -march ho stage (kapa hlalosa boleng bo fapaneng ba -march), sehokelo sa hau stage ka 'na ea hlōleha ka melaetsa ea liphoso kapa ntle le eona. | Netefatsa hore o sebelisa boleng bo tšoanang ba -march bakeng sa ho kopanya le -c khetho ea taelo stage le khokahano stage. |
Tlhaloso | Mokhoa oa ho lokisa |
Ho sebelisa hls_merge memory tšobotsi ho sehlopha se phatlalalitsoeng ka har'a lupu e sa phutholohang kapa e sa phutholoha ho etsa hore likopi tsa sehlopha li hokahane ho pholletsa le loop e sa phutholohang.
|
Qoba ho sebelisa tšobotsi ea hls_merge ea memori ho loops e sa phutholohang.
Haeba o hloka ho kopanya mehopolo ho lupu e sa phutholohang, phatlalatsa ka ho hlaka mefuta e mengata ea sebopeho bakeng sa ho kopanya bophara, kapa phatlalatsa lethathamo le tebileng bakeng sa ho kopanya ho tebileng. |
Ka Sehopotsong sa Mosebetsi ViewKa lebaka la tlaleho ea maemo a holimo, mehopolo e meng e nang le ts'ebetso e ka 'na ea hlaha e le "e ntlafalitsoeng". | Ha ho letho.
Ha a file e na le ditshebetso tseo e leng dikarolo le ditshebetso tseo e seng dikarolwana, diphapang tsohle tsa scoped-scoped kaofela di thathamisitswe fenstereng ya Lenane la Memori ya Tshebetso, empa ke feela diphapang tse tswang dikarolong tse nang le tlhahisoleseding ka tsona ho bontsha ho Memori ya Tshebetso. View pane. |
Litlaleho tse ling tsa maemo a holimo li hloleha ho Microsoft Internet Explorer*. | Sebelisa e 'ngoe ea li-browser tse latelang ho view litlaleho:
• Google Chrome* • Microsoft Edge* • Mozilla* Firefox* |
The Loop ViewLitlaleho tsa Moqapi oa Boemo bo Phahameng o na le lithibelo tse latelang:
• Boitšoaro ba lihlopha tse se nang li-stall ha bo etsoe mohlala ho Loop Viewer. Latency ea ho qetela e bonts'itsoeng ho Loop Viewer bakeng sa sehlopha se sa tsitsang hangata ha e na tšepo (ke hore, e phahameng) ho feta latency ea 'nete ea moralo oa hau. Bakeng sa tlhaloso ea lihlopha tse kopanyang le tse se nang li-stall, sheba ho Ho kopanya Datapath ho Intel boemo bo phahameng Synthesis Compiler Pro Edition Tataiso e Molemohali ea Mekhoa. • Mehaho ea ho bala le ho ngola ka memori kapa lipolelo tsa khatiso ha li etsoe mohlala. • Lipalo tse phahameng haholo (> 1000) li etsa hore Loop e sebetse butle Viewer. • O ke ke wa bolela palo e pheta-phetoang ya zero (0) ho Loop Viewer. |
Ha ho letho. |
Lihokelo litlalehong tse ling ho Litlaleho tsa Moqapi oa Boemo bo Holimo tse hlahisitsoeng lits'ebetsong tsa Windows ha li sebetse. | Hlahisa Litlaleho tsa Moqapi oa Boemo bo Phahameng (ke hore, bokella khoutu ea hau) tsamaisong ea Linux. |
Ho sebelisa sebopeho sa mofuta o le mong oa data oa ac_int sehokelong sa mouoane se sebelisang lipakete (ihc::usesPackets ) ha e sebetse.
Bakeng sa mohlalaampLe, poleloana e latelang ea khoutu ha e sebetse: |
Ho sebelisa motsoako ona moralong oa hau, latela lithibelo tse latelang:
• Boholo ba data ba ac_int bo tlameha ho ba bongata ba 8 • Phatlalatso ea mofuta oa molapo e tlameha ho hlakisa ihc::bitsPerSymbol<8> Bakeng sa mohlalaample, snippet ea khoutu e latelang e sebetsa:
|
Tlhaloso | Mokhoa oa ho lokisa | |
Ha u etsa papiso e phahameng ea karolo ea hau u sebelisa mehala ea tšebetso ea enqueue, haeba u sa sebelise ihc_hls_component_run_all mosebetsi ho tsamaisa mehala e kentsoeng ka mor'a mehala eohle ea ihc_hls_enqueue bakeng sa karolo eo, boitšoaro bo latelang bo etsahala:
• Ka ho etsisa, mesebetsi ea likaroloana e tsamaisoang. • Ka papiso, mesebetsi ea likarolo tse kentsoeng ha e sebetse, ha ho na liphoso kapa melaetsa ea temoso e fanoeng. |
Netefatsa hore o sebedisa ihc_hls_component_run_all tshebetso ka mora hore ihc_hls_enqueue e letse hore karolo eo e etse di-call tsa dikarolo tse enqueued. | |
Ho qala mosebetsi ka ihc::launch_always_run | Ho qoba ho tlosa ntlafatso, eketsa nakoana(1) | |
e hlobola litšobotsi tsa optimization tse sebelisoang mosebetsing | loop ho ts'ebetso e amehang sebelisa taolo e tsamaellanang | |
tshebetso. | pragma ho while(1) loop sebakeng sa tšebetso. | |
Khoutung e latelang example, tšobotsi e sebelisitsoeng tšebetsong e hlokomolohuoa. Litlaleho tsa Moqapi oa Boemo bo Phahameng li bonts'a II ea 1 bakeng sa mosebetsi ona ho fapana le II e kopiloeng ea 4. | Khoutu e latelang exampLe bonts'a hore na u ka kenya tšebetsong phetoho ena joang bakeng sa khoutu ea pejana ea khaleampLe: | |
![]() |
![]() |
|
Bakeng sa merero ea Cyclone® V e nang le likarolo tse ngata tsa HLS, ha u sebelisa taelo ea i++ ho bokella morero oa hau ho hardware (i++ -march=CycloneV), u ka 'na ua fumana phoso.
Le ha mongolo oa phoso o fapana ho latela morero oa hau, tekeno ea phoso ke ho hloleha ha pokello ea Intel Quartus Prime ka lebaka la syntax e mpe ea Verilog. Mojule o leka ho sebelisa mosebetsi oo Intel Quartus Prime compiler e ke keng ea o fumana. |
Haeba u kopana le taba ena, beha karolo ka 'ngoe ea HLS morerong o fapaneng. | |
Ho bokella meralo e nang le likarolo tse ngata ho hlahisa phoso mabapi le tšebeliso e ncha. | Haeba u kopana le taba ena, bokella karolo e 'ngoe le e' ngoe ea moralo ka thoko. Ho ka 'na ha hlokahala hore u kenye li-macros khoutu ea hau ho nolofalletsa karolo e' ngoe le e 'ngoe hore e bokelloe ka thoko. | |
Nahana ka mohlala o latelangampLe: | ||
![]() |
||
Intel High-Level Synthesis Compiler Pro Edition Release Notes Archives
Bakeng sa liphetolelo tsa morao-rao le tse fetileng tsa bukana ena ea basebelisi, sheba Lintlha tsa Phatlalatso tsa Intel HLS Compiler Pro Edition. Haeba software e so thathamisitsoe, lintlha tsa tokollo tsa mofuta o fetileng oa software lia sebetsa.
Nalane ea Tokollo ea Tokomane bakeng sa Intel HLS Compiler Pro Edition Version 22.4 Release Notes
Tokomane Version | Intel Quartus Prime Version | Liphetoho |
2022.12.19 | 22.4 | • Tokollo ea pele. |
Litokomane / Lisebelisoa
![]() |
Intel High Level Synthesis Compiler Pro Edition [pdf] Litaelo Version 22.4, Version 23.4, High Level Synthesis Compiler Pro Edition, High Level Synthesis Compiler, Khatiso ea Pro |