intel UG-20094 Cyclone 10 GX Puing Stèidhichte Dùthchasach DSP IP Core
Intel® Cyclone® 10 GX Point Stèidhichte Dùthchasach DSP IP Core Stiùireadh Cleachdaiche
Bidh cridhe IP Intel Cyclone® 10 GX Native Fixed Point DSP a ’toirt air falbh agus a’ cumail smachd air aon bhloca Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP). Chan eil cridhe IP Cyclone 10 GX Native Fixed Point DSP ri fhaighinn ach airson innealan Intel Cyclone 10 GX.
Diagram bloc gnìomh bunaiteach Cyclone 10 GX puing stèidhichte DSP IP
Fiosrachadh Co-cheangailte
Ro-ràdh do Intel FPGA IP Cores.
Prìomh fheartan IP Cyclone 10 GX Point Fixed DSP
Tha cridhe IP Cyclone 10 GX Native Fixed Point DSP a ’toirt taic do na feartan a leanas:
- Obraichean iomadachaidh àrd-choileanaidh, làn chumhachd agus làn chlàraichte
- Faid fhaclan 18-bit agus 27-bit
- Dà iomadachaidh 18 × 19 no aon iomadachaidh 27 × 27 gach bloc DSP
- Cur-ris togte, toirt air falbh, agus clàr cruinneachaidh dùbailte 64-bit gus toraidhean iomadachaidh a chur còmhla
- Cascading 19-bit no 27-bit nuair a tha ro-nadair ciorramach agus a’ sgaoileadh 18-bit nuair a thèid ro-ndair a chleachdadh gus an loidhne dàil tap a chruthachadh airson an tagradh sìolaidh
- Bus toraidh cascading 64-bit gus toraidhean toraidh a ghluasad bho aon bhloc chun ath bhloc gun taic loidsig bhon taobh a-muigh
- Taic ro-ndair cruaidh ann am modhan 19-bit agus 27-bit airson sìoltachain co-chothromach
- Banca clàraidh co-èifeachd taobh a-staigh an dà chuid ann am modhan 18-bit agus 27-bit airson buileachadh sìoltachain
- Sìoltachain freagairt impulse crìochnaichte systolic 18-bit agus 27-bit (FIR) le adder toraidh sgaoilte
Toiseach tòiseachaidh
Tha an caibideil seo a’ toirt seachad sealladh coitcheannview de shruth dealbhaidh bunaiteach Intel FPGA IP gus do chuideachadh gus tòiseachadh gu sgiobalta le cridhe IP Cyclone 10 GX Native Fixed Point DSP IP. Tha Leabharlann IP Intel FPGA air a chuir a-steach mar phàirt de phròiseas stàlaidh Intel Quartus® Prime. Faodaidh tu cridhe IP Intel FPGA sam bith a thaghadh agus a pharamadair bhon leabharlann. Tha Intel a’ toirt seachad deasaiche paramadair aonaichte a leigeas leat cridhe IP Intel FPGA DSP a ghnàthachadh gus taic a thoirt do raon farsaing de thagraidhean. Bidh an deasaiche paramadair gad stiùireadh tro shuidheachadh luachan paramadair agus taghadh puirt roghnach.
Fiosrachadh Co-cheangailte
- Ro-ràdh do Intel FPGA IP Cores
A ’toirt seachad fiosrachadh coitcheann mu na coraichean IP Intel FPGA gu lèir, a’ toirt a-steach parameterizing, gineadh, ùrachadh, agus atharrais air coraichean IP. - A’ cruthachadh sgriobtaichean simulatio dealbhaidh IP neo-eisimeileach agus àrd-ùrlar (àbhaisteach).
Cruthaich sgriobtaichean atharrais nach eil feumach air ùrachadh làimhe airson ùrachadh bathar-bog no dreach IP. - Na cleachdaidhean as fheàrr ann an stiùireadh pròiseict
Stiùireadh airson riaghladh èifeachdach agus so-ghiùlain do phròiseact agus IP files.
Cyclone 10 GX puing stèidhichte dùthchasach DSP IP Prìomh roghainnean paramadair
Faodaidh tu an cridhe IP Cyclone 10 GX Native Fixed Point DSP le bhith a’ sònrachadh nam paramadairean a’ cleachdadh an deasaiche paramadair ann am bathar-bog Intel Quartus Prime.
Tab Modh Obrachaidh
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
Feuch an tagh thu am modh obrachaidh | modh-obrachaidh_ | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | Tagh am modh obrachaidh a tha thu ag iarraidh. |
Rèiteachadh iomadachaidh | |||
Fòrmat riochdachaidh airson topplier x operand | sign_max | gun ainm sgrìobhte | Sònraich an cruth riochdachaidh airson an iomadachaidh as àirde x operand. |
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
Fòrmat riochdachaidh airson top-iomadachaidh y operand | sign_may | gun ainm sgrìobhte | Sònraich an cruth riochdachaidh airson an iomadachaidh as àirde y operand. |
Fòrmat riochdachaidh airson bun-iomadachaidh x operand | air a shoidhnigeadh_mbx | gun ainm sgrìobhte | Sònraich an cruth riochdachaidh airson an iomadachaidh ìosal x operand. |
Fòrmat riochdachaidh airson bun-iomadachaidh y operand | sign_mby | gun ainm sgrìobhte | Sònraich an cruth riochdachaidh airson an iomadachaidh aig a’ bhonn y operand.
Tagh an-còmhnaidh gun ainm airson m18×18_plus36 . |
Dèan comas air port 'fo' | comas_sub | Chan eil Tha | Tagh Tha a chur an comas
fo-phort. |
Clàraich a-steach 'fo' an iomadachaidh | fo-chloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach airson clàr fo-chuir a-steach a chomasachadh agus a shònrachadh. |
Cascade cuir a-steach | |||
Dèan comas air cascade cuir a-steach airson cuir a-steach ‘ay’ | ay_use_scan_in | Chan eil Tha | Tagh Tha gus modal cascade cuir a-steach a chomasachadh airson cuir a-steach dàta sam bith.
Nuair a bheir thu comas do mhodal cascade cuir a-steach, bidh cridhe IP Cyclone 10 GX Native Fixed Point DSP a ’cleachdadh na comharran cuir a-steach scanin mar chur-a-steach an àite comharran cuir a-steach. |
Dèan comas air cascade cuir a-steach airson cuir a-steach ‘by’ | by_use_scan_in | Chan eil Tha | Tagh Tha gus modal cascade cuir a-steach a chomasachadh le cuir a-steach dàta.
Nuair a bheir thu comas do mhodal cascade cuir a-steach, bidh cridhe IP Cyclone 10 GX Native Fixed Point DSP a ’cleachdadh na comharran cuir a-steach ay mar chuir a-steach an àite le comharran cuir a-steach. |
Dèan comas air clàradh dàil dàta | dàil_scan_a-mach_ay | Chan eil Tha | Tagh Tha gus clàr dàil a chomasachadh eadar ay agus le clàran cuir a-steach.
Chan eil taic ris an fheart seo ann m18×18_plus36 agus m27x27 modh obrachaidh. |
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
Dèan comas air dàta le clàr dàil | dàil_sgan_a-mach_by | Chan eil Tha | Tagh Tha gus clàr dàil a chomasachadh eadar le clàran cuir a-steach agus bus toraidh scanout.
Chan eil taic ris an fheart seo ann m18×18_plus36 agus m27x27 modh obrachaidh. |
Dèan comas air port scanout | gui_scanout_comas | Chan eil Tha | Tagh Tha a chur an comas
bus toraidh scanout. |
leud bus toraidh 'scanout' | scan_a-mach_leud | 1–27 | Sònraich leud an
bus toraidh scanout. |
Dàta 'x' Configuration | |||
leud bus inntrigidh 'tuagh' | tuagh_leud | 1–27 | Sònraich leud an
bus cuir a-steach tuagh.(1) |
Clàraich a-steach 'tuagh' an iomadachaidh | tuagh_cloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach airson clàr cuir a-steach tuagh a chomasachadh agus a shònrachadh.
chan eil clàr cuir a-steach tuagh ri fhaighinn ma shuidhicheas tu 'tuagh' operand tùs gu 'coef'. |
leud bus inntrigidh 'bx' | bx_leud | 1–18 | Sònraich leud an
bus cuir a-steach bx.(1) |
Clàraich cuir a-steach 'bx' an iomadachaidh | bx_ uaireadair | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach airson clàr cuir a-steach bx a chomasachadh agus a shònrachadh.
chan eil clàr cuir a-steach bx ri fhaighinn ma shuidhicheas tu 'bx' operand tùs gu 'coef'. |
Dàta 'y' Configuration | |||
leud bus 'ay' neo 'scanin' | ay_scan_in_width | 1–27 | Sònraich leud bus cuir a-steach ay no scanin.(1) |
Clàraich cuir a-steach ‘ay’ no cuir a-steach ‘scanin’ an iomadachaidh | ay_scan_in_clock | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson clàr cuir a-steach ay no scanin. |
leud bus inntrigidh 'le' | le_leud | 1–19 | Sònraich leud a’ bhus cuir a-steach.(1) |
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
Clàraich a-steach 'le' an iomadachaidh | le_uair | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson le no scanin
clàr a-steach.(1) |
Toradh 'toradh' Configuration | |||
leud bus toraidh 'toradh' | toradh_a_leud | 1–64 | Sònraich leud an
bus toraidh toradh. |
leud bus toraidh 'toraidh | toradh_b_leud | 1–64 | Sònraich leud bus toraidh toradh. resultb ri fhaighinn a-mhàin nuair a bhios tu a’ cleachdadh modh obrachaidh_ m18 × 18_làn. |
Cleachd clàr toraidh | toradh_cloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson clàran toraidh toradh agus toradhb. |
Tab ro-nathrach
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
'ay' operand tùs | operaand_source_faodaidh | creachadair a-steach | Sònraich an stòr operand airson cuir a-steach sam bith. Tagh creachadair gus modal ro-nudair a chomasachadh airson an iomadachaidh as àirde. Feumaidh na roghainnean airson ay agus a rèir tùs operand a bhith mar an ceudna. |
'le' operand source | operand_source_mby | creachadair a-steach | Sònraich an tùs operand airson le bhith a’ cur a-steach. Tagh creachadair gus modal ro-nudair a chomasachadh airson iomadachaidh bun. Feumaidh na roghainnean airson ay agus a rèir tùs operand a bhith mar an ceudna. |
Suidhich gnìomh ro-adher airson toirt air falbh | preadder_subtract_a | Chan eil Tha | Tagh Tha gus obrachadh toirt air falbh a shònrachadh airson modal ro-nudair airson an iomadachaidh as àirde. Feumaidh roghainnean ro-nudair airson iomadachaidh mullach is bonn a bhith mar an ceudna. |
Suidhich obrachadh ro-adder b ri toirt air falbh | creagadair_toirt air falbh_b | Chan eil Tha | Tagh Tha gus obrachadh toirt air falbh a shònrachadh airson modal ro-nudair airson an iomadachaidh bun. Feumaidh roghainnean ro-nudair airson iomadachaidh mullach is bonn a bhith mar an ceudna. |
Dàta 'z' Configuration | |||
leud bus inntrigidh 'az' | az_leud | 1–26 | Sònraich leud bus cuir a-steach az.(1) |
Clàraich cuir a-steach 'az' den iomadachaidh | uair_cloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson clàran cuir a-steach az. Feumaidh roghainnean cloc airson clàran cuir a-steach ay agus az a bhith mar an ceudna. |
leud bus inntrigidh 'bz' | bz_leud | 1–18 | Sònraich leud bus cuir a-steach bz.(1) |
Clàraich a-steach 'bz' den iomadachaidh | bz_ uaireadair | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson clàran cuir a-steach bz. Feumaidh roghainnean cloc airson clàran inntrigidh by agus bz a bhith mar an ceudna. |
Co-èifeachd taobh a-staigh tab
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
'tuagh' operand tùs | operand_source_max | cuir a-steach còf | Sònraich an stòr operand airson bus cuir a-steach tuagh. Tagh còf gus modal co-èifeachd a-staigh a chomasachadh airson an iomadachaidh as àirde.
Tagh Chan eil airson Clàraich a-steach 'tuagh' an iomadachaidh paramadair nuair a bheir thu comas don fheart co-èifeachd a-staigh. |
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
Feumaidh na roghainnean airson tuagh agus bx operand source a bhith mar an ceudna. | |||
'bx' operand tùs | operand_source_mbx | cuir a-steach còf | Sònraich an stòr operand airson bus cuir a-steach bx. Tagh còf gus modal co-èifeachd a-staigh a chomasachadh airson an iomadachaidh as àirde.
Tagh Chan eil airson Clàraich cuir a-steach 'bx' an iomadachaidh paramadair nuair a bheir thu comas don fheart co-èifeachd a-staigh. Feumaidh na roghainnean airson tuagh agus bx operand source a bhith mar an ceudna. |
Rèiteachadh Clàr Inntrigidh 'coefsel' | |||
Clàraich a-steach 'coefsela' an iomadachaidh | coef_sel_a_clock | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson na clàran cuir a-steach coefsela. |
Clàraich a-steach 'coefselb' an iomadachaidh | coef_sel_b_cloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson na clàran cuir a-steach coefselb. |
Coefficient Storage Configuration | |||
coef_a_0–7 | coef_a_0–7 | Slànuighear | Sònraich na luachan co-èifeachd airson bus cuir a-steach tuagh.
Airson modh obrachaidh 18-bit, 's e 218 – 1 an luach cuir a-steach as àirde. Airson obrachadh 27-bit, 's e 227 – 1 an luach as àirde. |
coef_b_0–7 | coef_b_0–7 | Slànuighear | Sònraich na luachan co-èifeachd airson bus cuir a-steach bx. |
Tab cruinneachaidh/cascade toraidh
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
Dèan comas air port 'cruinneachadh' | comas_accumulate | Chan eil Tha | Tagh Tha a chur an comas
port cruinneachaidh. |
Dèan comas air port ‘negate’ | comas_àicheil | Chan eil Tha | Tagh Tha a chur an comas
port àicheadh. |
Dèan comas air port 'loadconst' | comas_loadconst | Chan eil Tha | Tagh Tha a chur an comas
port loadconst. |
Clàraich cuir a-steach ‘cruinn’ den neach-cruinneachaidh | cruinnich_cloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0 , Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson na clàran cuir a-steach cruinnichte. |
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
Clàraich cuir a-steach 'loadconst' den neach-cruinneachaidh | load_const_clock | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson na clàran cuir a-steach loadconst. |
Clàraich cuir a-steach ‘negate’ den aonad nathair | dearmad_cloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson na clàran cuir a-steach negate. |
Dèan comas air inneal-cruinneachaidh dùbailte | comas_double_accum | Chan eil Tha | Tagh Tha gus feart cruinneachaidh dùbailte a chomasachadh. |
N luach seasmhach ro-shuidhichte | load_const_value | 0-63 | Sònraich an luach seasmhach ro-shuidhichte.
Faodaidh an luach seo a bhith 2N càite N is e an luach seasmhach ro-shuidhichte. |
Dèan comas air port slabhraidh | cleachdadh_chainadder | Chan eil Tha | Tagh Tha gus modal cascade toraidh agus am bus cuir a-steach chainin a chomasachadh.
Chan eil taic ri feart cascade toraidh a-steach m18 × 18_làn modh obrachaidh. |
Dèan comas air port slabhraidh | gui_chainout_comas | Chan eil Tha | Tagh Tha gus am bus toraidh slabhraidh a chomasachadh. Chan eil taic ri feart cascade toraidh a-steach
m18 × 18_làn modh obrachaidh. |
Clàr pìobaireachd
Paramadair | Paramadair air a ghineadh le IP | Luach | Tuairisgeul |
Cuir clàr loidhne-phìoban a-steach don chomharra dàta cuir a-steach (x / y / z / coefsel) | cuir a-steach_pìob-loidhne_cloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson clàran cuir a-steach loidhne-phìoban x, y, z, coefsela agus coefselb. |
Cuir clàr loidhne-phìoban a-steach don chomharra dàta 'fo' | sub_pìoba_cloc | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach airson clàr cuir a-steach na fo-loidhne a chomasachadh agus a shònrachadh. (2) |
Cuir clàr loidhne-phìoban a-steach ris a’ chomharra dàta ‘cruinneachadh’ | accum_pipeline_clock | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson clàr cuir a-steach loidhne-phìoban cruinneachaidh.(2) |
Cuir clàr loidhne-phìoban a-steach don chomharra dàta 'loadconst' | load_const_pipeline_clock | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson clàr cuir a-steach loidhne-phìoban loadconst.2) |
Cuir clàr loidhne-phìoban a-steach ris a’ chomharra dàta ‘negate’ | negate_pipeline_clock | Chan eil Clock0 Clock1 Clock2 | Tagh Cloc0, Cloc1, or Cloc2 gus an comharra cloc cuir a-steach a chomasachadh agus a shònrachadh airson clàr cuir a-steach loidhne-phìoban àicheil.2) |
An leud dàta cuir a-steach as àirde a rèir modh obrachaidh
Faodaidh tu leud an dàta airson cuir a-steach x, y, agus z a ghnàthachadh mar a tha air a shònrachadh sa chlàr.
Feumaidh an aon suidheachadh gleoc a bhith aig a h-uile clàr cuir a-steach loidhne-phìoban airson comharran smachd fiùghantach.
Modh obrachaidh | An leud as àirde de dhàta cuir a-steach | |||||
ax | ay | az | bx | by | bz | |
Às aonais co-èifeachd ro-nathrach no a-staigh | ||||||
m18 × 18_làn | 18 (air a shoidhnigeadh)
18 (gun ainm-sgrìobhte) |
19 (air a shoidhnigeadh)
18 (gun ainm-sgrìobhte) |
Gun chleachdadh | 18 (air a shoidhnigeadh)
18 (gun ainm-sgrìobhte) |
19 (air a shoidhnigeadh)
18 (gun ainm-sgrìobhte) |
Gun chleachdadh |
m18×18_suim2 | ||||||
m18 × 18_systolic | ||||||
m18×18_plus36 | ||||||
m27×27 | 27 (air a shoidhnigeadh)
27 (gun ainm-sgrìobhte) |
Gun chleachdadh | ||||
Le Feart Ro-nathrach a-mhàin | ||||||
m18 × 18_làn | 18 (air a shoidhnigeadh)
18 (gun ainm-sgrìobhte) |
|||||
m18×18_suim2 | ||||||
m18 × 18_systolic | ||||||
m27×27 | 27 (air a shoidhnigeadh)
27 (gun ainm-sgrìobhte) |
26 (air a shoidhnigeadh)
26 (gun ainm-sgrìobhte) |
Gun chleachdadh | |||
Le feart co-èifeachd a-staigh a-mhàin | ||||||
m18 × 18_làn | Gun chleachdadh | 19 (air a shoidhnigeadh)
18 (gun ainm-sgrìobhte) |
Gun chleachdadh | 19 (air a shoidhnigeadh)
18 (gun ainm-sgrìobhte) |
Gun chleachdadh | |
m18×18_suim2 | ||||||
m18 × 18_systolic | ||||||
m27×27 | 27 (air a shoidhnigeadh)
27 (gun ainm-sgrìobhte) |
Gun chleachdadh |
Tuairisgeul gnìomh
Tha cridhe IP Cyclone 10 GX Native Fixed Point DSP air a dhèanamh suas de 2 ailtireachd; iomadachadh 18 × 18 agus iomadachadh 27 × 27. Bidh a h-uile gluasad de chridhe Cyclone 10 GX Native Point Fixed Point DSP IP a’ gineadh dìreach 1 de na h-ailtirean 2 a rèir nam modhan obrachaidh taghte. Faodaidh tu modalan roghainneil a chomasachadh don tagradh agad.
Fiosrachadh Co-cheangailte
Blocaichean DSP mionaideachd caochlaideach ann an caibideil Intel Cyclone 10 GX Devices, Intel Cyclone 10 GX Core Fabric agus Leabhar-làimhe Adhbhar Coitcheann I / Os.
Modhan Obrachaidh
Tha cridhe IP Cyclone 10 GX Native Fixed Point DSP a ’toirt taic do 5 modhan obrachaidh:
- Am modh slàn 18 × 18
- An t-suim 18 × 18 de 2 Modh
- Am modh 18 × 18 Plus 36
- Am Modh Systolic 18 × 18
- Am modh 27 × 27
Am modh slàn 18 × 18
Nuair a thèid a rèiteachadh mar mhodh làn 18 × 18, tha cridhe IP Cyclone 10 GX Native Point Fixed Point DSP ag obair mar dhà neo-eisimeileach 18 (soidhnichte / gun ainm) × 19 (soidhnichte) no 18
(soidhnichte / gun ainm) × 18 (gun ainm) iomadachaidh le toradh 37-bit. Tha am modh seo a’ cleachdadh na co-aontaran a leanas:
- toradh = tuagh * ay
- toradhb = bx * le
An 18 × 18 Ailtireachd Modh Làn
An t-suim 18 × 18 de 2 Modh
Ann am modhan 18 × 18 Sum de 2, tha cridhe IP Cyclone 10 GX Native Point Fixed Point DSP a ’comasachadh na h-iomadachaidh as àirde agus as ìsle agus a’ gineadh toradh bho chur-ris no toirt air falbh eadar an 2 iomadachaidh. Bidh an comharra smachd fo-fiùghantach a’ cumail smachd air nathair-nimhe gus an obair cur-ris no toirt air falbh a dhèanamh. Faodaidh leud toraidh toradh cridhe Cyclone 10 GX Native Point Fixed Point DSP IP taic a thoirt do suas ri 64 pìosan nuair a bheir thu comas do chascade cruinneachaidh / toraidh. Tha am modh seo a’ cur an co-aontar resulta =[±(ax * ay) + (bx * by)].
An t-suim 18 × 18 de 2 Ailtireachd Modh
Am modh 18 × 18 Plus 36
Nuair a thèid a rèiteachadh mar mhodh 18 × 18 Plus 36, tha cridhe IP Cyclone 10 GX Native Point Fixed Point DSP a ’comasachadh dìreach am prìomh iomadachaidh. Tha am modh seo a’ cur an co-aontar resulta = (ax * ay) + concatenate(bx[17:0],by[17:0]).
An Ailtireachd Modh 18 × 18 Plus 36
Feumaidh tu an cruth Riochdachaidh a shuidheachadh airson luchd-iomadachaidh bun y operand gun ainm sgrìobhte nuair a chleachdas tu am modh seo. Nuair a tha am bus inntrigidh nas lugha na 36-bit sa mhodh seo, feumaidh tu an leudachadh soidhnichte riatanach a thoirt seachad gus an cuir a-steach 36-bit a lìonadh.
A’ cleachdadh Nas lugha na 36-bit Operand Ann am modh 18 × 18 Plus 36
Tha an t-example a’ sealltainn mar a rèiticheas tu cridhe IP Cyclone 10 GX Native Point Fixed Point DSP gus modh obrachaidh 18 × 18 Plus 36 a chleachdadh le dàta cuir a-steach 12-bit soidhnichte de 101010101010 (binary) an àite operand 36-bit.
- Suidhich cruth Riochdachaidh airson iomadachaidh bun x operand: ri soidhnigeadh.
- Suidhich cruth Riochdachaidh airson iomadachaidh bun y operand: gun ainm sgrìobhte.
- Suidhich leud bus inntrigidh ‘bx’ gu 18.
- Suidhich leud bus cuir a-steach 'le' gu 18.
- Thoir seachad dàta de '111111111111111111' gu bus cuir a-steach bx.
- Thoir seachad dàta de '111111101010101010' gu bus cuir a-steach.
Am Modh Systolic 18 × 18
Ann am modhan obrachaidh systolic 18 × 18, tha cridhe IP Cyclone 10 GX Native Point Fixed Point DSP a ’comasachadh na h-iomadachaidh as àirde agus as ìsle, clàr systolic cuir a-steach airson an iomadachaidh as àirde, agus clàr systolic slabhraidh airson an t-sèine ann an comharran cuir a-steach. Nuair a chuireas tu an comas cascade toraidh, tha am modh seo a’ toirt taic do leud toraidh toraidh de 44 pìosan. Nuair a bheir thu comas don fheart cruinneachaidh às aonais cascade toraidh, faodaidh tu leud toraidh an toraidh a rèiteachadh gu 64 pìosan.
An Ailtireachd Modh Systolic 18 × 18
Am modh 27 × 27
Nuair a thèid a rèiteachadh mar mhodhan 27 × 27, tha cridhe IP Cyclone 10 GX Native Point Fixed Point DSP a ’comasachadh iomadachaidh 27 (soidhnichte / gun ainm) × 27 (soidhnichte / gun ainm). Faodaidh am bus toraidh taic a thoirt do suas ri 64 buillean le casg cruinneachaidh / toraidh air a chomasachadh. Tha am modh seo a' cur an co-aontar resulta = tuagh * ay.
An Ailtireachd Modh 27 × 27
Modalan Roghainneil
Is iad na modalan roghainneil a tha rim faighinn anns an Cyclone 10 GX Native Point Fixed Point DSP IP Core:
- Cascade cuir a-steach
- Ro-nathraichean
- Co-èifeachd a-staigh
- Cascade cruinniche agus toraidh
- Clàran loidhne-phìoban
Cascade cuir a-steach
Tha feart cascade cuir a-steach a’ faighinn taic air ay agus le bus cuir a-steach. Nuair a shuidhicheas tu Dèan comas air cascade cuir a-steach airson cuir a-steach ‘ay’ gu Tha, bheir cridhe Cyclone 10 GX Native Point Fixed Point DSP IP cuir a-steach bho chomharran cuir a-steach scan an àite bus cuir a-steach ay. Nuair a shuidhicheas tu Dèan comas air cascade cuir a-steach airson cuir a-steach ‘by’ gu Tha, bheir cridhe Cyclone 10 GX Native Point Fixed Point DSP IP cuir a-steach bho bhus cuir a-steach ay an àite bus cuir a-steach.
Thathas a’ moladh na clàran cuir a-steach a chomasachadh airson ay agus/no nuair a bhios casg cuir a-steach air a chomasachadh airson ceartachd an tagraidh.
Faodaidh tu na clàran dàil a chuir an comas a bhith a rèir an riatanas latency eadar a’ chlàr cuir a-steach agus an clàr toraidh. Tha 2 chlàr dàil sa chridhe. Tha an clàr dàil as àirde air a chleachdadh airson puirt cuir a-steach ay no scan a-steach fhad ‘s a thathas a’ cleachdadh a ’chlàr dàil aig a’ bhonn airson puirt toraidh scan. Tha na clàran dàil sin a’ faighinn taic ann am modh làn 18 × 18, suimean 18 × 18 de mhodhan 2, agus modhan 18 × 18 systolic.
Ro-nathair
Faodar an ro-ndair a rèiteachadh anns na rèiteachaidhean a leanas:
- Dà ro-leasaiche neo-eisimeileach 18-bit (soidhnichte / gun ainm).
- Aon ro-nathair 26-bit.
Nuair a chuireas tu an comas ro-ndair ann am modhan iomadachaidh 18 × 18, bidh ay agus az air an cleachdadh mar bhus cuir a-steach chun an ro-ndair as àirde fhad ‘s a tha le agus bz air an cleachdadh mar bhus cuir a-steach chun an ro-ndair as ìsle. Nuair a chuireas tu an comas ro-ndair ann am modh iomadachaidh 27 × 27, bidh ay agus az air an cleachdadh mar bhus cuir a-steach don ro-ndair. Bidh an ro-ndair a’ toirt taic do ghnìomhachd cur-ris is toirt air falbh. Nuair a thathar a’ cleachdadh an dà ro-nathair taobh a-staigh an aon bhloca DSP, feumaidh iad an aon sheòrsa obrachaidh a cho-roinn (an dàrna cuid cur-ris no toirt air falbh).
Co-èifeachd a-staigh
Faodaidh an co-èifeachd a-staigh taic a thoirt do suas ri ochd co-èifeachdan seasmhach airson na h-iomadaidhean ann am modhan 18-bit agus 27-bit. Nuair a bheir thu comas don fheart co-èifeachd a-staigh, thèid dà bhus cuir a-steach gus smachd a chumail air taghadh an ioma-fhillteadair co-èifeachd. Tha am bus cuir a-steach coefsela air a chleachdadh gus na co-èifeachdan ro-mhìnichte a thaghadh airson an iomadachaidh as àirde agus thathas a’ cleachdadh bus cuir a-steach na comhairle gus na co-èifeachdan ro-mhìnichte a thaghadh airson an iomadachaidh as ìsle.
Chan eil an stòradh coefficient a-staigh a’ toirt taic do luachan co-èifeachd a ghabhas smachdachadh gu dinamach agus tha feum air stòradh co-èifeachd taobh a-muigh gus an leithid de dh’ obair a dhèanamh.
Accumulator agus Cascade Toraidh
Faodar comas a thoirt don mhodal cruinneachaidh na h-obraichean a leanas a choileanadh:
- Gnìomh cur-ris no toirt air falbh
- Obrachadh cruinnichte claon a’ cleachdadh luach seasmhach 2N
- Cruinneachadh dà-sianal
Gus obrachadh cur-ris no toirt air falbh an neach-cruinneachaidh a dhèanamh gu dinamach, smachd a chumail air a’ chomharra cuir a-steach àicheil. Airson gnìomhachd cruinneachaidh claon, faodaidh tu seasmhach ro-shuidhichte de 2N a shònrachadh agus a luchdachadh mus bi am modal cruinneachaidh air a chomasachadh le bhith a’ sònrachadh integer gu luach paramadair N den sheasmhachd ro-shuidhichte. Feumaidh an t-sreath iomlan N a bhith nas lugha na 64. Faodaidh tu cleachdadh an seasmhach ro-shuidhichte a chomasachadh no a chur à comas le bhith a’ cumail smachd air a’ chomharra loadconst. Faodaidh tu an gnìomhachd seo a chleachdadh mar ghluasad gnìomhach den luach cruinn a-steach don t-slighe fios-air-ais cruinneachaidh. Tha a’ chosgais luchdaichte agus cleachdadh nan comharran cruinnichte gun samhail.
'S urrainn dhut an clàr cruinneachaidh dùbailte a chomasachadh le bhith a' cleachdadh a' pharameter Dèan comas air cruinneachadh dùbailte gus cruinneachadh dùbailte a dhèanamh. Faodaidh am modal cruinneachaidh taic a thoirt do shlabhraidh grunn bhlocaichean DSP airson obair cur-ris no toirt air falbh le bhith a’ comasachadh port cuir a-steach slabhraidh agus port toraidh slabhraidh a-mach. Ann am modh systolic 18 × 18, cha tèid ach 44-bit den bhus cuir a-steach slabhraidh agus bus toraidh slabhraidh a chleachdadh. Ach, feumaidh a h-uile slabhraidh 64-bit sa bhus cuir a-steach a bhith ceangailte ris a’ bhus toraidh slabhraidh bhon bhloc DSP roimhe.
Clàr loidhne-phìoban
Tha cridhe IP Cyclone 10 GX Native Fixed Point DSP a ’toirt taic do aon ìre de chlàr loidhne-phìoban. Tha clàr na loidhne-phìoban a’ toirt taic do suas ri trì stòran cloc agus aon chomharra soilleir asyncronach gus na clàran loidhne-phìoban ath-shuidheachadh. Tha còig clàran loidhne-phìoban ann:
- clàr loidhne-phìoban bus cuir a-steach dàta
- clàr loidhne-phìoban comharran smachd fo-fiùghantach
- negates clàr loidhne-phìoban chomharran smachd fiùghantach
- cruinneachadh clàr loidhne-phìoban comharran smachd fiùghantach
- clàr pìoba smachd fiùghantach loadconst
Faodaidh tu roghnachadh clàran loidhne-phìoban bus a chuir a-steach do gach dàta a chomasachadh agus clàran loidhne-phìoban comharran smachd fiùghantach gu neo-eisimeileach. Ach, feumaidh a h-uile clàr loidhne-phìoban comasach an aon stòr cloc a chleachdadh.
Sgeama Clocaidh
Tha na clàran cuir a-steach, loidhne-phìoban agus toraidh ann an cridhe Cyclone 10 GX Native Point Fixed Point DSP IP a’ toirt taic do thrì stòran / comas cloc agus dà ghlanadh asyncronach. Bidh a h-uile clàr cuir a-steach a’ cleachdadh aclr[0] agus bidh a h-uile clàr loidhne-phìoban agus toraidh a’ cleachdadh aclr[1]. Faodaidh gach seòrsa clàr aon de na trì stòran cloc a thaghadh agus comharran comas cloc. Nuair a shuidhicheas tu an cridhe Cyclone 10 GX Native Fixed Point DSP IP gu modh obrachaidh systolic 18 × 18, suidhichidh bathar-bog Intel Quartus Prime an clàr systolic cuir a-steach agus stòr cloc clàr systolic slabhraidh chun an aon stòr cloc ris a’ chlàr toraidh air an taobh a-staigh.
Nuair a bheir thu comas don fheart cruinneachaidh dùbailte, suidhichidh bathar-bog Intel Quartus Prime an stòr cloc cruinneachaidh dùbailte chun an aon stòr cloc ris a’ chlàr toraidh air an taobh a-staigh.
Cuingeachaidhean Sgeama Clocaidh
Tha an taba seo a’ sealltainn na cuingeadan a dh’fheumas tu a chur a-steach airson sgeamaichean gleocadh a’ chlàir gu lèir.
Staid | Cuingealachadh |
Nuair a bhios an ro-ndair air a chomasachadh | Feumaidh stòr cloc airson clàran cuir a-steach ay agus az a bhith mar an ceudna. |
Feumaidh stòr a’ chloc airson clàran inntrigidh by agus bz a bhith mar an ceudna. | |
Nuair a tha clàran loidhne-phìoban air an comasachadh | Feumaidh stòr cloc airson a h-uile clàr loidhne-phìoban a bhith mar an ceudna. |
Nuair a bhios gin de na cuir a-steach a’ clàradh airson comharran smachd fiùghantach | Feumaidh stòr cloc airson clàran cuir a-steach airson fo, cruinneachadh, loadconst, agus negate a bhith mar an ceudna. |
Comharran bunaiteach IP Cyclone 10 GX Point Stèidhichte Dùthchasach DSP
Tha am figear a leanas a’ sealltainn na comharran cuir a-steach is toraidh aig cridhe IP Cyclone 10 GX Native Fixed Point DSP.
Comharran bunaiteach IP Cyclone 10 GX Point Stèidhichte Dùthchasach DSP
Comharran cuir a-steach dàta
Ainm comharraidh | Seòrsa | Leud | Tuairisgeul |
tuagh[] | Cuir a-steach | 27 | Cuir a-steach bus dàta chun an iomadachaidh as àirde. |
ai[] | Cuir a-steach | 27 | Cuir a-steach bus dàta chun an iomadachaidh as àirde.
Nuair a tha ro-nathair air a chomasachadh, tha na comharran sin air an toirt seachad mar chomharran cuir a-steach don ro-ndair gu h-àrd. |
az[] | Cuir a-steach | 26 | Tha na comharran sin nan comharran cuir a-steach don ro-nadar gu h-àrd.
Chan eil na comharran sin rim faighinn ach nuair a tha ro-ndair air a chomasachadh. Chan eil na comharran sin rim faighinn ann an m18×18_plus36 modh obrachaidh. |
bx[] | Cuir a-steach | 18 | Cuir a-steach bus dàta gu iomadachaidh bun.
Chan eil na comharran sin rim faighinn ann an m27×27 modh obrachaidh. |
le [] | Cuir a-steach | 19 | Cuir a-steach bus dàta gu iomadachaidh bun.
Nuair a tha ro-ndair air a chomasachadh, bidh na comharran sin mar chomharran cuir a-steach don ro-ndair aig a’ bhonn. Chan eil na comharran sin rim faighinn ann an m27×27 modh obrachaidh. |
bz[] | Cuir a-steach | 18 | Tha na comharran sin nan comharran cuir a-steach don ro-nadar ìosal. Chan eil na comharran sin rim faighinn ach nuair a tha ro-ndair air a chomasachadh. Chan eil na comharran sin rim faighinn ann an m27×27 agus m18×18_plus36 modhan obrachaidh. |
Comharran Toraidh Dàta
Ainm comharraidh | Seòrsa | Leud | Tuairisgeul |
toradh[] | Toradh | 64 | Bus dàta toraidh bhon phrìomh iomadachaidh.
Bidh na comharran sin a’ toirt taic do suas ri 37 buillean airson m18 × 18_làn modh obrachaidh. |
toradh[] | Toradh | 37 | Bus dàta toraidh bhon àireamhair as ìsle.
Chan eil na comharran sin rim faighinn ach ann an m18 × 18_làn modh obrachaidh. |
Cloc, Dèan comas, agus comharran soilleir
Ainm comharraidh | Seòrsa | Leud | Tuairisgeul |
clk[] | Cuir a-steach | 3 | Cuir a-steach comharran uaireadair airson a h-uile clàr.
Chan fhaighear na comharran gleoc seo ach ma tha gin de na clàran cuir a-steach, clàran loidhne-phìoban, no clàr toraidh air an suidheachadh Cloc0, Cloc1, or Cloc2. • clk[0] = Cloc0 • clk[1] = Cloc1 • clk[2] = Cloc2 |
ena[] | Cuir a-steach | 3 | Cuir an comas cloc airson clk[2:0]. Tha an comharra seo gnìomhach-Àrd.
• tha ena[0] airson Cloc0 • tha ena[1] airson Cloc1 • tha ena[2] airson Cloc2 |
aclr[] | Cuir a-steach | 2 | Comharran cuir a-steach soilleir asyncronach airson a h-uile clàr. Tha an comharra seo gnìomhach-Àrd.
Cleachd aclr[0] airson a h-uile clàr inntrigidh agus cleachdadh aclr[1] airson a h-uile clàr loidhne-phìoban agus clàr toraidh. Gu gnàthach, thèid an comharra seo a dhì-dhearbhadh. |
Comharran smachd fiùghantach
Ainm comharraidh | Seòrsa | Leud | Tuairisgeul |
fo | Cuir a-steach | 1 | Comharra cuir a-steach gus toradh an iomadachaidh as àirde a chur ris no a thoirt air falbh le toradh an iomadachaidh bun.
• Deassert an comharra seo gus obrachadh a bharrachd a shònrachadh. • Dearbhaich an comharra seo gus obrachadh toirt air falbh a shònrachadh. Gu gnàthach, tha an comharra seo deas. Faodaidh tu an comharra seo a dhearbhadh no a chur an cèill rè ùine ruith.(3) |
àicheadh | Cuir a-steach | 1 | Comharra cuir a-steach gus suim luchd-iomadachaidh mullach is bonn a chur ris no a thoirt air falbh leis an dàta bho chomharran slabhraidh.
• Deassert an comharra seo gus obrachadh a bharrachd a shònrachadh. • Dearbhaich an comharra seo gus obrachadh toirt air falbh a shònrachadh. Gu gnàthach, tha an comharra seo deas. Faodaidh tu an comharra seo a dhearbhadh no a chur an cèill rè ùine ruith.(3) |
cruinneachadh | Cuir a-steach | 1 | Comharra cuir a-steach gus am feart cruinneachaidh a chomasachadh no a chuir à comas.
• Deassert comharra seo gus am feart accumulator a chur à comas. • Dearbhaich comharra seo gus am feart accumulator. Gu gnàthach, tha an comharra seo deas. Faodaidh tu an comharra seo a dhearbhadh no a chur an cèill rè ùine ruith.(3) |
luchd-const | Cuir a-steach | 1 | Comharra cuir a-steach gus am feart seasmhach luchd a chomasachadh no a chuir dheth.
• Deasaich an comharra seo gus am feart seasmhach luchd a chuir dheth. • Dearbhaich an comharra seo gus am feart seasmhach luchd a chomasachadh. Gu gnàthach, tha an comharra seo deas. Faodaidh tu an comharra seo a dhearbhadh no a chur an cèill rè ùine ruith.(3) |
Comharran co-èifeachd taobh a-staigh
Ainm comharraidh | Seòrsa | Leud | Tuairisgeul |
coifsela[] | Cuir a-steach | 3 | Comharran taghaidh cuir a-steach airson 8 luachan co-èifeachd air am mìneachadh leis an neach-cleachdaidh airson an iomadachaidh as àirde. Tha na luachan co-èifeachd air an stòradh sa chuimhne a-staigh agus air an sònrachadh le paramadairean coef_a_0 gu coef_a_7.
• coefsela[2:0] = 000 a' toirt iomradh air coef_a_0 • coefsela[2:0] = 001 a' toirt iomradh air coef_a_1 • coelsela[2:0] = 010 a' toirt iomradh air coef_a_2 • … agus mar sin air adhart. Chan fhaighear na comharran sin ach nuair a tha am feart co-èifeachd a-staigh air a chomasachadh. |
coibhneil[] | Cuir a-steach | 3 | Comharran taghaidh cuir a-steach airson 8 luachan co-èifeachd air am mìneachadh leis an neach-cleachdaidh airson an iomadachaidh as ìsle. Tha na luachan co-èifeachd air an stòradh sa chuimhne a-staigh agus air an sònrachadh le paramadairean cobh_b_0 gu cobh_b_7.
• coefselb[2:0] = 000 a' toirt iomradh air cobh_b_0 • coefselb[2:0] = 001 a' toirt iomradh air cobh_b_1 • coelselb[2:0] = 010 a' toirt iomradh air cobh_b_2 • … agus mar sin air adhart. Chan fhaighear na comharran sin ach nuair a tha am feart co-èifeachd a-staigh air a chomasachadh. |
Comharran cascade cuir a-steach
Ainm comharraidh | Seòrsa | Leud | Tuairisgeul |
scan[] | Cuir a-steach | 27 | Bus dàta cuir a-steach airson modal cascade cuir a-steach.
Ceangail na comharran sin ris na comharran scan a-mach bhon chridhe DSP roimhe. |
sganadh[] | Toradh | 27 | Bus dàta toraidh den mhodal cascade cuir a-steach.
Ceangail na comharran sin ri comharran scanin an ath chridhe DSP. |
Comharran Cascade Toraidh
Ainm comharraidh | Seòrsa | Leud | Tuairisgeul |
slabhraidh[] | Cuir a-steach | 64 | Bus dàta cuir a-steach airson modal cascade toraidh.
Ceangail na comharran sin ris na comharran slabhraidh bhon chridhe DSP roimhe. |
slabhraidh[] | Toradh | 64 | Bus dàta toraidh den mhodal cascade toraidh.
Ceangail na comharran sin ri comharran slabhraidh an ath chridhe DSP. |
Eachdraidh ath-sgrùdadh sgrìobhainnean airson an Cyclone 10 GX Dùthchasach Point Stèidhichte DSP IP Prìomh Stiùireadh Cleachdaiche
Ceann-latha | Tionndadh | Atharrachaidhean |
Samhain 2017 | 2017.11.06 | Sgaoileadh tùsail. |
Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel ach tha e a’ gleidheadh na còrach atharrachaidhean a dhèanamh air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean.
Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Sgrìobhainnean/Goireasan
![]() |
intel UG-20094 Cyclone 10 GX Puing Stèidhichte Dùthchasach DSP IP Core [pdfStiùireadh Cleachdaiche UG-20094 Cyclone 10 GX Puing Stèidhichte Dùthchasach DSP IP Core, UG-20094, Cyclone 10 GX Puing Stèidhichte Dùthchasach DSP IP Core, Puing Stèidhichte Dùthchasach DSP IP Core, Puing Stèidhichte DSP IP Core, DSP IP Core |