FPGA-IPUG-02043-1.6 FIR Kichujio cha Msingi cha IP
Taarifa ya Bidhaa:
Vipimo:
FIR Filter IP Core imeundwa kwa matumizi na LatticeXP2,
LatticeECP3, na LatticeECP5 FPGA vifaa. Inatoa usanidi
kwa chaneli tofauti na bomba, pamoja na vizidishi tofauti
kulingana na aina ya kifaa.
Maagizo ya matumizi ya bidhaa:
1. Utangulizi:
FIR Filter IP Core ni chombo chenye nguvu cha kuchuja mawimbi
katika maombi ya FPGA. Inatoa uchujaji wa Majibu ya Msukumo wa Mwisho
uwezo wa kuongeza kazi za usindikaji wa ishara.
2. Ukweli wa Haraka:
Vifaa vya LatticeXP2:
- 1 Channel 64 Taps, 16 Multipliers
- 1 Channel 24 Taps, 6 Multipliers
- 1 Channel 48 Taps, 12 Multipliers
- Kifaa Kidogo Kinahitajika: LFXP2-5E
- Utumiaji wa Rasilimali: LUTs – 211, sysMEM – 4, EBRs – 250,
Usajili - 1 - Usaidizi wa Zana ya Kubuni: Lattice Diamond 3.10, Synplify Pro
F-2012.09L-SP1, Modelsim SE 10.2c, Active-HDL 8.2 Lattice
Toleo
Vifaa vya LatticeECP3:
- Vituo 4 vya Gonga 64, Kizidishi 1
- 1 Channel 32 Taps, 32 Multipliers
- 1 Channel 32 Taps, 8 Multipliers
- Kifaa Kidogo Kinahitajika: LFE3-35EA
- Utumiaji wa Rasilimali: LUTs – 866, sysMEM – 32, EBRs – 2041,
Usajili - 64 - Usaidizi wa Zana ya Kubuni: Lattice Diamond 3.10, Synplify Pro
F-2012.09L-SP1, Modelsim SE 10.2c, Active-HDL 8.2 Lattice
Toleo
Vifaa vya LatticeECP5:
- Vituo 4 vya Gonga 64, Kizidishi 1
- 1 Channel 32 Taps, 32 Multipliers
- 1 Channel 32 Taps, 8 Multipliers
- Kifaa Kidogo Kinahitajika: LFE5UM-85FEA
- Utumiaji wa Rasilimali: LUTs – 248, sysMEM – 202, EBRs – 201,
Usajili - 2 - Usaidizi wa Zana ya Kubuni: Almasi ya Lattice 3.10
Maswali Yanayoulizwa Mara kwa Mara:
Swali: Madhumuni ya Kichujio cha IP cha FIR ni nini?
A: Kichujio cha FIR IP Core imeundwa kutoa Msukumo wa Mwisho
Uwezo wa kuchuja majibu kwa kazi za usindikaji wa mawimbi katika FPGA
maombi.
Swali: Ni familia zipi za FPGA zinazoungwa mkono na IP ya Kichujio cha FIR
Msingi?
A: Kichujio cha FIR IP Core inasaidia LatticeXP2, LatticeECP3, na
Familia za LatticeECP5 FPGA.
Swali: Ni zana gani za kubuni zinazooana na IP ya Kichujio cha FIR
Msingi?
J: Kichujio cha IP cha FIR kinaweza kutumika na zana za kubuni kama vile
Lattice Diamond, Synplify Pro, Modelsim SE, na Active-HDL Lattice
Toleo.
Swali: Ni nini mahitaji ya matumizi ya rasilimali kwa MOTO
Je, ungependa kuchuja IP Core kwenye vifaa vya LatticeECP5?
A: Kwenye vifaa vya LatticeECP5, matumizi ya rasilimali ni pamoja na
LUTs – 248, sysMEM – 202, EBRs – 201, na Rejesta – 2.
FIR Kichujio cha IP Core
Mwongozo wa Mtumiaji
FPGA-IPUG-02043-1.6
Juni 2021
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Yaliyomo
Vifupisho katika Hati hii ………………………………………………………………………………………………………………………………… …….5 1. Utangulizi ……………………………………………………………………………………………………………………… ……………………………… 6 2. Ukweli wa haraka………………………………………………………………………………………………… ……………………………………………………..7 3. Vipengele …………………………………………………………………… ………………………………………………………………………………………….9 4. Maelezo ya Utendaji ………………………………………… ……………………………………………………………………………………………10
4.1. Mchoro wa Kiolesura ………………………………………………………………………………………………………………………………. 10 4.2. Usanifu wa Kichujio cha FIR ……………………………………………………………………………………………………………………… 10
4.2.1. Utekelezaji wa Fomu ya Moja kwa Moja……………………………………………………………………………………………………….10 4.2.2. Utekelezaji wa Ulinganifu ……………………………………………………………………………………………………..11 4.2.3. Kichujio cha Ufafanuzi wa Polyphase………………………………………………………………………………………………..11 4.2.4. Kichujio cha Kupunguza Uamuzi wa Polyphase …………………………………………………………………………………………………….12 4.2.5. Vichujio vya FIR vya njia nyingi …………………………………………………………………………………………………………….12 4.3 . Maelezo ya Utekelezaji………………………………………………………………………………………………………………….12 4.4. Kusanidi Kiini cha Kichujio cha FIR ………………………………………………………………………………………………………..13 4.4.1. 13. Chaguzi za Usanifu ………………………………………………………………………………………………………………….XNUMX.
4.4.1.1. Uainishaji wa Vigawo ……………………………………………………………………………………………………13 4.4.1.2. Multiplier Multiplexing Factor ……………………………………………………………………………………………….14 4.4.2. Chaguo za Uainisho wa I/O …………………………………………………………………………………………………………………………………………………… 15. Mzunguko …………………………………………………………………………………………………………………………….4.4.2.1. 15. Chaguzi za Utekelezaji………………………………………………………………………………………………………….4.4.3 15. Aina ya Kumbukumbu …………………………………………………………………………………………………………………………4.4.3.1 15. Maelezo ya Mawimbi …………………………………………………………………………………………………………………………….. 4.5 16. Kuingiliana na Kichujio cha IP cha FIR Core …………………………………………………………………………………………………4.6 17. Kiolesura cha data ………………………………………………………………………………………………………………………………. .4.6.1 17. Chaneli Nyingi ……………………………………………………………………………………………………………………..4.6.2 17. Kigezo Kinachobadilika cha Tafsiri/Maamuzi………………………………………………………………………………………….4.6.3 17. Vigawo vinavyoweza kupakiwa tena ……………………………………………………………………………………………………………..4.6.4 17. Maelezo ya Muda……………………………………………………………………………………………………………………..4.7 18. Maelezo ya Muda Hutumika kwa Vifaa Vyote ……………………………………………………………………………..4.7.1 18. Viainisho vya Muda Hutumika kwa Utekelezaji wa LatticeXP4.7.2, LatticeECP2 na LatticeECP3 ……………….5 19. Maelezo ya Muda Hutumika kwa Utekelezaji wa LatticeECP4.7.3 na LatticeECP3 ………………………………..5 20. Mipangilio ya Vigezo ……………………………………………………………………… …………………………………………………………………..5 21. Kichupo cha Usanifu ……………………………………………………………………………………………………………………………………… 5.1 22. Kichupo cha Uainishaji cha I/O ……………………………………………………………………………………………………………………………… ..5.2 24. Kichupo cha Utekelezaji…………………………………………………………………………………………………………………………5.3 26 . Kizazi na Tathmini ya Msingi wa IP ………………………………………………………………………………………….. 6. Kutoa leseni ya Msingi wa IP ……………………………………………………………………………………………………………………… .27 6.1. Kuanza ………………………………………………………………………………………………………………………………………… ..27 6.2. IPexpress-Imeundwa Files na Muundo wa Saraka ya Kiwango cha Juu …………………………………………………………………………31 6.4. Kuanzisha Msingi ……………………………………………………………………………………………………………………….32 6.5. Uendeshaji Uigaji wa Kitendaji ………………………………………………………………………………………………………….32 6.6. Kuunganisha na Kutekeleza Muhimu katika Usanifu wa Ngazi ya Juu …………………………………………………………….32 6.7. Tathmini ya Vifaa ……………………………………………………………………………………………………………………..33 6.7.1. Kuwezesha Tathmini ya Maunzi katika Almasi…………………………………………………………………………………………33 6.8. Kusasisha/Kuunda Upya Kiini cha IP…………………………………………………………………………………………………….33 6.8.1. Kuunda upya Kiini cha IP katika Almasi ………………………………………………………………………………………………33 6.9. Kuunda upya Kiini cha IP katika Zana ya Usanifu Uwazi…………………………………………………………………………………….34 6.10. Kuunda upya Kiini cha IP katika Zana ya Ubunifu Uwazi ………………………………………………………………………………………..34 Marejeleo ………………… ……………………………………………………………………………………………………………………………………………… ..35 Usaidizi wa Usaidizi wa Kiufundi ………………………………………………………………………………………………………………………… ………36 Kiambatisho A. Matumizi ya Rasilimali ……………………………………………………………………………………………………………… …………37 LatticeECP3 Devices ……………………………………………………………………………………………………………………… …………………..37
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
2 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Vifaa vya LatticeXP2………………………………………………………………………………………………………………………………………… ……….37 Vifaa vya ECP5……………………………………………………………………………………………………………………… …………………………….37 Historia ya Marekebisho …………………………………………………………………………………………………… …………………………………………………38
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
3
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Takwimu
Kielelezo 4.1. Kiolesura cha Kiwango cha Juu cha Kichujio cha IP cha FIR Core………………………………………………………………………………………….10 Mchoro 4.2. Kichujio cha moja kwa moja cha FIR ………………………………………………………………………………………………………………………………… .11 Mchoro 4.3. Utekelezaji wa Kichujio cha Ulinganifu wa FIR ………………………………………………………………………………….11 Mchoro 4.4. Polyphase Interpolator ………………………………………………………………………………………………………………….11 Mchoro 4.5 . Polyphase Decimator ……………………………………………………………………………………………………………………….12 Kielelezo 4.6. Mchoro wa Kizuizi Kazi Gusa na Usimamizi wa Kumbukumbu wa Ufanisi kwa SampKichujio cha FIR ………………………………………………………..13 Kielelezo 4.8. Kituo Kimoja, Kichujio cha Kiwango Kimoja cha FIR chenye Ingizo Zinazoendelea ………………………………………………………………….18 Mchoro 4.9. Kituo Kimoja, Kichujio cha Kiwango Kimoja cha MOTO chenye Mapengo katika Ingizo …………………………………………………………………………………………………………………………18 Mchoro 4.10. Ishara za Factorset ……………………………………………………………………………………………………………………………18 Kielelezo 4.11. Upakiaji Upya wa Mgawo …………………………………………………………………………………………………………………..18 Kielelezo 4.12. Kichujio cha Kiwango Kimoja cha Kiwango Kimoja cha Vituo 3 (Njia 19) ……………………………………………………………………………………………………………………………………4.13 Kielelezo 3. Kifasiri cha Idhaa Nyingi (Njia 3) (Kipengele cha 19) ……………………………………………………………………..4.14 Kielelezo 3. Kidhibiti cha Vituo vingi (Vituo 3) (Kipengele cha 19) ………………………………………………………………………..4.15 Kielelezo 3. Kichujio cha Kiwango Kimoja cha Kiwango cha Kiwango cha Vituo 20 (Njia 4.16) ……………………………………………………………………………………3 Kielelezo 3. Kifasiri cha Idhaa Nyingi (Njia 20) (Kipengele cha 4.17) ……………………………………………………………………..3 Kielelezo 3. Kidhibiti cha Vituo vingi (Vituo 20) (Kipengele cha 5.1) ………………………………………………………………………..22 Kielelezo 5.2. Kichupo cha Usanifu cha Kiolesura cha Msingi cha Kichujio cha FIR …………………………………………………………………………………24 Mchoro 5.3. Kichupo cha Uainisho cha I/O cha Kiolesura cha Msingi cha Kichujio cha FIR ………………………………………………………………………..26 Kielelezo 6.1. Kichupo cha Utekelezaji cha Kiolesura cha Msingi cha Kichujio cha FIR ………………………………………………………………………………27 Mchoro 6.2. IPexpress Dialog Box …………………………………………………………………………………………………………………………….. 28 Kielelezo 6.3. Sanduku la Maongezi ya Usanidi ……………………………………………………………………………………………………………….28 Mchoro 6.4 . Sanduku la Maongezi ya Zana ya Muundaji Uwazi ………………………………………………………………………………………………………..29 Mchoro 6.5. Kichupo cha Katalogi cha Muundo Uwazi …………………………………………………………………………………………………………..29 Kielelezo 6.6 . Sanduku la Maongezi ya Kichujio ………………………………………………………………………………………………………………………………………… .30 Mchoro 6.7. Kiolesura cha Usanidi wa IP………………………………………………………………………………………………………………31 Kielelezo XNUMX. Muundo wa Saraka Inayozalishwa Kichujio cha FIR ………………………………………………………………………………………….XNUMX
Majedwali
Jedwali 2.1. FIR Kichujio cha IP Core kwa LatticeXP2 Devices Quick Facts ………………………………………………………………………………….7 Jedwali 2.2. Filter IP Core for LatticeECP3 Devices Quick Data ………………………………………………………………………………..7 Jedwali 2.3. Filter IP Core for LatticeECP5 Devices Quick Data ………………………………………………………………………………..8 Jedwali 4.1. Kipengele cha Juu cha Kuzidisha Vizidishi kwa Mipangilio Tofauti*……………………………………………………..15 Jedwali 4.2. Ufafanuzi wa Bandari ya Kiwango cha Juu………………………………………………………………………………………………………………….16. Jedwali 5.1. Vigezo vya Vigezo vya Kichujio cha IP cha MOTO Msingi …………………………………………………………………………………..21 Jedwali 5.2. Kichupo cha Usanifu ……………………………………………………………………………………………………………………………………… .23 Jedwali 5.3. Kichupo cha Uainishaji cha I/O ……………………………………………………………………………………………………………………………… …25 Jedwali 5.4. Kichupo cha Utekelezaji……………………………………………………………………………………………………………………….26 Jedwali 6.1. File Orodha ………………………………………………………………………………………………………………………………………… …………31 Jedwali A.1. Utendaji na Matumizi ya Rasilimali (LatticeECP3)* ……………………………………………………………………………..37 Jedwali A.2. Utendaji na Matumizi ya Rasilimali (LatticeXP2)* …………………………………………………………………………….37 Jedwali A.3. Utendaji na Matumizi ya Rasilimali (LFE5U)* ……………………………………………………………………………………..37
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
4 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Vifupisho katika Hati Hii
Orodha ya vifupisho vilivyotumika katika hati hii.
Kifupi
Ufafanuzi
MOTO
Majibu ya Msukumo wa Mwisho
FPGA
Safu ya lango linaloweza kupangwa kwa shamba
LED
diode inayotoa mwanga
MLE
Injini ya Kujifunza ya Mashine
Sdhc
Salama Uwezo wa Juu wa Dijiti
SDXC
Salama Uwezo uliopanuliwa wa Dijiti
SPI
Maingiliano ya Siri ya Pembeni
VIP
Jukwaa la Kiolesura cha Video
USB
Basi la Universal Serial
NN
Mtandao wa Neuro
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
5
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
1. Utangulizi
Lattice FIR (Finite Impulse Response) Kiini cha IP cha Kichujio ni kichujio cha FIR kinachoweza kusanidiwa kwa upana, cha njia nyingi, kinachotekelezwa kwa kutumia vizuizi vya utendaji wa juu vya sysDSPTM vinavyopatikana katika vifaa vya Lattice. Kando na vichujio vya kiwango kimoja, msingi wa IP pia unaauni anuwai ya uharibifu wa polifasi na vichungi vya tafsiri. Ubadilishanaji wa matumizi dhidi ya upitishaji unaweza kudhibitiwa kwa kubainisha kipengele cha kuzidisha kizidishi kinachotumika kutekeleza kichujio. Kichujio kikuu cha IP cha FIR kinaweza kutumia hadi chaneli 256, na kila moja ikiwa na migongo 2048. Data ya ingizo, mgawo na upana wa data ya pato zinaweza kusanidiwa kwa anuwai. Msingi wa IP hutumia usahihi kamili wa ndani huku ukiruhusu usahihi wa matokeo tofauti na chaguo kadhaa za kueneza na kuzungusha. Vigawo vya kichujio vinaweza kubainishwa wakati wa uzalishaji na/au kupakiwa upya wakati wa utekelezaji kupitia njia za kuingiza data. Msingi wa IP wa Kichujio cha FIR pia unaweza kuzalishwa kwa kutumia Muundo wa Kichujio cha Lattice FIR Simulink®. Kwa maelezo kuhusu mtiririko wa Simulink, rejelea Muundo wa FPGA wenye mafunzo ya ispLEVER.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
6 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
2. Mambo ya Haraka
Jedwali 2.1 hadi Jedwali 2.3 linatoa ukweli wa haraka kuhusu msingi wa IP wa Kichujio cha FIR kwa vifaa vya LatticeXP2TM, LatticeECP3TM, na LatticeECP5TM.
Jedwali 2.1. FIR Filter IP Core kwa LatticeXP2 Devices Quick Facts
Usanidi wa IP ya FIR
Vituo 1 64 Gonga
16 Vizidishi
1 Channel 24 Gusa Vizidishi 6
1 Channel 48 Gusa Vizidishi 12
Mahitaji ya Msingi ya Matumizi ya Rasilimali
Usaidizi wa Zana ya Kubuni
FPGA Familia Zinazotumika Kifaa Kidogo Kinachohitajika Kifaa Kinacholengwa LUTs sysMEM EBRs Sajili Uigaji wa Utekelezaji wa Kipande cha Kipande cha DSP
LFXP2-5E
211 4
250 1
LatticeXP2 LFXP2-40E LFXP2-40E-7F672C
241 4
272 1
Lattice Diamond 3.10 Synplify Pro F-2012.09L-SP1
Modelsim SE 10.2c Inayotumika-HDL 8.2 Toleo la Latisi
LFXP2-8E
246 4
281 1
Jedwali 2.2. FIR Filter IP Core kwa LatticeECP3 Devices Quick Facts
Mahitaji ya Msingi ya Matumizi ya Rasilimali
Usaidizi wa Zana ya Kubuni
FPGA Families Inayotumika Kifaa Kidogo Kinachohitajika Kifaa Kinacholengwa LUTs sysMEM EBR Rejistas Uigaji Usanisi wa Utekelezaji wa Lati za MULT18X18
Vituo 4 64 Gonga
1 Kuzidisha
866 32 2041 64
Usanidi wa IP ya FIR
1 Channel 32 Gusa Vizidishi 32
LatticeECP3 LFE3-35EA LFE3-150EA-6FN672C
212 2
199 4
Lattice Diamond 3.10 Synplify Pro F-2012.09L-SP1
Modelsim SE 10.2c Inayotumika-HDL 8.2 Toleo la Latisi
1 Channel 32 Gusa Vizidishi 8
200 4
303 6
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
7
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Jedwali 2.3. FIR Filter IP Core kwa LatticeECP5 Devices Quick Facts
Usanidi wa IP ya FIR
Vituo 4 64 Gonga
1 Kuzidisha
1 Channel 32 Gusa Vizidishi 32
1 Channel 32 Gusa Vizidishi 8
Mahitaji ya Msingi ya Matumizi ya Rasilimali
Usaidizi wa Zana ya Kubuni
FPGA Familia Zinazotumika Kifaa Kidogo Kinachohitajika Kifaa Kinacholengwa LUTs sysMEM EBRs Sajili Uigaji wa Utekelezaji wa Kipande cha Kipande cha DSP
ECP5
LFE5UM-85FEA
LFE5UM-85FEA
LFE5UM-85FEA
LFE5U-85F-6BG756C
248
202
201
2
2
4
222
199
303
6
6
9
Almasi ya kimiani 3.10
Synplify Pro F-2012.09L-SP1
Aldec Active-HDL 10.3 Lattice Edition
ModelSim SE 10.2c
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
8 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
3. Vipengele
· Idadi inayobadilika ya kugonga hadi 2048 · Ingizo na upana wa vigawo wa biti 4 hadi 32 · Usaidizi wa chaneli nyingi hadi chaneli 256 · Uwiano wa Upungufu na Ukalimani kutoka 2 hadi 256 · Usaidizi wa kichujio cha nusu bendi · Usambamba unaosanidiwa kutoka kwa usawa kabisa kwa mfululizo · Data iliyotiwa saini au ambayo haijatiwa saini na vihesabu · Ulinganifu wa ulinganifu na uboreshaji hasi wa ulinganifu · Usaidizi wa vigawo vinavyoweza kupakiwa upya · Hesabu ya usahihi kamili · Upana wa matokeo unaoweza kuchaguliwa na usahihi · Utiririshaji unaoweza kuchaguliwa: kukunja-kuzunguka au kueneza · Mviringo unaochaguliwa: ukataji, duru kuelekea sifuri. , pande zote kutoka sifuri, pande zote hadi karibu na kuunganika
kuzungusha · Upana na usahihi uliobainishwa kwa kutumia nukuu za sehemu zisizobadilika · Ishara za kupeana mkono ili kuwezesha muingiliano laini
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
9
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
4. Maelezo ya Utendaji
Sura hii inatoa maelezo ya kazi ya msingi wa IP wa Kichujio cha FIR.
4.1. Mchoro wa Kiolesura
Mchoro wa kiolesura cha kiwango cha juu cha msingi wa IP wa Kichujio cha FIR umeonyeshwa kwenye Mchoro 4.1.
Kielelezo 4.1. Kiolesura cha Kiwango cha Juu cha Kichujio cha FIR IP Core
4.2. Usanifu wa Kichungi cha FIR
Uendeshaji wa chujio cha FIR kwenye data samples inaweza kuelezewa kama operesheni ya jumla ya bidhaa. Kwa kichujio cha N-tap FIR, ingizo la sasa sample na (N-1) ingizo la awali samples huzidishwa na misimbo ya kichujio cha N na bidhaa zinazotokana na N huongezwa ili kutoa matokeo moja sampkama inavyoonyeshwa hapa chini.
(1)
Katika mlingano ulio hapo juu, hn , n=0,1,…, N-1 ni jibu la msukumo; xn, n=0,1,…, ni ingizo; na yn, n=0,1,…, ni
pato. Idadi ya vipengele vya kuchelewa (N-1) inawakilisha mpangilio wa kichujio. Idadi ya data ya pembejeo samples (ya sasa na ya awali) iliyotumika katika hesabu ya pato moja sample inawakilisha idadi ya vichungi vya bomba (N).
4.2.1. Utekelezaji wa fomu ya moja kwa moja
Katika utekelezaji wa fomu ya moja kwa moja iliyoonyeshwa kwenye Mchoro 4.2, pembejeo samples itahamishiwa kwenye foleni ya rejista ya zamu na kila rejista ya zamu imeunganishwa kwa kizidishi. Bidhaa kutoka kwa vizidishi hujumlishwa ili kupata matokeo ya kichujio cha FIRample.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
10 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Kielelezo 4.2. Kichujio cha FIR cha fomu ya moja kwa moja
4.2.2. Utekelezaji wa Ulinganifu
Jibu la msukumo kwa vichujio vingi vya FIR ni linganifu. Ulinganifu huu kwa ujumla unaweza kutumiwa ili kupunguza mahitaji ya hesabu na kutoa utambuzi wa kichujio unaofaa katika eneo. Inawezekana kutumia nusu moja tu ya vizidishi kwa mgawo wa ulinganifu ikilinganishwa na ile inayotumika kwa kichujio sawa na coefficients zisizo za ulinganifu. Utekelezaji wa mgawo wa ulinganifu umeonyeshwa kwenye Mchoro 4.3.
Kielelezo 4.3. Utekelezaji wa Kichujio cha Ulinganifu wa FIR
4.2.3. Kichujio cha FIR cha Ufafanuzi wa Polyphase
Chaguo la kichujio cha ukalimani wa polifasi hutekeleza kichujio cha ukalimani cha 1 hadi P kilichoonyeshwa hapa chini, ambapo P ni nambari kamili zaidi ya 1. Mchoro 4.4 unaonyesha kipatanishi cha polifasi, ambapo kila tawi linarejelewa kama polifasi.
Kielelezo 4.4. Polyphase Interpolator
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
11
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Katika muundo huu, data ya ingizo itapakiwa katika kila polifasi kwa wakati mmoja na data ya pato la kila polifasi itapakuliwa kama s pato.ampya MOTO. Idadi ya polyphase ni sawa na sababu ya kuingiliana. Coefficients hupewa polyphase zote kwa usawa.
4.2.4. Kichujio cha Uamuzi wa Polyphase
Kichujio cha kichujio cha kuangamiza polifasi hutekelezea kichujio bora zaidi cha P-to-1 kinachoonyeshwa kwenye Mchoro 4.5, ambapo P ni nambari kamili zaidi ya 1.
Kielelezo 4.5. Decimator ya polyphase
Katika muundo huu, pembejeo sample hupakiwa kwa kufuatana katika kila polifasi na polifasi moja tu inalishwa kwa wakati mmoja. Wakati polyphase zote zinapakiwa na kamaampna, matokeo kutoka kwa polifasi hufupishwa na kupakuliwa kama pato la kichujio cha FIR. Katika mpango huu, P ingizo samples toa pato moja sample, ambapo P ni sababu ya uharibifu.
4.2.5. Vichujio vya FIR vya njia nyingi
Ni jambo la kawaida sana kuona vichujio vya FIR vinavyotumika katika matukio ya uchakataji wa vituo vingi. Upeo unaowezekana wa utekelezaji wa kichujio cha FIR mara nyingi huwa juu zaidi kuliko upitishaji unaohitajika kwa chaneli moja inayochakatwa. Kwa programu kama hizi, inashauriwa kutumia rasilimali sawa kwa njia iliyopanuliwa kwa wakati ili kutambua vichungi vya FIR vya njia nyingi. Isipokuwa katika utekelezaji sawia kabisa, ambapo vizidishi vya kutosha hutumiwa kutekeleza hesabu zote zinazohitajika katika mzunguko wa saa moja, kichujio cha FIR hutumia bomba huru na kumbukumbu mgawo kulisha kila kizidishi. Kwa hivyo, utekelezaji wa vituo vingi husababisha utumiaji wa kumbukumbu mdogo ikilinganishwa na miiko mingi ya vichungi vya FIR. Kwa hali, ambapo vituo vyote vinatumia seti ya mgawo sawa, kwa kutumia kichujio cha FIR cha njia nyingi kina advan wazi.tage ya kuhitaji kumbukumbu ndogo za mgawo.
4.3. Maelezo ya Utekelezaji
Mchoro 4.6 unaonyesha mchoro wa kuzuia kazi wa msingi wa IP Filter FIR.
coeffin coeffset coeffset
Kumbukumbu ya mgawo
din
Sajili za Kuingiza
Gonga Kumbukumbu
Symmetry Adder
Safu ya Kuzidisha
Mti wa Adder
Usindikaji wa Pato
dout
inpvalid ibstart ifactor dfactor
factoret
Kudhibiti Mantiki
Kielelezo 4.6. Mchoro wa Kuzuia Kazi
rfi ya kizuizi isiyo sahihi
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
12 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Data na viambajengo huhifadhiwa katika kumbukumbu tofauti zinazoonyeshwa kama kumbukumbu ya bomba na kumbukumbu ya mgawo katika mchoro ulio hapo juu. Nyongeza ya ulinganifu hutumiwa ikiwa coefficients ni linganifu. Safu ya vizidishi ina kizidishi kimoja au zaidi kulingana na maelezo ya mtumiaji. Mti wa adder hufanya jumla ya bidhaa. Kulingana na usanidi, mti wa adder, au sehemu yake, inatekelezwa ndani ya vitalu vya DSP. Kizuizi cha usindikaji wa pato hufanya kupunguza upana wa pato na udhibiti wa usahihi. Kizuizi hiki kina mantiki ya kusaidia aina tofauti za kuzungusha na kufurika. Kizuizi kilicho na lebo ya Mantiki ya Kudhibiti hudhibiti upangaji wa data na shughuli za hesabu kulingana na aina ya kichujio (ufafanuzi, ufifishaji au idhaa nyingi) na uzidishaji wa vizidishi.
Kumbukumbu za bomba na mgawo hudhibitiwa kwa njia tofauti kwa usanidi tofauti wa kichujio cha FIR. Mchoro 4.7 unaonyesha kazi za kumbukumbu za kichujio cha kugonga 16, chaneli 3 na linganifu cha FIR chenye vizidishi viwili.
Kielelezo 4.7. Gusa na Usimamizi wa Kumbukumbu wa Ufanisi kwa SampKichujio cha FIR
Katika mchoro, kuna kumbukumbu mbili za bomba na kumbukumbu ya mgawo kwa kila kizidishi. Kina cha kila kumbukumbu ni ceil(taps/2/multiplier) *chaneli, ambayo ni 12 katika ex hii.ample, ambapo opereta ceil(x) hurejesha nambari kamili inayofuata ya juu, ikiwa hoja ya x ni ya sehemu.
4.4. Inasanidi Kichujio cha FIR Core
4.4.1. Chaguzi za Usanifu
Chaguzi za idadi ya chaneli, idadi ya kugonga, na aina ya vichungi ni huru na zimebainishwa moja kwa moja kwenye kichupo cha Usanifu cha kiolesura cha msingi cha IP (angalia Mipangilio ya Kigezo kwa maelezo). Ikiwa kipunguzi cha polifasi au kiingilizi kinahitajika, kipengee cha upunguzaji au ukalimani kinaweza kubainishwa moja kwa moja kwenye kiolesura. Kipengele cha upunguzaji au ukalimani pia kinaweza kubainishwa kupitia milango ya ingizo wakati wa operesheni kwa kuchagua chaguo linalolingana la Kubadilika. Ikiwa chaguo la kipengele cha Upungufu wa Kigezo (au Ukalimani wa Kigezo) kimechaguliwa, kipengele cha upunguzaji (au ukalimani) kinaweza kutofautishwa kutoka kwa kipengele cha Upungufu wa Kigezo (au kipengele cha Ukalimani) kupitia lango la ingizo.
4.4.1.1. Uainishaji wa Coefficients Coefficients ya chujio imebainishwa kwa kutumia coefficients file. Coefficients file ni maandishi file na mgawo mmoja kwa kila mstari. Iwapo viambajengo ni vya ulinganifu, kisanduku cha kuteua Vigawe vya Ulinganifu lazima vikaguliwe ili msingi wa IP utumie viambajengo vya ulinganifu ili kupunguza idadi ya vizidishi vinavyotumika. Ikiwa kisanduku cha Coefficients Symmetric kimetiwa alama, ni nusu tu ya vigawo vinavyosomwa kutoka kwa mgawo. file. Kwa kichujio cha ulinganifu cha n-tap, nambari ya
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
13
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
coefficients kusoma kutoka coefficients file ni sawa na ceil(n/2). Kwa vichungi vya njia nyingi, mgawo wa chaneli 0 hubainishwa kwanza, ikifuatiwa na zile za kituo 1, na kadhalika. Kwa vichujio vya idhaa nyingi, kuna chaguo la kubainisha ikiwa migawo ni tofauti kwa kila kituo au sawa (ya kawaida) kwa chaneli zote. Ikiwa coefficients ni ya kawaida, seti moja tu ya coefficients inahitaji kubainishwa katika coefficients file. Thamani za mgawo katika file inaweza kuwa katika radix yoyote (desimali, heksadesimali au binary) iliyochaguliwa na mtumiaji. Opereta hasi isiyo ya kawaida inatumiwa tu ikiwa viwiko vimebainishwa katika radix ya desimali. Kwa radiisi ya heksadesimali na binary, nambari lazima ziwakilishwe katika umbo la kukamilisha mbili. Example coefficients file katika umbizo la desimali kwa kugonga 11, seti ya mgawo wa biti-16 imetolewa hapa chini. Katika hii example, alama ya jozi ya mgawo ni 0. -556 -706 -857 -419 1424 5309 11275 18547 25649 30848 32758 An example coefficients file katika umbizo la sehemu inayoelea kwa kipochi kilicho hapo juu wakati nafasi ya nukta ya Coefficients ni 8, imetolewa hapa chini. Vigawo vitahesabiwa ili kupatana na data ya sehemu 16.8 ambapo 16 ni upana kamili wa vigawo, na 8 ni upana wa sehemu ya sehemu. -2.1719 -2.7578 -3.3477 -1.6367 5.5625 20.7383 44.043 72.45 100.0191 120.5 127.96 Ikiwa kisanduku cha tiki Kinachoweza kupakiwa upya kikaangaliwa, kichujio cha IR kinaweza kupakiwa upya wakati wa operesheni ya msingi. Kwa chaguo hili, coefficients taka lazima kubeba kabla ya uendeshaji wa chujio. Coefficients lazima kubeba katika mpangilio maalum ambayo ni kuamua na mpango zinazotolewa na msingi IP. Msingi wa IP pia unaweza kufanya upangaji upya kwa hiari, ingawa kwa kutumia nyenzo zaidi. Ikiwa chaguo hili linahitajika, kisanduku cha kuteua Panga Upya Coefficients Ndani inaweza kuangaliwa. Kwa chaguo hili, coefficients inaweza kupakiwa kwa utaratibu wa kawaida wa mlolongo kwa msingi.
4.4.1.2. Kipengele cha Kuzidisha Kuzidisha Kiwango cha upitishaji na utumiaji wa rasilimali vinaweza kudhibitiwa kwa kuweka thamani ifaayo kwa kigezo cha kipengele cha Multiplier Multiplexing. Uendeshaji kamili sambamba (data moja ya pato kwa kila mzunguko wa saa) inaweza kufikiwa kwa kuweka Kipengele cha Kuzidisha Multiplier hadi 1. Ikiwa Kipengele cha Kuzidisha Multiplier kinawekwa kwa thamani ya juu zaidi inayoonyeshwa kwenye kiolesura, operesheni kamili ya mfululizo inaungwa mkono na inachukua hadi n. saa kukokotoa data moja towe sample, ambapo n ni idadi ya migombo kwa kichujio kisicho na ulinganifu cha FIR na nusu ya idadi ya migozo ya kichujio cha FIR linganifu. Thamani ya juu zaidi ya Kipengele cha Kuzidisha Multiplexing kwa usanidi tofauti wa kichujio cha n-tap FIR imetolewa katika Jedwali 4.1.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
14 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Jedwali 4.1. Upeo wa Kipengele cha Kuzidisha Kuzidisha kwa Usanidi Tofauti*
FIR Aina Isiyo ya ulinganifu Symmetric Nusu bendi
Kiwango Kimoja n Ceil(n/2) sakafu((n+1)/4)+1
Kitafsiri chenye Factor=i Ceil(n/i) Ceil(n/2i) sakafu((n+1)/4)
*Kumbuka: Sakafu ya opereta (x) hurejesha nambari kamili ya chini inayofuata, ikiwa x ni thamani ya sehemu.
Decimator yenye Factor Ceil(n/d) Ceil(n/2d) sakafu((n+1)/8)+1
4.4.2. Chaguzi za Uainishaji wa I/O
Vidhibiti katika kichupo cha kiolesura cha Viainisho vya I/O vinatumika kufafanua upana na mbinu za usahihi katika njia ya data. Upana na nafasi za nukta mbili za data ya ingizo na vigawo vinaweza kubainishwa kwa kujitegemea. Kutoka kwa upana wa data ya ingizo, upana wa mgawo na idadi ya migombo, upana wa matokeo ya usahihi kamili na eneo halisi la sehemu ya jozi ya pato hurekebishwa kiotomatiki. Toleo kamili la usahihi hubadilishwa kuwa upana wa pato uliobainishwa na mtumiaji kwa kuangusha baadhi ya sehemu muhimu zaidi (LS) na sehemu muhimu zaidi za (MS) na kwa kutekeleza uchakataji na uchakataji uliobainishwa. Matokeo yanabainishwa na upana wa pato na kigezo cha nafasi ya nukta ya pato.
4.4.2.1. Kuzungusha
Chaguo tano zifuatazo zinaauniwa kwa kuzungusha: · Hakuna Hutupa biti zote upande wa kulia wa pato kwa uchache muhimu na huacha pato bila kurekebishwa. · Kuzungusha Mizunguko hadi nambari chanya iliyo karibu zaidi. · Kuzungusha kutoka sifuri Mizunguko mbali na sifuri ikiwa sehemu ya sehemu ni nusu moja. · Kuzunguka kuelekea sifuri Mizunguko kuelekea sifuri ikiwa sehemu ya sehemu ni nusu moja. · Mizunguko ya msongamano ya kuzungusha hadi thamani iliyo karibu zaidi ikiwa sehemu ya sehemu ni nusu moja.
4.4.3. Chaguzi za Utekelezaji
4.4.3.1. Aina ya Kumbukumbu
Msingi wa Kichujio cha FIR hutumia kumbukumbu kuhifadhi data ya kugonga kwa kuchelewa, vigawo na kwa baadhi ya usanidi, data ya ingizo au towe. Idadi ya vitengo vya kumbukumbu vinavyotumiwa inategemea vigezo kadhaa ikiwa ni pamoja na upana wa data, idadi ya mabomba, aina ya chujio, idadi ya chaneli na ulinganifu wa mgawo. Katika hali nyingi, kila kizidishi kinahitaji kitengo kimoja cha kumbukumbu ya data na kitengo cha kumbukumbu cha mgawo mmoja. Vichujio vya ukalimani au uzima vinaweza kutumia vihifadhi vya pembejeo au pato. Chaguo la kiolesura cha aina ya kumbukumbu kinaweza kutumika kubainisha ikiwa EBR au kumbukumbu iliyosambazwa inatumika kwa data, mgawo, ingizo na hifadhi ya pato. Chaguo linaloitwa Auto huacha chaguo hilo kwa zana ya jenereta ya IP, ambayo hutumia EBR ikiwa kumbukumbu ni ya kina zaidi ya maeneo 128 na kumbukumbu iliyosambazwa vinginevyo.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
15
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
4.5. Maelezo ya Ishara
Maelezo ya milango ya Ingizo/Inayotoka (I/O) kwa msingi wa IP ya Kichujio cha FIR yametolewa katika Jedwali 4.2.
Jedwali 4.2. Ufafanuzi wa Bandari ya Kiwango cha Juu
Bandari
Bits
Mkuu I / O.
clk
1
rstn
1
din
Ingiza upana wa data
batili
1
dout ni batili
rfi
Upana wa pato 1
1
Wakati coefficients inayoweza kupakiwa upya imechaguliwa
jeneza
Vidokezo 1*
kahawa
1
I/O
Maelezo
I
Saa ya mfumo kwa data na udhibiti wa pembejeo na matokeo.
I
Ishara ya uwekaji upya ya mfumo mpana wa asynchronous amilifu-chini.
I
Data ya kuingiza.
I
Ingiza ishara halali. Data ya ingizo inasomwa wakati tu
batili ni ya juu.
O
Data ya pato.
O
Mhitimu wa data ya pato. Dout data ya pato ni halali tu wakati
ishara hii ni ya juu.
O
Tayari kwa pembejeo. Pato hili, likiwa la juu, linaonyesha kuwa IP
msingi iko tayari kupokea data inayofuata ya ingizo. Data halali inaweza
itatumika kwa din ikiwa tu rfi ilikuwa juu wakati wa saa iliyotangulia
mzunguko.
I
Ingizo la mgawo. Coefficients inapaswa kupakiwa
kupitia bandari hii kwa mpangilio maalum. Rejea sehemu
Inaingiliana na msingi wa IP wa Kichujio cha FIR kwa maelezo.
I
Inapothibitishwa, thamani ya jeneza la basi itaandikwa
kumbukumbu za mgawo.
seti ya fedha
1
I
Ingizo hili linatumika kuashiria kichujio kutumia hivi majuzi
seti ya mgawo iliyopakiwa. Ishara hii lazima ipigwe juu kwa
mzunguko wa saa moja baada ya kupakia seti nzima ya mgawo
kwa kutumia jeneza na coeffe.
Wakati Idadi ya vituo ni kubwa kuliko 1
ibstart
1
I
Kizuizi cha ingizo kinaanza. Kwa usanidi wa vituo vingi, ingizo hili
inabainisha kituo 0 cha ingizo.
zuia
1
O
Kuzuia pato kuanza. Kwa usanidi wa vituo vingi, hii
matokeo hutambua chaneli 0.
Wakati kipengele cha ukalimani kinachobadilika au kipengele cha upunguzaji wa Kigezo kinapoangaliwa
ifactor
dari (Log2(Ufafanuzi
I
Thamani ya kipengele cha tafsiri
kipengele+1))
dfactor
dari(Log2(Decimation factor+1))
I
Thamani ya kipengele cha uharibifu
factoret
1
I
Huweka kipengele cha ukalimani au kipengee cha uharibifu.
I/Os za hiari
ce
1
I
Saa Wezesha. Wakati ishara hii haijathibitishwa, msingi utafanya
puuza pembejeo zingine zote za kusawazisha na udumishe mkondo wake
jimbo
sr
1
I
Weka Upya Sawazisha. Inapothibitishwa kwa angalau saa moja
mzunguko, rejista zote katika msingi wa IP huanzishwa ili kuweka upya
jimbo.
Vidokezo: 1. Upana wa aina iliyotiwa sahihi na tafsiri linganifu ni Coefficients upana +1. 2. Upana wa tafsiri ambayo haijatiwa saini na linganifu ni Coefficients upana +2. 3. Upana kwa visa vingine vyote ni upana wa Coefficients.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
16 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
4.6. Kuingiliana na Msingi wa Kichujio cha FIR
4.6.1. Kiolesura cha data
Data hutolewa ndani ya msingi kwa njia ya din na nje kutoka kwa msingi kupitia dout.
4.6.2. Njia Nyingi
Kwa utekelezaji wa vituo vingi, bandari mbili, ibstart na obstart, zinapatikana katika msingi wa IP ili kusawazisha nambari za kituo. Ibstart ya ingizo hutumika kutambua data ya kituo 0 inayotumika kwenye ingizo. Kizuizi cha pato huenda juu wakati huo huo na data ya matokeo ya kituo 0.
4.6.3. Kigezo Kinachobadilika cha Ufafanuzi/Uamuzi
Wakati kipengele cha ukalimani (au decimation) kinatofautiana, bandari ifactor (au dfactor) na factoret huongezwa kwenye msingi wa IP. Kipengele cha ukalimani (au upunguzaji) kinachotumika kwenye ifactor lango (au dfactor) huwekwa wakati kipengele cha mawimbi ya strobe kiko juu. Wakati kipengele cha ukalimani (au decimation) kinapobadilika, pato rfi huenda chini kwa mizunguko michache. Inapokuwa juu tena, kichujio hufanya kazi kama kichujio cha kuingiliana (au kupunguza) kinacholingana na thamani ya kipengele kipya.
4.6.4. Coefficients zinazoweza kupakiwa tena
Wakati Coefficients Reloadable inapochaguliwa, bandari mbili zilizoongezwa, coeffin na coeffe, hutumika kupakia upya coefficients. Coefficients zote zinahitajika kupakiwa katika kundi moja, huku zikiweka coeffwe ya juu wakati wa muda wote wa upakiaji. Baada ya viambajengo vyote kupakiwa, seti ya coeffset ya mawimbi ya ingizo lazima ipigwe juu kwa mzunguko wa saa moja ili viambajengo vipya vifanye kazi.
Kuna njia mbili ambazo coefficients inaweza kutumika kwa ajili ya kupakia upya kumbukumbu coefficients, kama ilivyobainishwa na Panga Upya Coefficients Ndani ya parameta.
Wakati Panga Upya Vigawo Ndani Havijachaguliwa, vigawo lazima vitumike katika mlolongo fulani ili kupakia upya kumbukumbu ya mgawo. Migawo ghafi, kama ilivyobainishwa katika vigawo file, inaweza kubadilishwa kuwa mfuatano unaoweza kupakiwa tena kwa kutumia programu ya kutengeneza coefficients coeff_gen.exe (ya Windows) inayopatikana chini ya folda ya gui kwenye saraka ya usakinishaji ya IP (kwa mfanoample, chini ya folda ya C:LatticeCofir_core_v6.0gui). Majina ya mpango wa kuzalisha mgawo wa UNIX na Linux ni coeff_gen_s na coeff_gen_l mtawalia. Kwa Windows, programu inaalikwa kama ifuatavyo:
coeff_gen.exefile_jina>.lpc
Kumbuka: Ikiwa katika lpc file, thamani ya parameta varcoeff= ni Ndiyo, tafadhali ibadilishe kuwa Hapana kabla ya kuzalisha ROM files mwenyewe.
Amri hii inabadilisha coefficients katika pembejeo file, kama inavyorejelewa na coefffile= parameta katika lpc file, kwa mfuatano wa mgawo unaoweza kupakiwa file inaitwa coeff.mem. Kumbuka kwamba pato file inaweza kuwa na coefficients zaidi kuliko hapo awali ilikuwa kwa sababu ya kuingizwa coefficients sufuri. Migawo yote katika pato file, ikiwa ni pamoja na sufuri, lazima itumike kwa kufuatana kupitia lango la jeneza. Ili kupata mlolongo wa matumizi ya coefficients, hariri coefficients ingizo file na nambari zinazofuatana (km 1,2) na IP itaendesha file moja kwa moja. Katika hali ya mgawo inayoweza kupakiwa tena, msingi hautakuwa tayari kwa uendeshaji (matokeo ya rfi hayatakuwa ya juu) mpaka coefficients ni kubeba na coeffset ni madai ya juu.
Wakati kigezo cha Panga Upya Vigawo Ndani kinapochaguliwa, vigawo vitapangwa upya ndani ya msingi wa IP bila kuhitaji kupanga upya mwenyewe ilivyoelezwa hapo awali. Kwa chaguo hili, mantiki ya kupanga upya huongezwa kwa msingi wa IP na mtumiaji anaweza kutumia coefficients katika mlolongo wa kawaida.
Katika hali hii, ikiwa parameta Ulinganifu Coefficients imechaguliwa, nusu tu ya coefficients iliyotolewa itatumika. Kwa mfanoample, ikiwa mfuatano wa pembejeo wa mgawo ghafi ni: 1 2 3 4 5 6 5 4 3 2 1, vigawo vitavyotumika vitakuwa 1 2 3 4 5 6.
Vile vile, ikiwa Half Band imechaguliwa, migawo yote ya ingizo katika maeneo sawa, isipokuwa ya mwisho, itatupwa. Kwa mfanoample, ikiwa mfuatano wa pembejeo wa mgawo ghafi ni: 1 0 2 0 3 0 4 0 5 6 5 0 4 0 3 0 2 0 1, vigawo ambavyo vitatumika vitakuwa 1 2 3 4 5 6.
Kumbuka: Ikiwa parameta varcoeff= kwenye lpc file imewekwa kuwa Ndiyo, ibadilishe kuwa Hapana kabla ya kutoa hesabu mpya file.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
17
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
4.7. Vipimo vya Muda
Michoro ya saa ya msingi wa IP ya Kichujio cha FIR imetolewa kwenye Mchoro 4.8 kupitia Mchoro 4.17. Kumbuka kuwa kuna vipimo tofauti vya muda kwa programu fulani za vichungi vya FIR kwa kutumia vifaa vya Lattice XP2/ECP3/ECP5. Mchoro 4.8 kupitia Mchoro 4.11 unatumika kwa maombi yote ya FIR.
4.7.1. Maelezo ya Muda Yanatumika kwa Vifaa Vyote
Kielelezo 4.8. Kituo Kimoja, Kichujio cha Kiwango Kimoja cha FIR chenye Ingizo Zinazoendelea
Kielelezo 4.9. Kituo Kimoja, Kichujio cha Kiwango Kimoja cha FIR chenye Mapengo katika Ingizo Mchoro 4.10. Ishara za Factorset
Kielelezo 4.11. Upakiaji Upya wa Mgawo
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
18 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
4.7.2. Ainisho za Muda Zinatumika kwa Utekelezaji wa LatticeXP2, LatticeECP3 na LatticeECP5
Kando na takwimu za awali, Mchoro 4.12 kupitia Mchoro 4.14 unatumika katika kutumia vifaa vya LatticeXP2, LatticeECP3 na LatticeECP5: ulinganifu hasi, mkanda wa nusu, ukalimani na uharibifu wa sababu, na programu zinazotumia vizidishi 36×36.
Kielelezo 4.12. Kichujio cha Kiwango Kimoja cha Kiwango cha Vituo Vingi (Vituo 3)
Kielelezo 4.13. Kitafsiri cha Vituo vingi (Vituo 3) (Kipengele cha 3)
Kielelezo 4.14. Kidhibiti cha Vituo vingi (Vituo 3) (Kipengele cha 3)
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
19
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
4.7.3. Viainisho vya Muda Hutumika kwa Utekelezaji wa LatticeECP3 na LatticeECP5
Kama ilivyoonyeshwa hapo awali, Mchoro 4.15 kupitia Mchoro 4.17 unatumika kwa vifaa vyote vya LatticeECP3 na Lattice ECP5 isipokuwa vile vilivyoorodheshwa haswa katika sehemu iliyotangulia.
Kielelezo 4.15. Kichujio cha Kiwango Kimoja cha Kiwango cha Vituo Vingi (Vituo 3)
Kielelezo 4.16. Kitafsiri cha Vituo vingi (Vituo 3) (Kipengele cha 3)
Kielelezo 4.17. Kidhibiti cha Vituo vingi (Vituo 3) (Kipengele cha 3)
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
20 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
5. Mipangilio ya parameta
Zana za IPexpress na Clarity Designer hutumiwa kuunda IP na moduli za usanifu katika programu ya Almasi. Unaweza kurejelea sehemu ya Uzalishaji na Tathmini ya IP Core kuhusu jinsi ya kutengeneza IP.
Jedwali 5.1 linatoa orodha ya vigezo vinavyoweza kusanidiwa na mtumiaji kwa msingi wa Kichujio cha FIR. Mipangilio ya vigezo imebainishwa kwa kutumia kiolesura cha Usanidi wa msingi wa FIR Filter IP katika IPexpress au Clarity Designer. Chaguzi nyingi za vigezo vya msingi vya FIR Kichujio cha IP zimegawanywa katika vichupo vingi vya kiolesura kama ilivyoelezwa katika sura hii.
Jedwali 5.1. Vipimo vya Parameta kwa Kichujio cha FIR IP Core
Kigezo
Masafa
Vipimo vya Kichujio
Idadi ya vituo
1 hadi 256
Idadi ya mabomba
1 hadi 2048
Aina ya kichujio
{Bei moja, Interpolator, Decimator}
Kipengele cha tafsiri
2 hadi 256
Kipengele cha ukalimani kinachobadilika
{Ndiyo, Hapana}
Sababu ya uharibifu
2 hadi 256
Kipengele cha uharibifu kinachobadilika
{Ndiyo, Hapana}
Vipimo vya Coefficients
Migawo inayoweza kupakiwa tena
{Ndiyo, Hapana}
Panga upya mgawo ndani
{Ndiyo, Hapana}
coefficients kuweka
{Kawaida, Moja kwa kila kituo}
Coefficients linganifu
{Ndiyo, Hapana}
Ulinganifu hasi
{Ndiyo, Hapana}
Bendi ya nusu
{Ndiyo, Hapana}
Radiksi ya mgawo
{Sehemu ya kuelea, Desimali, Hex, Binary}
Coefficients file
Chapa au Vinjari
Chaguzi za Juu
Multiplier Multiplexing factor
Kumbuka 1, Kumbuka 2
Idadi ya vizuizi vya SysDSP mfululizo
5 - Kumbuka 3
Vipimo vya I/O
Aina ya data ya kuingiza
{Imesainiwa, haijatiwa saini}
Ingiza upana wa data
4 hadi 32
Ingiza data nafasi ya pointi binary
-2 hadi Ingiza upana wa data + 2
Aina ya mgawo
{Imesainiwa, haijatiwa saini}
Upana wa mgawo
4 hadi 32
Nafasi ya nukta mbili ya mgawo
-2 hadi upana wa Coefficients + 2
Upana wa pato
4 hadi Upana wa Juu wa Pato
Pato la pointi binary nafasi
(4+Ingiza nafasi ya nukta ya data ya XNUMX++ nafasi ya nukta mgawo ya mgawo Upana wa juu wa pato) hadi (Upana wa pato + Nambari ya data ya ingizo
nafasi ya pointi + Nafasi ya nukta mgawo ya mgawo - 4)
Udhibiti wa usahihi
Mzunguko wa Kufurika
{Kueneza, Kuzungusha}
{Hakuna, Zungusha, Zungusha mbali kutoka sifuri, Zungusha kuelekea sifuri, Kuzungusha kwa kuunganika}
Chaguomsingi
4 64 Kiwango kimoja 2 No 2 No
Ndiyo Hapana Kawaida Hapana Hapana Hakuna Desimali -
Kumbuka 2 Kumbuka 3
Imesainiwa 16
Imesainiwa 16 0 38 0
Kueneza Hakuna
Aina ya Kumbukumbu Aina ya kumbukumbu ya data Aina ya kumbukumbu mgawo wa aina ya bafa ya kuingiza
{EBR, Imesambazwa, Otomatiki}
EBR
{EBR, Imesambazwa, Otomatiki}
EBR
{EBR, Imesambazwa, Otomatiki}
EBR
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
21
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Kigezo
Masafa
Chaguomsingi
Aina ya bafa ya pato
{EBR, Imesambazwa, Otomatiki}
EBR
Uboreshaji
{Eneo, Kasi}
{Eneo}
Bandari za Hiari
ce
{Ndiyo, Hapana}
Hapana
sr
{Ndiyo, Hapana}
Hapana
Chaguzi za awali
Kizuizi cha masafa
1 400
300
Vidokezo:
1. Multiplier Multiplexing Factor inadhibitiwa na idadi ya vizuizi vya DSP kwenye kifaa (A) na idadi halisi ya DSP huzuia a.
mahitaji ya muundo (B). Wakati A>B, Multiplier Multiplexing Factor imewekwa kuwa 1; vinginevyo thamani itakuwa kubwa kuliko 1.
2. Angalia Multiplier Multiplexing Factor kwa maelezo. 3. Idadi ya juu zaidi ya vizuizi vya DSP vinavyopatikana kwa safu kwenye kifaa kilichochaguliwa.
Thamani chaguo-msingi zilizoonyeshwa katika kurasa zifuatazo ni zile zinazotumika kwa muundo wa marejeleo wa Kichujio cha FIR. Chaguzi za msingi za IP kwa kila kichupo zinajadiliwa kwa undani zaidi.
5.1. Kichupo cha Usanifu
Mchoro 5.1 unaonyesha yaliyomo kwenye kichupo cha Usanifu.
Kielelezo 5.1. Kichupo cha Usanifu cha Kiolesura cha Msingi cha Kichujio cha FIR
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
22 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Jedwali 5.2. Kipengee cha Kiolesura cha Kichupo cha Usanifu
Idadi ya Vituo Idadi ya Aina ya Kichujio cha Mibombo Kipengele cha Ukalimani Kinachobadilika Kipengele cha Uharibifu Kipengele cha Kupunguza Kigezo Kinachobadilika Kipeo Kinachoweza Kupakia Panga Upya Migawo Ndani
Coefficients huweka Coefficients Ulinganifu
Bendi ya Nusu ya Ulinganifu Hasi
Radix ya mgawo
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Maelezo
Chaguo hili huruhusu mtumiaji kutaja idadi ya vituo.
Chaguo hili huruhusu mtumiaji kutaja idadi ya bomba.
Chaguo hili humruhusu mtumiaji kubainisha ikiwa kichujio ni kiwango kimoja, kitafsiri, au kipunguza kipimo.
Chaguo hili huruhusu mtumiaji kubainisha thamani ya kipengele kisichobadilika cha ukalimani. Wakati aina ya FIR inafasiriwa, thamani inapaswa kuwa 2 hadi 256. Vinginevyo, itawekwa 1 kiotomatiki.
Chaguo hili huruhusu mtumiaji kubainisha ikiwa kipengele cha ukalimani kimerekebishwa wakati wa kuzalisha IP, au kubadilika wakati wa utekelezaji. Hili likikaguliwa, kipengele cha ukalimani huwekwa kupitia ifactor ya mlango wa ingizo wakati factoret iko juu. Chaguo hili huruhusu mtumiaji kubainisha thamani ya kipengee kisichobadilika cha uharibifu. Wakati aina ya FIR inapungua, thamani inapaswa kuwa 2 hadi 256. Vinginevyo, itawekwa 1 kiotomatiki.
Chaguo hili huruhusu mtumiaji kubainisha ikiwa kipengele cha upunguzaji wa data kimerekebishwa wakati wa kuzalisha IP au kutofautisha wakati wa kukimbia. Ikiwa hii imeangaliwa, kipengele cha uangamizaji kinawekwa kupitia kiboreshaji mlango wa ingizo wakati factoret iko juu. Chaguo hili humruhusu mtumiaji kubainisha ikiwa misimbo imerekebishwa au inaweza kupakiwa tena. Ikiwekwa alama, vigawo vinaweza kupakiwa upya wakati wa utendakazi wa msingi kwa kutumia jeneza la mlango wa kuingiza sauti.
Wakati coefficients inaweza kupakiwa tena, inahitaji kuingizwa kwa utaratibu fulani. Kupanga upya kunaweza kufanywa kwa kutumia programu iliyotolewa pamoja na msingi wa IP. Hata hivyo, msingi pia hutoa kwa hiari kupanga upya vifaa kwa gharama ya rasilimali za ziada za vifaa. Ikiwa chaguo hili limechaguliwa, coefficients inaweza kuingizwa katika mlolongo wa kawaida kwa msingi, na msingi utapanga upya pindo kama inavyohitajika. Chaguo hili halipatikani wakati aina ya Kichujio ni kiunganishi, na mgawo wa Ulinganifu umewashwa.
Chaguo hili huruhusu mtumiaji kubainisha ikiwa seti ya mgawo sawa inatumika kwa vituo vyote, au seti huru ya mgawo inatumika kwa kila kituo.
Chaguo hili humruhusu mtumiaji kubainisha ikiwa migawo ni ya ulinganifu. Ikiwa hii itaangaliwa, ni nusu tu ya idadi ya hesabu (ikiwa idadi ya migombo ni isiyo ya kawaida, nusu ya thamani inazungushwa hadi nambari kamili ya juu zaidi) husomwa kutoka kwa uanzishaji. file.
Ikiwa hii imeangaliwa, coefficients inachukuliwa kuwa hasi linganifu. Hiyo ni nusu ya pili ya coefficients ni kufanywa sawa na hasi ya sambamba ya nusu ya kwanza coefficients.
Chaguo hili huruhusu mtumiaji kubainisha ikiwa kichujio cha nusu bendi kinatekelezwa. Ikiwa hii itaangaliwa, ni nusu tu ya idadi ya hesabu (ikiwa idadi ya migombo ni isiyo ya kawaida, nusu ya thamani inazungushwa hadi nambari kamili ya juu zaidi) husomwa kutoka kwa uanzishaji. file.
Chaguo hili huruhusu mtumiaji kubainisha radix kwa mgawo katika hesabu file. Kwa radix ya desimali, thamani hasi zina ishara ya kuondoa isiyo ya kawaida iliyotangulia. Kwa heksadesimali (Hex) na radii ya binary, thamani hasi lazima ziandikwe katika umbo la kisawiri cha 2 kwa kutumia tarakimu nyingi haswa kama ilivyobainishwa na kigezo cha upana wa mgawo. Migawo ya sehemu inayoelea imebainishwa katika fomu . , ambapo tarakimu 'n' huashiria sehemu kamili na tarakimu 'd', sehemu ya desimali. Thamani za viambajengo vya sehemu zinazoelea lazima zilingane na upana wa Vigawo na vigezo vya nafasi ya nukta mgawo wa Mgawo. Kwa mfanoample, ikiwa . ni 8.4 na aina ya Coefficients haijatiwa saini, thamani ya vigawo inapaswa kuwa kati ya 0 na 11111111.1111 (255.9375).
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
23
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Coefficients za Kipengee cha Kiolesura File
Multiplier Multiplexing Factor
Idadi ya Vitalu vya sysDSP kwa Safu
Maelezo
Chaguo hili huruhusu mtumiaji kutaja jina na eneo la coefficients file. Ikiwa coefficients file haijabainishwa, kichujio kinaanzishwa kwa seti ya mgawo chaguomsingi.
Chaguo hili huruhusu mtumiaji kutaja Kipengele cha Kuzidisha Multiplexing. Kigezo hiki kinafaa kuwekwa kuwa 1 kwa matumizi kamili sambamba na kwa thamani ya juu zaidi inayoauniwa katika kiolesura cha programu kamili za mfululizo.
Kigezo hiki humruhusu mtumiaji kubainisha idadi ya juu zaidi ya vizidishi vya DSP itakayotumika katika safu mlalo ya DSP ili kufikia utendakazi bora. Kwa mfanoample, ikiwa kifaa kinacholengwa kina vizidishi 20 katika safu mlalo ya DSP na muundo unahitaji vizidishi 22, mtumiaji anaweza kuchagua kutumia vizidishi 20 katika safu mlalo moja na vizidishi viwili katika safu mlalo nyingine, au vizidishi chini ya 20 katika kila safu (km 8). ), ambayo inaweza kutoa utendaji bora. Vizidishi vilivyoenea kwenye upeo wa safu mlalo tatu za DSP vinaweza kutumika katika mfano mmoja wa FIR. Kigezo hiki kinatumika tu kwenye vifaa vya LatticeECP3 na ECP5.
5.2. Kichupo cha Uainishaji wa I/O
Mchoro 5.2 unaonyesha yaliyomo kwenye kichupo cha Uainishaji wa I/O.
Kielelezo 5.2. Kichupo cha Uainisho cha I/O cha Kiolesura cha Msingi cha Kichujio cha FIR
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
24 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Jedwali 5.3. Kipengee cha Kiolesura cha Kichupo cha I/O
Ingizo Aina ya Data ya Ingizo Data ya Upana wa Data ya Ingizo ya Upana wa Pointi Binary Nafasi ya Vigawo vya Aina ya Vigawo vya Upana Vigawo vya Upana wa Pointi Pambano Nafasi ya Upana wa Pato
Pato Binary Points
Kufurika
Kuzungusha
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Maelezo
Chaguo hili huruhusu mtumiaji kubainisha aina ya data ya ingizo kama iliyotiwa saini au haijatiwa saini. Chaguo hili humruhusu mtumiaji kubainisha nambari ya data ya pembejeo twiod'tsh.complement.
Chaguo hili huruhusu mtumiaji kubainisha eneo la sehemu ya jozi katika data ya ingizo. Nambari hii inabainisha nafasi kidogo ya nukta ya binary kutoka kwa LSB ya data ya ingizo. Ikiwa nambari ni sifuri, hatua iko kulia baada ya LSB, ikiwa chanya, iko upande wa kushoto wa LSB na ikiwa hasi, iko upande wa kulia wa LSB.
Chaguo hili huruhusu mtumiaji kubainisha aina ya mgawo kama iliyotiwa saini au haijatiwa saini. Ikiwa aina imetiwa sahihi, data ya mgawo inafasiriwa kama nambari inayosaidia ya 2. Chaguo hili huruhusu mtumiaji kutaja upana wa coefficients. Chaguo hili huruhusu mtumiaji kubainisha eneo la sehemu ya binary katika mgawo. Nambari hii inabainisha nafasi kidogo ya nukta ya jozi kutoka kwa LSB ya viambajengo. Ikiwa nambari ni sifuri, hatua ni sawa baada ya LSB; ikiwa chanya, iko upande wa kushoto wa LSB na ikiwa hasi, iko upande wa kulia wa LSB.
Chaguo hili huruhusu mtumiaji kutaja upana wa data ya pato. Upeo wa upana wa pato kamili wa usahihi hufafanuliwa na Upana wa Juu wa Pato = Upana wa data ya Ingizo + Upana wa Vigawo +dari (Log2(Nambari ya migombo/Kipengele cha Ukalimani)). Matokeo ya msingi kwa kawaida ni sehemu ya pato la usahihi kamili sawa na upana wa Pato na kutolewa kulingana na vigezo tofauti vya nafasi ya nukta mbili. Umbizo la pato la ndani la usahihi kamili linaonyeshwa kama maandishi tuli karibu na udhibiti wa upana wa Pato kwenye kiolesura. Umbizo linaonyeshwa kama WF, ambapo W ni upana kamili wa pato la usahihi na F ni eneo la sehemu ya jozi kutoka kwa LSB ya matokeo kamili ya usahihi, inayohesabiwa kwenda kushoto. Kwa mfanoample, ikiwa WF ni 16.4, basi thamani ya pato itakuwa yyyyyyyyyy.yyyy katika radix ya binary. Kwa zamaniamp, 110010010010.0101.
Chaguo hili huruhusu mtumiaji kubainisha nafasi kidogo ya nukta ya binary kutoka kwa LSB ya pato halisi la msingi. Ikiwa nambari ni sifuri, hatua iko kulia baada ya LSB, ikiwa chanya, iko upande wa kushoto wa LSB na ikiwa hasi, iko upande wa kulia wa LSB. Nambari hii, pamoja na kigezo upana wa Pato, huamua jinsi pato halisi la msingi linavyotolewa kutoka kwa pato la usahihi kamili. Vigezo vya udhibiti wa usahihi Kufurika na Kuzungusha hutumika mtawalia wakati MSB na LSB hutupwa kutoka kwa utoaji wa usahihi kamili wa kweli.
Chaguo hili huruhusu mtumiaji kubainisha ni aina gani ya udhibiti wa kufurika utatumiwa. Kigezo hiki kinapatikana wakati wowote kunapokuwa na haja ya kuacha baadhi ya MSB kutoka kwa pato la kweli. Ikiwa uteuzi ni Kueneza, thamani ya pato hupunguzwa hadi kiwango cha juu, ikiwa chanya au cha chini, ikiwa hasi, huku ikitupilia mbali MSB. Ikiwa uteuzi umekamilika, MSB hutupwa bila kufanya masahihisho yoyote.
Chaguo hili huruhusu mtumiaji kubainisha mbinu ya kuzungusha wakati kuna haja ya kudondosha LSB moja au zaidi kutoka kwa pato la kweli.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
25
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
5.3. Kichupo cha Utekelezaji
Mchoro 5.3 unaonyesha yaliyomo kwenye kichupo cha Utekelezaji.
Kielelezo 5.3. Kichupo cha Utekelezaji cha Kiolesura cha Msingi cha Kichujio cha FIR
Jedwali 5.4. Kipengee cha Kiolesura cha Kichupo cha Utekelezaji
Aina ya Kumbukumbu ya Data
Aina ya Kumbukumbu ya Mgawo
Ingiza Bafa Aina ya Bafa ya Pato Aina ya Kuweka upya Sawazisha (sr) Saa Washa (ce)
Chaguo za Usanisi wa Uboreshaji
Maelezo
Chaguo hili huruhusu mtumiaji kubainisha kuchagua aina ya kumbukumbu ambayo inatumika kuhifadhi data. Ikiwa uteuzi ni EBR, kumbukumbu za RAM za Kizuizi Zilizopachikwa za Lattice hutumiwa kuhifadhi data. Ikiwa uteuzi unasambazwa, kumbukumbu zilizosambazwa kulingana na jedwali hutumika kuhifadhi data. Ikiwa "Otomatiki" imechaguliwa, kumbukumbu za EBR hutumiwa kwa ukubwa wa kumbukumbu wa ndani zaidi ya maeneo 128 na kumbukumbu zilizosambazwa hutumiwa kwa kumbukumbu zingine zote. Ikiwa aina imetiwa saini, data inatafsiriwa kama nambari inayosaidia ya mbili.
Chaguo hili huruhusu mtumiaji kutaja aina ya kumbukumbu ambayo hutumiwa kuhifadhi mgawo. Ikiwa uteuzi ni EBR, kumbukumbu za EBR zinatumika kuhifadhi hesabu. Ikiwa uteuzi unasambazwa, kumbukumbu zilizosambazwa hutumiwa kuhifadhi mgawo. Ikiwa Kiotomatiki kimechaguliwa, kumbukumbu za EBR hutumika kwa ukubwa wa kumbukumbu ulio ndani zaidi ya maeneo 128 na kumbukumbu zilizosambazwa hutumiwa kwa kumbukumbu nyingine zote.
Chaguo hili huruhusu mtumiaji kubainisha aina ya kumbukumbu ya bafa ya ingizo. Chaguo hili huruhusu mtumiaji kubainisha aina ya kumbukumbu ya bafa ya kutoa.
Chaguo hili huruhusu mtumiaji kubainisha ikiwa mlango wa kuweka upya landanishi unahitajika katika IP. Mawimbi ya kuweka upya kwa usawazishaji huweka upya rejista zote katika msingi wa IP wa kichujio cha FIR.
Chaguo hili huruhusu mtumiaji kubainisha ikiwa mlango wa kuwezesha saa unahitajika katika IP. Kidhibiti cha kuwezesha saa kinaweza kutumika kuokoa nishati wakati msingi hautumiki. Utumiaji wa saa kuwasha mlango huongeza matumizi ya rasilimali na huenda ukaathiri utendaji kutokana na msongamano mkubwa wa njia.
Chaguo hili linabainisha mbinu ya uboreshaji. Ikiwa Eneo limechaguliwa, msingi unaboreshwa kwa matumizi ya chini ya rasilimali. Ikiwa Kasi imechaguliwa, msingi unaboreshwa kwa utendakazi wa juu zaidi, lakini kwa matumizi ya juu kidogo ya rasilimali.
Lattice LSE au Synplify Pro
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
26 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
6. IP Core Generation na Tathmini
Sura hii inatoa maelezo kuhusu jinsi ya kutengeneza msingi wa Kichujio cha Lattice FIR kwa kutumia zana ya IPexpress ya ispLEVER iliyojumuishwa katika programu ya Diamond au ispLEVER, na jinsi ya kujumuisha msingi katika muundo wa kiwango cha juu.
6.1. Kutoa leseni ya IP Core
Leseni ya msingi ya IP na leseni ya kifaa mahususi inahitajika ili kuwezesha utumizi kamili, bila vikwazo wa msingi wa IP wa Kichujio cha FIR katika muundo kamili na wa hali ya juu. Maelekezo kuhusu jinsi ya kupata leseni za cores za Lattice IP yametolewa katika: http://www.latticesemi.com/products/intellectualproperty/aboutip/isplevercoreonlinepurchas.cfm Watumiaji wanaweza kupakua na kuzalisha msingi wa IP wa Kichujio cha FIR na kutathmini kikamilifu msingi kupitia utendaji kazi. simulizi na utekelezaji (muundo, ramani, mahali na njia) bila leseni ya IP. Msingi wa IP wa Kichujio cha FIR pia unaauni uwezo wa kutathmini maunzi ya IP ya Lattice, ambayo huwezesha kuunda matoleo ya msingi wa IP ambayo hufanya kazi katika maunzi kwa muda mfupi (takriban saa nne) bila kuhitaji leseni ya IP. Tazama kwa maelezo zaidi. Hata hivyo, leseni inahitajika ili kuwezesha uigaji wa muda, kufungua muundo katika zana ya Almasi au ispLEVER EPIC, na kutoa mitiririko kidogo ambayo haijumuishi kikomo cha muda wa kutathmini maunzi.
6.2. Kuanza
Kichujio kikuu cha IP cha FIR kinapatikana kwa kupakuliwa kutoka kwa seva ya IP ya Lattice kwa kutumia IPexpress au zana ya Ubunifu Uwazi. IP files husakinishwa kiotomatiki kwa kutumia teknolojia ya ispUPDATE katika saraka yoyote iliyoainishwa na mteja. Baada ya msingi wa IP kusakinishwa, msingi wa IP utapatikana katika Kiolesura cha IPexpress au zana ya Ubunifu wa Uwazi. Kisanduku cha mazungumzo cha kiolesura cha zana ya IPexpress kwa msingi wa IP ya Kichujio cha FIR kinaonyeshwa kwenye Mchoro 6.1. Ili kuunda usanidi maalum wa msingi wa IP, mtumiaji anabainisha: · Njia ya Mradi kwenye saraka ambapo IP iliyotengenezwa. files itakuwa iko. · File Jina la jina la mtumiaji lililopewa msingi wa IP uliotengenezwa na folda zinazolingana na files. · (Almasi) Moduli ya Pato la Verilog au VHDL. · Familia ya Kifaa cha Kifaa cha Familia ambayo IP inapaswa kulengwa (kama vile LatticeXP2, LatticeECP3, na nyinginezo). Pekee
familia zinazotumia msingi mahususi wa IP zimeorodheshwa. · Sehemu ya Jina Mahususi sehemu inayolengwa ndani ya familia ya kifaa kilichochaguliwa.
Kielelezo 6.1. Sanduku la Mazungumzo la IPexpress
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
27
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Kumbuka kuwa ikiwa zana ya IPexpress itaitwa kutoka ndani ya mradi uliopo, Njia ya Mradi, Pato la Moduli, Chaguo-msingi la Kifaa cha Familia na Sehemu ya Jina hadi vigezo maalum vya mradi. Rejelea usaidizi wa mtandaoni wa IPexpress kwa maelezo zaidi. Ili kuunda usanidi maalum, mtumiaji bofya kitufe cha Geuza kukufaa katika kisanduku cha mazungumzo cha zana ya IPexpress ili kuonyesha kiolesura cha Usanidi wa msingi wa FIR Filter, kama inavyoonyeshwa kwenye Mchoro 6.2. Kutoka kwa kisanduku kidadisi hiki, mtumiaji anaweza kuchagua chaguo za parameta ya IP maalum kwa matumizi yao. Rejelea Mipangilio ya Kigezo kwa habari zaidi juu ya MOTO Filer mipangilio ya parameta ya msingi ya IP.
Kielelezo 6.2. Sanduku la Mazungumzo ya Usanidi
Kisanduku cha mazungumzo cha kiolesura cha Zana ya Usanifu wa Uwazi kwa msingi wa Kichujio cha FIR kinaonyeshwa kwenye Mchoro 6.3. · Unda muundo mpya wa Uwazi Chagua kuunda saraka mpya ya Usanifu wa Uwazi ambapo msingi wa IP wa FIR utakuwa
yanayotokana. · Usanifu wa Usanifu wa Mahali Saraka ya mradi Njia. · Jina la Ubunifu Jina la mradi wa Usanifu Uwazi. · Ufafanuzi wa Maunzi ya Pato la HDL Umbizo la Lugha ya Pato (Verilog au VHDL). · Muundo wazi wa Uwazi Fungua mradi uliopo wa Usanifu wa Uwazi. · Kubuni File Jina la mradi uliopo wa Usanifu wa Uwazi file na kiendelezi cha .sbx.
Kielelezo 6.3. Sanduku la Maongezi ya Zana ya Muundaji Uwazi
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
28 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Kichupo cha Katalogi ya Muundaji Uwazi kinaonyeshwa kwenye Mchoro 6.4. Ili kuunda usanidi wa msingi wa IP ya FIR, bofya mara mbili jina la IP kwenye kichupo cha Katalogi.
Kielelezo 6.4. Kichupo cha Katalogi cha Muundaji Uwazi
Katika kisanduku cha kidadisi cha Fir Kichujio kilichoonyeshwa kwenye Mchoro 6.5, taja yafuatayo: · Jina la Mfano Jina la moduli ya mfano ya msingi wa FIR IP.
Kielelezo 6.5. Sanduku la Maongezi ya Kichujio cha Fir
Kumbuka kwamba ikiwa zana ya Uundaji Uwazi itaitwa kutoka ndani ya mradi uliopo, Mahali pa Usanifu, Familia ya Kifaa, na chaguo-msingi la Jina la Sehemu kwa vigezo maalum vya mradi. Rejelea usaidizi wa mtandaoni wa Usanifu wa Uwazi kwa maelezo zaidi. Ili kuunda usanidi maalum, bofya kitufe cha Geuza kukufaa katika kisanduku cha mazungumzo cha Zana ya Uwazi ya Mbuni ili kuonyesha kiolesura cha Usanidi wa msingi wa FIR, kama inavyoonyeshwa kwenye Mchoro 6.6. Kutoka kwa kisanduku kidadisi hiki, mtumiaji anaweza kuchagua chaguo za parameta ya IP maalum kwa matumizi yao. Rejelea Mipangilio ya Kigezo kwa maelezo zaidi juu ya mipangilio ya parameta ya FIR.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
29
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Kielelezo 6.6. Kiolesura cha Usanidi wa IP
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
30 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
6.3. IPexpress-Imeundwa Files na Muundo wa Saraka ya Kiwango cha Juu
Mtumiaji anapobofya kitufe cha Kuzalisha, msingi wa IP na kuunga mkono files hutolewa katika saraka maalum ya Njia ya Mradi. Muundo wa saraka ya zinazozalishwa files imeonyeshwa kwenye Mchoro 6.7.
Kielelezo 6.7. FIR Kichujio cha IP Core Muundo wa Saraka Inayozalishwa
Mtiririko wa muundo wa IP ulioundwa kwa zana ya IPexpress hutumia moduli ya baada ya kusanisi (NGO) kwa usanisi na muundo unaolindwa kwa uigaji. Moduli ya baada ya kusanisi imeboreshwa na kuundwa wakati wa uzalishaji wa zana za IPexpress.
Jedwali 6.1 linatoa orodha ya ufunguo fileimeundwa na zana ya IPexpress. Majina ya wengi walioundwa files zimebinafsishwa kwa jina la moduli ya mtumiaji iliyobainishwa kwenye zana ya IPexpress. The filezilizoonyeshwa katika Jedwali 6.1 ni zote fileni muhimu kutekeleza na kuthibitisha msingi wa IP ya Kichujio cha FIR katika muundo wa kiwango cha juu.
Jedwali 6.1. File Orodha File
Maelezo
_inst.v
Hii file hutoa kiolezo cha mfano kwa IP.
.v
Hii file hutoa kanga kwa msingi wa FIR kwa kuiga.
_beh.v
Hii file hutoa kielelezo cha kuiga kitabia kwa msingi wa FIR.
_bb.v
Hii file hutoa kisanduku cheusi cha usanisi kwa usanisi wa mtumiaji.
.ngo
Ngo files kutoa msingi wa IP uliounganishwa.
.lpc .ipx
pmi_*.ngo *.rom
Hii file ina chaguo za zana za IPexpress zinazotumiwa kuunda upya au kurekebisha msingi katika zana ya vyombo vya habari vya IPex. Kifurushi cha IPexpress file (Almasi pekee). Hili ni kontena ambalo huhifadhi marejeleo ya vipengele vyote vya msingi wa IP vinavyohitajika ili kusaidia uigaji, usanisi na utekelezaji. Msingi wa IP unaweza kujumuishwa katika muundo wa mtumiaji kwa kuleta hii file kwa mradi husika wa Diamond.
Moja au zaidi files kutekeleza moduli za kumbukumbu zilizounganishwa zinazotumiwa katika msingi wa IP.
Hii file hutoa data ya uanzishaji wa kumbukumbu ya mgawo wa kichujio.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
31
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Ziada zifuatazo files kutoa maelezo ya hali ya msingi ya kizazi cha IP pia yanatolewa katika saraka ya Njia ya Mradi: · _generate.tcl Hati za TCL ambazo zinaweza kutengeneza upya IP kutoka kwa safu ya amri. · _generate.log Usanisi na logi ya ramani file. · _gen.log logi ya kizazi cha IPexpress IP file.
6.4. Kuanzisha Msingi
Kifurushi cha msingi cha FIR Filter IP ni pamoja na sanduku nyeusi ( _bb.v) na mfano ( _inst.v) violezo vinavyoweza kutumika kusisitiza msingi katika muundo wa hali ya juu. Exampchanzo cha marejeleo cha kiwango cha juu cha RTL file ambayo inaweza kutumika kama kiolezo cha papo kwa msingi wa IP kimetolewa fir_eval srcrtltop. Unaweza pia kutumia marejeleo haya ya kiwango cha juu kama kiolezo cha kuanzia cha hali ya juu kwa muundo wao kamili. Kwa kuunda upya msingi wa IP kwa zana ya Usanifu Uwazi, unaweza kurekebisha chaguo zozote mahususi kwa mfano uliopo wa IP. Kwa kuunda tena msingi wa IP kwa zana ya Ubunifu Uwazi, unaweza kuunda (na kurekebisha ikihitajika) mfano mpya wa IP na usanidi uliopo wa LPC/IPX. file.
6.5. Kuendesha Uigaji wa Kitendaji
Usaidizi wa uigaji wa msingi wa IP wa Kichujio cha FIR hutolewa kwa kiigaji cha Aldec Active-HDL (Verilog na VHDL), kiigaji cha Mentor Graphics ModelSim. Uigaji wa utendaji kazi unajumuisha muundo wa tabia mahususi wa usanidi wa msingi wa Kichujio cha FIR. Benchi la majaribio hutoa kichocheo kwa msingi, na hufuatilia matokeo kutoka kwa msingi. Kifurushi cha msingi cha IP kilichoundwa ni pamoja na muundo wa tabia mahususi ( _beh.v) kwa uigaji kazi katika saraka ya mizizi ya Njia ya Mradi. Hati za uigaji zinazounga mkono uigaji wa tathmini ya ModelSim zimetolewa fir_eval maandishi ya simmodelsimscript. Hati ya uigaji inayounga mkono uigaji wa tathmini ya Aldec imetolewa fir_eval simaldecscripts. Uigaji wa Modelsim na Aldec unatumika kupitia benchi ya majaribio files zinazotolewa katika fir_evaltestbench. Mifano zinazohitajika kwa uigaji hutolewa kwenye folda ya mifano inayolingana. Ili kutekeleza uigaji wa tathmini ya Aldec: 1. Fungua Active-HDL. 2. Chini ya kichupo cha Vyombo, chagua Tekeleza Macro. 3. Vinjari kwenye folda fir_eval simaldecscripts na utekeleze mojawapo ya hati zilizoonyeshwa. Kuendesha uigaji wa tathmini ya Modelsim: 1. Fungua ModelSim. 2. Chini ya File tab, chagua Badilisha Saraka na uchague folda
fir_eval simmodelsimscripts. 3. Chini ya kichupo cha Vyombo, chagua Tekeleza Macro na utekeleze hati ya ModelSim do iliyoonyeshwa. Kumbuka: Uigaji utakapokamilika, dirisha ibukizi litatokea likiuliza Je, una uhakika unataka kumaliza? Chagua Hapana ili kuchanganua matokeo. Kuchagua Ndiyo hufunga ModelSim.
6.6. Kuunganisha na Kutekeleza Msingi katika Muundo wa Kiwango cha Juu
Msingi wa Kichujio cha FIR yenyewe huunganishwa na kutolewa katika umbizo la NGO wakati msingi unatolewa kupitia IPexpress. Unaweza kuchanganya msingi katika muundo wako wa kiwango cha juu kwa kusisitiza msingi katika kiwango chako cha juu. file kama ilivyofafanuliwa katika Kuanzisha Msingi na kisha kuunganisha muundo mzima na Synplify au Usanifu wa RTL. Maandishi yafuatayo yanaelezea mtiririko wa utekelezaji wa tathmini kwa majukwaa ya Windows. Mtiririko wa majukwaa ya Linux na UNIX umefafanuliwa katika Readme file imejumuishwa na msingi wa IP. Kiwango cha juu file _top.v imetolewa ndani fir_eval srcrtltop. Utekelezaji wa kitufe cha kushinikiza cha muundo wa marejeleo unasaidiwa kupitia mradi file .ldf iko ndani fir_eval implsynplify. Ili kutumia mradi huu file katika Diamond:
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
32 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
1. Chagua File > Fungua > Mradi. 2. Vinjari kwa fir_eval implsynplify katika kisanduku cha mazungumzo cha Open Project. 3. Chagua na ufungue _.ldf. Katika hatua hii, wote fileinahitajika kusaidia usanisi wa kiwango cha juu na
utekelezaji utaingizwa kwenye mradi. 4. Teua kichupo cha Mchakato katika dirisha la kiolesura cha mkono wa kushoto. 5. Tekeleza muundo kamili kupitia mtiririko wa kawaida wa kiolesura cha Almasi.
6.7. Tathmini ya Vifaa
Msingi wa Kichujio cha FIR huauni uwezo wa kutathmini maunzi ya IP ya Lattice, ambayo huwezesha kuunda matoleo ya msingi wa IP ambayo yanafanya kazi katika maunzi kwa muda mfupi (takriban saa nne) bila kuhitaji ununuzi wa leseni ya IP. Inaweza pia kutumika kutathmini msingi katika maunzi katika miundo iliyobainishwa na mtumiaji. Uwezo wa kutathmini maunzi unaweza kuwashwa/kuzimwa katika menyu ya Sifa ya usanidi wa Hifadhidata ya Unda katika Kirambazaji cha Mradi wa Almasi.
6.7.1. Kuwezesha Tathmini ya Maunzi katika Almasi
Ili kuwasha tathmini ya maunzi katika Almasi, chagua Mradi > Mikakati Inayotumika > Tafsiri Mipangilio ya Usanifu. Uwezo wa kutathmini maunzi unaweza kuwashwa/kuzimwa katika kisanduku cha mazungumzo cha Mkakati. Inawezeshwa na chaguo-msingi.
6.8. Kusasisha/Kutengeneza upya Msingi wa IP
Kwa kuunda upya msingi wa IP kwa zana ya IPexpress, unaweza kurekebisha mipangilio yake yoyote ikijumuisha: aina ya kifaa, mbinu ya kuingiza muundo, na chaguo zozote mahususi kwa msingi wa IP. Kuunda upya kunaweza kufanywa ili kurekebisha msingi uliopo wa IP au kuunda mpya lakini sawa.
6.8.1. Kuunda upya IP Core katika Almasi
Ili kuunda tena msingi wa IP katika Almasi:
1. Katika IPexpress, bofya kitufe cha Upya. 2. Katika Upya view ya IPexpress, chagua chanzo cha IPX file ya moduli au IP unayotaka kutengeneza upya. 3. IPexpress inaonyesha mipangilio ya sasa ya moduli au IP katika kisanduku cha Chanzo. Tengeneza mipangilio yako mipya katika Lengo
sanduku. 4. Ikiwa unataka kutengeneza seti mpya ya files katika eneo jipya, weka eneo jipya katika IPX Target File sanduku. Msingi
ya file jina litakuwa msingi wa yote mapya file majina. Lengo la IPX File lazima imalizike na kiendelezi cha .ipx. 5. Bonyeza Upya. Sanduku la mazungumzo la moduli hufungua kuonyesha mipangilio ya chaguo la sasa. 6. Katika sanduku la mazungumzo ya moduli, chagua chaguo zinazohitajika.
Kwa maelezo zaidi kuhusu chaguo, bofya Usaidizi. Pia, angalia kichupo cha Kuhusu katika IPexpress kwa viungo vya vidokezo vya kiufundi na miongozo ya watumiaji. IP inaweza kuja na maelezo ya ziada.
Chaguzi zinapobadilika, mchoro wa mpangilio wa moduli hubadilika ili kuonyesha I/O na rasilimali za kifaa ambazo moduli inahitaji.
7. Ili kuleta moduli kwenye mradi wako, ikiwa haipo tayari, chagua Leta IPX kwa Mradi wa Almasi (haipatikani katika hali ya kusimama pekee).
8. Bonyeza Kuzalisha. 9. Angalia kichupo cha Ingia cha Kuzalisha ili kuangalia maonyo na ujumbe wa hitilafu. 10. Bonyeza Funga. Kifurushi cha IPexpress file (.ipx) inayoungwa mkono na Diamond ina marejeleo ya vipengele vyote vya msingi wa IP vinavyohitajika ili kusaidia uigaji, usanisi na utekelezaji. Msingi wa IP unaweza kujumuishwa katika muundo wa mtumiaji kwa kuleta .ipx file kwa mradi husika wa Diamond. Ili kubadilisha mipangilio ya chaguo la moduli au IP ambayo tayari iko katika mradi wa kubuni, bofya mara mbili moduli ya .ipx file katika File Orodha view. Hii inafungua IPexpress na kisanduku cha mazungumzo cha moduli inayoonyesha mipangilio ya chaguo la sasa. Thengo hadi hatua ya 6 hapo juu.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
33
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
6.9. Kuunda upya Msingi wa IP katika Zana ya Ubunifu ya Uwazi
Ili kuunda upya msingi wa IP katika Mbuni wa Uwazi: 1. Katika kichupo cha Uundaji wa Muundaji Uwazi, bofya kulia kwenye mfano uliopo wa IP na uchague Config. 2. Katika kisanduku kidadisi cha moduli, chagua chaguo unazotaka.
Kwa maelezo zaidi kuhusu chaguo, bofya Usaidizi. Unaweza pia kubofya kichupo cha Kuhusu kwenye kidirisha cha Ubunifu wa Uwazi kwa viungo vya vidokezo vya kiufundi na miongozo ya watumiaji. IP inaweza kuja na maelezo ya ziada. Chaguzi zinapobadilika, mchoro wa mpangilio wa moduli hubadilika ili kuonyesha I/O na rasilimali za kifaa ambazo moduli inahitaji. 3. Bonyeza Sanidi.
6.10.Kuunda upya Kiini cha IP katika Zana ya Ubunifu ya Uwazi
Ili kuunda upya msingi wa IP katika Mbuni wa Uwazi: 1. Katika Ubunifu wa Uwazi bofya kichupo cha Katalogi. 2. Bofya kichupo cha Leta IP (chini ya faili ya view) 3. Bofya Vinjari. 4. Katika IPX Fungua File kisanduku cha mazungumzo, vinjari hadi .ipx au .lpc file ya moduli. Tumia .ipx ikiwa inapatikana. 5. Bonyeza Fungua. 6. Andika jina la Tukio Lengwa. Kumbuka kuwa jina la mfano huu halipaswi kuwa sawa na hali zozote 7. IP katika mradi wa sasa wa Ubunifu wa Uwazi. 8. Bofya Ingiza. Sanduku la mazungumzo la moduli linafungua. 9. Katika kisanduku cha mazungumzo, chagua chaguo unazotaka.
Kwa maelezo zaidi kuhusu chaguo, bofya Usaidizi. Unaweza pia kuangalia kichupo cha Kuhusu kwenye kidirisha cha Ubunifu wa Uwazi kwa viungo vya vidokezo vya kiufundi na miongozo ya watumiaji. IP inaweza kuja na maelezo ya ziada. Chaguzi zinapobadilika, mchoro wa mpangilio wa moduli hubadilika ili kuonyesha milango na rasilimali za kifaa ambazo moduli inahitaji. 10. Bonyeza Sanidi.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
34 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Marejeleo
· LatticeXP2TM Karatasi ya Data ya Familia (DS1009) · LatticeECP3TM Karatasi ya Data ya Familia (DS1021) · ECP5TM na ECP5-5GTM Karatasi ya Data ya Familia (FPGA-DS-12012)
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
35
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Usaidizi wa Usaidizi wa Kiufundi
Wasilisha kesi ya usaidizi wa kiufundi kupitia www.latticesemi.com/techsupport.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
36 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Kiambatisho A. Matumizi ya Rasilimali
Kiambatisho hiki hutoa maelezo ya matumizi ya rasilimali kwa Lattice FPGAs kwa kutumia msingi wa IP ya FIR. Mipangilio ya IP iliyoonyeshwa katika sura hii ilitolewa kwa kutumia zana ya programu ya IPexpress na zana ya Uwazi ya Mbuni. IPexpress na Ubunifu wa Uwazi ni matumizi ya usanidi wa Lattice IP, na imejumuishwa kama kipengele cha kawaida cha zana ya kubuni ya Almasi. Maelezo kuhusu matumizi ya IPexpress na Clarity Designer yanaweza kupatikana katika IPexpress, Clarity Designer na Diamond help systems. Kwa habari zaidi juu ya zana ya kubuni ya Almasi, tembelea Lattice web tovuti kwa: www.latticesemi.com/software.
Vifaa vya LatticeECP3
Jedwali A.1. Utendaji na Matumizi ya Rasilimali (LatticeECP3)*
Njia 4 za Njia ya Kusanidi ya Mtumiaji ya IPexpress, bomba 64, kuzidisha kuzidisha 64.
Vipande 134
LUTs 254
Sajili 222
Sehemu za DSP 4
sysMEM EBRs
2
fMAX (MHz) 227
Kituo 1, bomba 32, kizidishi cha kuzidisha 1
84
155
148
32
0
207
Kituo 1, bomba 32, kizidishi cha kuzidisha 4
260
238
482
10
8
153
*Kumbuka: Sifa za utendakazi na matumizi zinatolewa zikilenga kifaa cha LFE3-150EA-6FN672C kwa kutumia programu ya beta ya Lattice Diamond 3.10.2 na Synplify Pro D-2013.09L. Utendaji unaweza kutofautiana unapotumia msingi huu wa IP katika msongamano, kasi au daraja tofauti ndani ya familia ya LatticeECP3 au katika toleo tofauti la programu.
Nambari ya Sehemu ya Kuagiza
Nambari ya Sehemu ya Kuagiza (OPN) ya Kichujio cha FIR IP Core inayolenga vifaa vya LatticeECP3 ni FIR-COMP-E3-U4.
Vifaa vya LatticeXP2
Jedwali A.2. Utendaji na Matumizi ya Rasilimali (LatticeXP2)*
Njia 4 za Njia ya Kusanidi ya Mtumiaji ya IPexpress, bomba 64, kuzidisha kuzidisha 64.
Vipande 105
LUTs 204
Sajili 165
18×18 Vizidishi
1
sysMEM EBRs
1
fMAX (MHz) 197
Kituo 1, bomba 32, kizidishi cha kuzidisha 1
211
418
372
8
0
189
Kituo 1, bomba 32, kizidishi cha kuzidisha 4
159
272
304
2
8
207
*Kumbuka: Sifa za utendakazi na matumizi zinatolewa zikilenga kifaa cha LFXP2-40E-7F672C kwa kutumia programu ya beta ya Lattice Diamond 3.10.2 na Synplify Pro D-2013.09L. Utendaji unaweza kutofautiana unapotumia msingi huu wa IP katika msongamano, kasi au daraja tofauti ndani ya familia ya LatticeXP2 au katika toleo tofauti la programu.
Nambari ya Sehemu ya Kuagiza
Nambari ya Sehemu ya Kuagiza (OPN) ya Kichujio cha FIR IP Core inayolenga vifaa vya LatticeXP2 ni FIR-COMP-X2-U4.
Vifaa vya ECP5
Jedwali A.3. Utendaji na Matumizi ya Rasilimali (LFE5U)*
Njia 4 zinazoweza kusanidiwa za Njia 64 za Uwazi, bomba 64, kuzidisha kuzidisha XNUMX
Vipande 129
LUTs 248
Rejesta
Vipande vya DSP
sysMEM EBRs
222
4
2
fMAX (MHz)
211
Kituo 1, bomba 32, kizidishi cha kuzidisha 1
80
151
148
32
0
264
Kituo 1, bomba 32, kizidishi cha kuzidisha 4
260
239
482
10
8
177
*Kumbuka: Sifa za utendakazi na matumizi zinatolewa zikilenga LFE5UM-85F-8MG756I kwa kutumia programu ya beta ya Lattice Diamond 3.10.2 na Synplify Pro F-2013.09L. Unapotumia msingi huu wa IP katika msongamano, kasi, au daraja tofauti ndani ya familia ya kifaa cha ECP5 au katika toleo tofauti la programu laini, utendakazi unaweza kutofautiana.
Nambari ya Sehemu ya Kuagiza
Nambari ya Sehemu ya Kuagiza (OPN) ya Kichujio cha FIR IP Core inayolenga vifaa vya ECP5 ni FIR- COMP-E5-U.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
37
Imepakuliwa kutoka kwa Arrow.com.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
Historia ya Marekebisho
Marekebisho 1.6, Juni 2021 Maelezo ya Utendaji ya Sehemu
Badilisha Muhtasari Maudhui yaliyosasishwa katika sehemu ya Migawo Inayoweza Kupakia tena.
Marekebisho 1.5, Juni 2018 Sehemu Yote ya Utangulizi Mambo ya Haraka Vipengele vya Maelezo ya Utendaji
Mipangilio ya Parameta
Kizazi na Tathmini ya Msingi wa IP
Kiambatisho A. Usaidizi wa Usaidizi wa Kiufundi wa Matumizi ya Rasilimali
Badilisha Muhtasari
· Nambari ya hati iliyobadilishwa kutoka IPUG79 hadi FPGA-IPUG-02043.
· Maudhui yaliyosasishwa.
· Sasisho la jumla kwa jedwali la Ukweli wa Haraka.
· Imeondoa laini, “Katika ECP5, saidia kasi ya juu. Kwa kasi ya chini, tumia kichujio cha bendi nusu."
· Kielelezo 4.1 kilichosasishwa. Kiolesura cha Kiwango cha Juu cha Kichujio cha FIR IP Core. · Mlinganyo uliosasishwa katika Usanifu wa Kichujio cha FIR. · Kielelezo 4.7 kimesasishwa manukuu. · Sehemu ya Uainisho wa Vigawo Iliyosasishwa. · Jedwali 4.2 lililosasishwa katika sehemu ya Maelezo ya Mawimbi. · Uingiliano uliosasishwa na sehemu ya Kichujio cha IP cha FIR. · Imeongeza Lattice ECP3 na ECP5 katika sehemu ya Maelezo ya Muda.
· Jedwali lililosasishwa 5.1. Vipimo vya Parameta kwa Kichujio cha FIR IP Core. · Kielelezo 5.1 kilichosasishwa. Kichupo cha Usanifu cha Kiolesura cha Msingi cha Kichujio cha FIR. · Jedwali 5.2 lililosasishwa. Kichupo cha Usanifu. · Jedwali 5.4 lililosasishwa. Kichupo cha Utekelezaji. Aliongeza Chaguzi za awali maelezo.
· Kielelezo 6.1 kilichosasishwa. Sanduku la Mazungumzo la IPexpress. · Kielelezo 6.2 kilichosasishwa. Sanduku la Mazungumzo ya Usanidi. · Kielelezo 6.3 kilichosasishwa. Sanduku la Maongezi ya Zana ya Muundaji Uwazi. · Kielelezo 6.4 kilichosasishwa. Kichupo cha Katalogi cha Muundaji Uwazi. · Kielelezo 6.5 kilichosasishwa. Sanduku la Maongezi ya Kichujio cha Fir. · Kielelezo 6.6 kilichosasishwa. Kiolesura cha Usanidi wa IP. · Kielelezo 6.7 kilichosasishwa. FIR Kichujio cha IP Core Muundo wa Saraka Inayozalishwa.
· Jedwali Lililosasishwa A.1. Utendaji na Matumizi ya Rasilimali (LatticeECP3)*. · Jedwali A.2 lililosasishwa. Utendaji na Matumizi ya Rasilimali (LatticeXP2)*. · Jedwali A.3 Lililosasishwa. Utendaji na Matumizi ya Rasilimali (LFE5U)*.
· Sasisho la jumla.
Marekebisho 1.4, Mei 2018 Sehemu Yote
Badilisha Muhtasari
· Usaidizi ulioongezwa kwa familia ya ECP5 FPGA. · Hati iliyosasishwa na nembo mpya ya shirika. · Taarifa ya Usaidizi wa Kiufundi iliyosasishwa.
Marekebisho 1.3, Mei 2011 Sehemu Yote
Badilisha Muhtasari · Usaidizi ulioongezwa kwa vizidishi katika safu mlalo nyingi za DSP. · Muda wa kiolesura uliobadilishwa kwa usanidi fulani katika vifaa vya LatticeECP3.
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
38 Imepakuliwa kutoka kwa Arrow.com.
FPGA-IPUG-02043-1.6
Marekebisho 1.2, Juni 2010 Sehemu Yote
Ukweli wa Haraka wa Kizazi na Tathmini ya Msingi wa IP
Badilisha Muhtasari · Usaidizi ulioongezwa kwa programu ya Almasi kote. · Kugawanya hati katika sura. Jedwali la yaliyomo limeongezwa. · Majedwali ya Mambo ya Haraka yaliyoongezwa. · Aliongeza maudhui mapya.
Marekebisho ya 1.1, Aprili 2009 Sehemu Yote
Badilisha Muhtasari · Usaidizi ulioongezwa kwa familia ya LatticeECP3 FPGA. · Viambatisho vilivyosasishwa vya ispLEVER 7.2 SP1.
Marekebisho ya 1.0, Septemba 2008 Sehemu Yote
Badilisha Muhtasari Toleo la awali.
Mwongozo wa Mtumiaji wa Kichujio cha FIR IP Core
© 2008-2021 Lattice Semiconductor Corp. Alama zote za biashara za Lattice, alama za biashara zilizosajiliwa, hataza, na kanusho zimeorodheshwa katika www.latticesemi.com/legal. Majina mengine yote ya chapa au bidhaa ni chapa za biashara au alama za biashara zilizosajiliwa za wamiliki husika. Maelezo na maelezo humu yanaweza kubadilika bila taarifa.
FPGA-IPUG-02043-1.6
39
Imepakuliwa kutoka kwa Arrow.com.
Imepakuliwa kutoka kwa Arrow.com.
www.latticesemi.com
Nyaraka / Rasilimali
![]() |
LATTICE FPGA-IPUG-02043-1.6 FIR Kichujio cha Msingi cha IP [pdf] Mwongozo wa Mtumiaji FPGA-IPUG-02043-1.6 FIR Kichujio cha IP Core, FPGA-IPUG-02043-1.6, FIR Kichujio cha IP Core, Kichujio cha IP Core, IP Core, Core |