intel UG-20094 సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్
Intel® Cyclone® 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ యూజర్ గైడ్
Intel Cyclone® 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ ఒక Intel Cyclone 10 GX వేరియబుల్ ప్రెసిషన్ డిజిటల్ సిగ్నల్ ప్రాసెసింగ్ (DSP) బ్లాక్ని ఇన్స్టాంటియేట్ చేస్తుంది మరియు నియంత్రిస్తుంది. సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ ఇంటెల్ సైక్లోన్ 10 GX పరికరాలకు మాత్రమే అందుబాటులో ఉంది.
తుఫాను 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ ఫంక్షనల్ బ్లాక్ రేఖాచిత్రం
సంబంధిత సమాచారం
Intel FPGA IP కోర్లకు పరిచయం.
సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ ఫీచర్లు
సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ కింది ఫీచర్లకు మద్దతు ఇస్తుంది:
- అధిక-పనితీరు, పవర్-ఆప్టిమైజ్ చేయబడిన మరియు పూర్తిగా నమోదిత గుణకార కార్యకలాపాలు
- 18-బిట్ మరియు 27-బిట్ పదాల పొడవు
- ప్రతి DSP బ్లాక్కు రెండు 18 × 19 మల్టిప్లైయర్లు లేదా ఒక 27 × 27 గుణకం
- గుణకార ఫలితాలను కలపడానికి అంతర్నిర్మిత అదనం, వ్యవకలనం మరియు 64-బిట్ డబుల్ అక్యుములేషన్ రిజిస్టర్
- ప్రీ-యాడర్ డిసేబుల్ అయినప్పుడు క్యాస్కేడింగ్ 19-బిట్ లేదా 27-బిట్ మరియు అప్లికేషన్ ఫిల్టరింగ్ కోసం ట్యాప్-డిలే లైన్ను రూపొందించడానికి ప్రీ-యాడర్ ఉపయోగించినప్పుడు 18-బిట్ క్యాస్కేడింగ్
- బాహ్య లాజిక్ మద్దతు లేకుండా ఒక బ్లాక్ నుండి తదుపరి బ్లాక్కి అవుట్పుట్ ఫలితాలను ప్రచారం చేయడానికి క్యాస్కేడింగ్ 64-బిట్ అవుట్పుట్ బస్
- సిమెట్రిక్ ఫిల్టర్ల కోసం 19-బిట్ మరియు 27-బిట్ మోడ్లలో హార్డ్ ప్రీ-యాడర్ మద్దతు ఉంది
- ఫిల్టర్ అమలు కోసం 18-బిట్ మరియు 27-బిట్ మోడ్లలో అంతర్గత గుణకం రిజిస్టర్ బ్యాంక్
- పంపిణీ చేయబడిన అవుట్పుట్ యాడర్తో 18-బిట్ మరియు 27-బిట్ సిస్టోలిక్ ఫినిట్ ఇంపల్స్ రెస్పాన్స్ (FIR) ఫిల్టర్లు
ప్రారంభించడం
ఈ అధ్యాయం సాధారణ ఓవర్ను అందిస్తుందిview సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్తో త్వరగా ప్రారంభించడంలో మీకు సహాయపడటానికి Intel FPGA IP కోర్ డిజైన్ ఫ్లో. Intel FPGA IP లైబ్రరీ Intel Quartus® Prime ఇన్స్టాలేషన్ ప్రాసెస్లో భాగంగా ఇన్స్టాల్ చేయబడింది. మీరు లైబ్రరీ నుండి ఏదైనా Intel FPGA IP కోర్ని ఎంచుకోవచ్చు మరియు పారామీటర్ చేయవచ్చు. ఇంటెల్ అనేక రకాల అప్లికేషన్లకు మద్దతివ్వడానికి ఇంటెల్ FPGA DSP IP కోర్ను అనుకూలీకరించడానికి మిమ్మల్ని అనుమతించే ఇంటిగ్రేటెడ్ పారామీటర్ ఎడిటర్ను అందిస్తుంది. పారామీటర్ ఎడిటర్ పారామీటర్ విలువల సెట్టింగ్ మరియు ఐచ్ఛిక పోర్ట్ల ఎంపిక ద్వారా మీకు మార్గనిర్దేశం చేస్తుంది.
సంబంధిత సమాచారం
- Intel FPGA IP కోర్లకు పరిచయం
అన్ని Intel FPGA IP కోర్ల గురించి సాధారణ సమాచారాన్ని అందిస్తుంది, పారామిటరైజింగ్, జెనరేట్ చేయడం, అప్గ్రేడ్ చేయడం మరియు IP కోర్లను అనుకరించడం. - సంస్కరణ-స్వతంత్ర IP మరియు ప్లాట్ఫారమ్ డిజైనర్ (ప్రామాణిక) అనుకరణ స్క్రిప్ట్లను సృష్టించడం
సాఫ్ట్వేర్ లేదా IP వెర్షన్ అప్గ్రేడ్ల కోసం మాన్యువల్ అప్డేట్లు అవసరం లేని అనుకరణ స్క్రిప్ట్లను సృష్టించండి. - ప్రాజెక్ట్ మేనేజ్మెంట్ ఉత్తమ పద్ధతులు
మీ ప్రాజెక్ట్ మరియు IP యొక్క సమర్థవంతమైన నిర్వహణ మరియు పోర్టబిలిటీ కోసం మార్గదర్శకాలు files.
సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ పారామీటర్ సెట్టింగ్లు
ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్లోని పారామీటర్ ఎడిటర్ని ఉపయోగించి పారామితులను పేర్కొనడం ద్వారా మీరు సైక్లోన్ 10 GX స్థానిక స్థిర పాయింట్ DSP IP కోర్ని అనుకూలీకరించవచ్చు.
ఆపరేషన్ మోడ్ ట్యాబ్
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
దయచేసి ఆపరేషన్ మోడ్ని ఎంచుకోండి | ఆపరేషన్_మోడ్ | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | కావలసిన కార్యాచరణ మోడ్ను ఎంచుకోండి. |
గుణకం కాన్ఫిగరేషన్ | |||
అగ్ర గుణకం x ఒపెరాండ్ కోసం ప్రాతినిధ్య ఆకృతి | సంతకం_గరిష్టంగా | సంతకం చేయని సంతకం | అగ్ర గుణకం x ఆపరాండ్ కోసం ప్రాతినిధ్య ఆకృతిని పేర్కొనండి. |
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
టాప్ మల్టిప్లైయర్ y ఒపెరాండ్ కోసం ప్రాతినిధ్య ఆకృతి | సంతకం_మే | సంతకం చేయని సంతకం | అగ్ర గుణకం y ఆపరాండ్ కోసం ప్రాతినిధ్య ఆకృతిని పేర్కొనండి. |
దిగువ గుణకం x ఒపెరాండ్ కోసం ప్రాతినిధ్య ఆకృతి | సంతకం_mbx | సంతకం చేయని సంతకం | దిగువ గుణకం x ఆపరాండ్ కోసం ప్రాతినిధ్య ఆకృతిని పేర్కొనండి. |
దిగువ గుణకం y ఒపెరాండ్ కోసం ప్రాతినిధ్య ఆకృతి | సంతకం_ఎంబీ | సంతకం చేయని సంతకం | దిగువ గుణకం y ఆపరాండ్ కోసం ప్రాతినిధ్య ఆకృతిని పేర్కొనండి.
ఎల్లప్పుడూ ఎంచుకోండి సంతకం చేయలేదు కోసం m18×18_plus36 . |
'సబ్' పోర్ట్ను ప్రారంభించండి | enable_sub | నం అవును | ఎంచుకోండి అవును ఎనేబుల్ చేయడానికి
సబ్ పోర్ట్. |
గుణకం యొక్క ఇన్పుట్ 'సబ్'ని నమోదు చేయండి | ఉప_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 సబ్ ఇన్పుట్ రిజిస్టర్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
ఇన్పుట్ క్యాస్కేడ్ | |||
'ay' ఇన్పుట్ కోసం ఇన్పుట్ క్యాస్కేడ్ను ప్రారంభించండి | ay_use_scan_in | నం అవును | ఎంచుకోండి అవును ay డేటా ఇన్పుట్ కోసం ఇన్పుట్ క్యాస్కేడ్ మాడ్యూల్ని ప్రారంభించడానికి.
మీరు ఇన్పుట్ క్యాస్కేడ్ మాడ్యూల్ను ప్రారంభించినప్పుడు, సైక్లోన్ 10 GX స్థానిక స్థిర పాయింట్ DSP IP కోర్ ay ఇన్పుట్ సిగ్నల్లకు బదులుగా స్కానిన్ ఇన్పుట్ సిగ్నల్లను ఇన్పుట్గా ఉపయోగిస్తుంది. |
'ద్వారా' ఇన్పుట్ కోసం ఇన్పుట్ క్యాస్కేడ్ను ప్రారంభించండి | by_use_scan_in | నం అవును | ఎంచుకోండి అవును డేటా ఇన్పుట్ ద్వారా ఇన్పుట్ క్యాస్కేడ్ మాడ్యూల్ని ఎనేబుల్ చేయడానికి.
మీరు ఇన్పుట్ క్యాస్కేడ్ మాడ్యూల్ను ప్రారంభించినప్పుడు, సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ ఇన్పుట్ సిగ్నల్లకు బదులుగా ay ఇన్పుట్ సిగ్నల్లను ఇన్పుట్గా ఉపయోగిస్తుంది. |
డేటా మరియు ఆలస్యం రిజిస్టర్ని ప్రారంభించండి | ఆలస్యం_స్కాన్_అవుట్_ay | నం అవును | ఎంచుకోండి అవును ay మరియు ఇన్పుట్ రిజిస్టర్ల మధ్య ఆలస్యం రిజిస్టర్ను ప్రారంభించడానికి.
ఈ ఫీచర్కి మద్దతు లేదు m18×18_plus36 మరియు m27x27 కార్యాచరణ మోడ్. |
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
ఆలస్యం రిజిస్టర్ ద్వారా డేటాను ప్రారంభించండి | ఆలస్యం_స్కాన్_అవుట్_ద్వారా | నం అవును | ఎంచుకోండి అవును ఇన్పుట్ రిజిస్టర్లు మరియు స్కానౌట్ అవుట్పుట్ బస్ మధ్య ఆలస్యం రిజిస్టర్ను ప్రారంభించడానికి.
ఈ ఫీచర్కి మద్దతు లేదు m18×18_plus36 మరియు m27x27 కార్యాచరణ మోడ్. |
స్కానౌట్ పోర్ట్ను ప్రారంభించండి | gui_scanout_enable | నం అవును | ఎంచుకోండి అవును ఎనేబుల్ చేయడానికి
స్కానౌట్ అవుట్పుట్ బస్. |
'స్కానౌట్' అవుట్పుట్ బస్సు వెడల్పు | స్కాన్_అవుట్_వెడల్పు | 1–27 | యొక్క వెడల్పును పేర్కొనండి
స్కానౌట్ అవుట్పుట్ బస్. |
డేటా 'x' కాన్ఫిగరేషన్ | |||
'ax' ఇన్పుట్ బస్సు వెడల్పు | గొడ్డలి_వెడల్పు | 1–27 | యొక్క వెడల్పును పేర్కొనండి
యాక్స్ ఇన్పుట్ బస్సు.(1) |
గుణకం యొక్క ఇన్పుట్ 'గొడ్డలి'ని నమోదు చేయండి | గొడ్డలి_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 యాక్స్ ఇన్పుట్ రిజిస్టర్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి.
మీరు సెట్ చేస్తే ax ఇన్పుట్ రిజిస్టర్ అందుబాటులో ఉండదు 'ax' ఆపరేండ్ మూలం కు 'కోఫ్'. |
'bx' ఇన్పుట్ బస్సు వెడల్పు | bx_వెడల్పు | 1–18 | యొక్క వెడల్పును పేర్కొనండి
bx ఇన్పుట్ బస్సు.(1) |
గుణకం యొక్క ఇన్పుట్ 'bx'ని నమోదు చేయండి | bx_clock | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 bx ఇన్పుట్ రిజిస్టర్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి.
మీరు సెట్ చేస్తే bx ఇన్పుట్ రిజిస్టర్ అందుబాటులో ఉండదు 'bx' ఆపరేండ్ మూలం కు 'కోఫ్'. |
డేటా 'y' కాన్ఫిగరేషన్ | |||
'ay' లేదా 'scanin' బస్సు వెడల్పు | ay_scan_in_width | 1–27 | ay లేదా స్కానిన్ ఇన్పుట్ బస్సు వెడల్పును పేర్కొనండి.(1) |
గుణకం యొక్క ఇన్పుట్ 'ay' లేదా ఇన్పుట్ 'స్కానిన్'ని నమోదు చేయండి | ay_scan_in_clock | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 ay లేదా స్కానిన్ ఇన్పుట్ రిజిస్టర్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
'ద్వారా' ఇన్పుట్ బస్సు వెడల్పు | ద్వారా_వెడల్పు | 1–19 | ఇన్పుట్ బస్సు ద్వారా వెడల్పును పేర్కొనండి.(1) |
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
గుణకం యొక్క ఇన్పుట్ 'ద్వారా' నమోదు చేయండి | సమయానికి_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 ద్వారా లేదా స్కానిన్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి
ఇన్పుట్ రిజిస్టర్.(1) |
అవుట్పుట్ 'ఫలితం' కాన్ఫిగరేషన్ | |||
'ఫలితం' అవుట్పుట్ బస్సు వెడల్పు | ఫలితం_ఎ_వెడల్పు | 1–64 | యొక్క వెడల్పును పేర్కొనండి
ఫలితంగా అవుట్పుట్ బస్. |
'ఫలితం' అవుట్పుట్ బస్ వెడల్పు | ఫలితం_బి_వెడల్పు | 1–64 | రిజల్ట్ అవుట్పుట్ బస్ వెడల్పును పేర్కొనండి. ఆపరేషన్_మోడ్ని ఉపయోగిస్తున్నప్పుడు మాత్రమే ఫలితం అందుబాటులో ఉంటుంది m18×18_పూర్తి. |
అవుట్పుట్ రిజిస్టర్ని ఉపయోగించండి | అవుట్పుట్_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 రిజల్ట్ మరియు రిజల్ట్ అవుట్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
ప్రీ-యాడర్ ట్యాబ్
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
'ay' operand మూలం | operand_source_మే | ఇన్పుట్ ప్రీడర్ | ay ఇన్పుట్ కోసం ఆపరాండ్ మూలాన్ని పేర్కొనండి. ఎంచుకోండి వేటగాడు అగ్ర గుణకం కోసం ప్రీ-యాడర్ మాడ్యూల్ని ప్రారంభించడానికి. ay మరియు operand మూలం కోసం సెట్టింగ్లు తప్పనిసరిగా ఒకేలా ఉండాలి. |
'ద్వారా' ఆపరేండ్ మూలం | operand_source_mby | ఇన్పుట్ ప్రీడర్ | ఇన్పుట్ ద్వారా ఆపరాండ్ మూలాన్ని పేర్కొనండి. ఎంచుకోండి వేటగాడు దిగువ గుణకం కోసం ప్రీ-యాడర్ మాడ్యూల్ని ప్రారంభించడానికి. ay మరియు operand మూలం కోసం సెట్టింగ్లు తప్పనిసరిగా ఒకేలా ఉండాలి. |
ప్రీ-యాడర్ని వ్యవకలనానికి సెట్ చేయండి | preadder_వ్యవకలనం_a | నం అవును | ఎంచుకోండి అవును అగ్ర గుణకం కోసం ప్రీ-యాడర్ మాడ్యూల్ కోసం తీసివేత ఆపరేషన్ని పేర్కొనడానికి. ఎగువ మరియు దిగువ గుణకం కోసం ప్రీ-యాడర్ సెట్టింగ్లు తప్పనిసరిగా ఒకేలా ఉండాలి. |
ప్రీ-యాడర్ బి ఆపరేషన్ను తీసివేతకు సెట్ చేయండి | preadder_subtract_b | నం అవును | ఎంచుకోండి అవును దిగువ గుణకం కోసం ప్రీ-యాడర్ మాడ్యూల్ కోసం తీసివేత ఆపరేషన్ని పేర్కొనడానికి. ఎగువ మరియు దిగువ గుణకం కోసం ప్రీ-యాడర్ సెట్టింగ్లు తప్పనిసరిగా ఒకేలా ఉండాలి. |
డేటా 'z' కాన్ఫిగరేషన్ | |||
'az' ఇన్పుట్ బస్సు వెడల్పు | అజ్_వెడల్పు | 1–26 | az ఇన్పుట్ బస్సు వెడల్పును పేర్కొనండి.(1) |
గుణకం యొక్క ఇన్పుట్ 'az'ని నమోదు చేయండి | az_clock | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 az ఇన్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. ay మరియు az ఇన్పుట్ రిజిస్టర్ల కోసం క్లాక్ సెట్టింగ్లు తప్పనిసరిగా ఒకేలా ఉండాలి. |
'bz' ఇన్పుట్ బస్సు వెడల్పు | bz_వెడల్పు | 1–18 | bz ఇన్పుట్ బస్సు వెడల్పును పేర్కొనండి.(1) |
గుణకం యొక్క ఇన్పుట్ 'bz'ని నమోదు చేయండి | bz_clock | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 bz ఇన్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. by మరియు bz ఇన్పుట్ రిజిస్టర్ల కోసం క్లాక్ సెట్టింగ్లు తప్పనిసరిగా ఒకేలా ఉండాలి. |
అంతర్గత గుణకం ట్యాబ్
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
'ax' ఆపరేండ్ మూలం | operand_source_max | ఇన్పుట్ coef | యాక్స్ ఇన్పుట్ బస్ కోసం ఆపరాండ్ మూలాన్ని పేర్కొనండి. ఎంచుకోండి coef అగ్ర గుణకం కోసం అంతర్గత గుణకం మాడ్యూల్ని ప్రారంభించడానికి.
ఎంచుకోండి నం కోసం గుణకం యొక్క ఇన్పుట్ 'గొడ్డలి'ని నమోదు చేయండి మీరు అంతర్గత గుణకం లక్షణాన్ని ప్రారంభించినప్పుడు పరామితి. |
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
గొడ్డలి మరియు bx operand మూలం కోసం సెట్టింగ్లు తప్పనిసరిగా ఒకే విధంగా ఉండాలి. | |||
'bx' ఆపరేండ్ మూలం | operand_source_mbx | ఇన్పుట్ coef | bx ఇన్పుట్ బస్ కోసం ఆపరాండ్ మూలాన్ని పేర్కొనండి. ఎంచుకోండి coef అగ్ర గుణకం కోసం అంతర్గత గుణకం మాడ్యూల్ని ప్రారంభించడానికి.
ఎంచుకోండి నం కోసం గుణకం యొక్క ఇన్పుట్ 'bx'ని నమోదు చేయండి మీరు అంతర్గత గుణకం లక్షణాన్ని ప్రారంభించినప్పుడు పరామితి. గొడ్డలి మరియు bx operand మూలం కోసం సెట్టింగ్లు తప్పనిసరిగా ఒకే విధంగా ఉండాలి. |
'coefsel' ఇన్పుట్ రిజిస్టర్ కాన్ఫిగరేషన్ | |||
గుణకం యొక్క ఇన్పుట్ 'coefsela'ని నమోదు చేయండి | coef_sel_a_clock | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 coefsela ఇన్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
గుణకం యొక్క ఇన్పుట్ 'coefselb'ని నమోదు చేయండి | coef_sel_b_clock | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 coefselb ఇన్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
గుణకం నిల్వ కాన్ఫిగరేషన్ | |||
coef_a_0–7 | coef_a_0–7 | పూర్ణాంకం | యాక్స్ ఇన్పుట్ బస్ కోసం గుణకం విలువలను పేర్కొనండి.
18-బిట్ ఆపరేషన్ మోడ్ కోసం, గరిష్ట ఇన్పుట్ విలువ 218 – 1. 27-బిట్ ఆపరేషన్ కోసం, గరిష్ట విలువ 227 – 1. |
coef_b_0–7 | coef_b_0–7 | పూర్ణాంకం | bx ఇన్పుట్ బస్ కోసం గుణకం విలువలను పేర్కొనండి. |
అక్యుమ్యులేటర్/అవుట్పుట్ క్యాస్కేడ్ ట్యాబ్
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
'అక్యుములేట్' పోర్ట్ను ప్రారంభించండి | enable_accumulate | నం అవును | ఎంచుకోండి అవును ఎనేబుల్ చేయడానికి
సంచిత పోర్ట్. |
'నిరాకరణ' పోర్ట్ను ప్రారంభించండి | enable_negate | నం అవును | ఎంచుకోండి అవును ఎనేబుల్ చేయడానికి
పోర్టును తిరస్కరించండి. |
'loadconst' పోర్ట్ని ప్రారంభించండి | enable_loadconst | నం అవును | ఎంచుకోండి అవును ఎనేబుల్ చేయడానికి
loadconst పోర్ట్. |
అక్యుమ్యులేటర్ యొక్క ఇన్పుట్ 'అక్యుములేట్'ని నమోదు చేయండి | కూడబెట్టు_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0 , క్లాక్ -1, లేదా క్లాక్ -2 సంచిత ఇన్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
అక్యుమ్యులేటర్ యొక్క ఇన్పుట్ 'లోడ్కాన్స్ట్'ని నమోదు చేయండి | load_const_clock | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 లోడ్కాన్స్ట్ ఇన్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
యాడర్ యూనిట్ యొక్క ఇన్పుట్ 'నెగేట్'ని నమోదు చేయండి | నిరాకరణ_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 నెగెట్ ఇన్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
డబుల్ అక్యుమ్యులేటర్ని ప్రారంభించండి | enable_double_accum | నం అవును | ఎంచుకోండి అవును డబుల్ అక్యుమ్యులేటర్ లక్షణాన్ని ప్రారంభించడానికి. |
ప్రీసెట్ స్థిరాంకం యొక్క N విలువ | load_const_value | 0 – 63 | ప్రీసెట్ స్థిరమైన విలువను పేర్కొనండి.
ఈ విలువ 2 కావచ్చుN ఎక్కడ N ప్రీసెట్ స్థిరమైన విలువ. |
చైన్ పోర్ట్ను ప్రారంభించండి | ఉపయోగం_చైనాడర్ | నం అవును | ఎంచుకోండి అవును అవుట్పుట్ క్యాస్కేడ్ మాడ్యూల్ మరియు చైనిన్ ఇన్పుట్ బస్ను ప్రారంభించడానికి.
అవుట్పుట్ క్యాస్కేడ్ ఫీచర్కి మద్దతు లేదు m18×18_పూర్తి ఆపరేషన్ మోడ్. |
చైన్అవుట్ పోర్ట్ను ప్రారంభించండి | gui_chainout_enable | నం అవును | ఎంచుకోండి అవును చైన్అవుట్ అవుట్పుట్ బస్ను ప్రారంభించడానికి. అవుట్పుట్ క్యాస్కేడ్ ఫీచర్కి మద్దతు లేదు
m18×18_పూర్తి ఆపరేషన్ మోడ్. |
పైప్లైనింగ్ ట్యాబ్
పరామితి | IP రూపొందించిన పరామితి | విలువ | వివరణ |
ఇన్పుట్ డేటా సిగ్నల్కి ఇన్పుట్ పైప్లైన్ రిజిస్టర్ను జోడించండి (x/y/z/coefsel) | ఇన్పుట్_పైప్లైన్_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 x, y, z, coefsela మరియు coefselb పైప్లైన్ ఇన్పుట్ రిజిస్టర్ల కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. |
'సబ్' డేటా సిగ్నల్కు ఇన్పుట్ పైప్లైన్ రిజిస్టర్ను జోడించండి | ఉప_పైప్లైన్_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 సబ్ పైప్లైన్ ఇన్పుట్ రిజిస్టర్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి. (2) |
ఇన్పుట్ పైప్లైన్ రిజిస్టర్ను 'అక్యుములేట్' డేటా సిగ్నల్కు జోడించండి | అక్యుమ్_పైప్లైన్_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 సంచిత పైప్లైన్ ఇన్పుట్ రిజిస్టర్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి.(2) |
'loadconst' డేటా సిగ్నల్కు ఇన్పుట్ పైప్లైన్ రిజిస్టర్ను జోడించండి | load_const_pipeline_clock | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 లోడ్కాన్స్ట్ పైప్లైన్ ఇన్పుట్ రిజిస్టర్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి.(2) |
'నెగేట్' డేటా సిగ్నల్కు ఇన్పుట్ పైప్లైన్ రిజిస్టర్ను జోడించండి | నెగేట్_పైప్లైన్_గడియారం | నం గడియారం 0 గడియారం 1 గడియారం 2 | ఎంచుకోండి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2 నెగేట్ పైప్లైన్ ఇన్పుట్ రిజిస్టర్ కోసం ఇన్పుట్ క్లాక్ సిగ్నల్ను ఎనేబుల్ చేయడానికి మరియు పేర్కొనడానికి.(2) |
ఒక్కో ఆపరేషన్ మోడ్కు గరిష్ట ఇన్పుట్ డేటా వెడల్పు
మీరు పట్టికలో పేర్కొన్న విధంగా x, y మరియు z ఇన్పుట్ల కోసం డేటా వెడల్పును అనుకూలీకరించవచ్చు.
డైనమిక్ కంట్రోల్ సిగ్నల్స్ కోసం అన్ని పైప్లైన్ ఇన్పుట్ రిజిస్టర్లు తప్పనిసరిగా ఒకే క్లాక్ సెట్టింగ్ని కలిగి ఉండాలి.
ఆపరేషన్ మోడ్ | గరిష్ట ఇన్పుట్ డేటా వెడల్పు | |||||
ax | ay | az | bx | by | bz | |
ప్రీ-యాడర్ లేదా అంతర్గత గుణకం లేకుండా | ||||||
m18×18_పూర్తి | 18 (సంతకం)
18 (సంతకం చేయని) |
19 (సంతకం)
18 (సంతకం చేయబడలేదు) |
వాడలేదు | 18 (సంతకం)
18 (సంతకం చేయని) |
19 (సంతకం)
18 (సంతకం చేయని) |
వాడలేదు |
m18×18_sumof2 | ||||||
m18×18_సిస్టోలిక్ | ||||||
m18×18_plus36 | ||||||
m27×27 | 27 (సంతకం)
27 (సంతకం చేయబడలేదు) |
వాడలేదు | ||||
ప్రీ-యాడర్ ఫీచర్తో మాత్రమే | ||||||
m18×18_పూర్తి | 18 (సంతకం)
18 (సంతకం చేయబడలేదు) |
|||||
m18×18_sumof2 | ||||||
m18×18_సిస్టోలిక్ | ||||||
m27×27 | 27 (సంతకం)
27 (సంతకం చేయని) |
26 (సంతకం)
26 (సంతకం చేయబడలేదు) |
వాడలేదు | |||
అంతర్గత గుణకం ఫీచర్తో మాత్రమే | ||||||
m18×18_పూర్తి | వాడలేదు | 19 (సంతకం)
18 (సంతకం చేయబడలేదు) |
వాడలేదు | 19 (సంతకం)
18 (సంతకం చేయని) |
వాడలేదు | |
m18×18_sumof2 | ||||||
m18×18_సిస్టోలిక్ | ||||||
m27×27 | 27 (సంతకం)
27 (సంతకం చేయబడలేదు) |
వాడలేదు |
ఫంక్షనల్ వివరణ
సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ 2 నిర్మాణాలను కలిగి ఉంటుంది; 18 × 18 గుణకారం మరియు 27 × 27 గుణకారం. సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ యొక్క ప్రతి ఇన్స్టంటేషన్ ఎంచుకున్న కార్యాచరణ మోడ్లను బట్టి 1 ఆర్కిటెక్చర్లలో 2 మాత్రమే ఉత్పత్తి చేస్తుంది. మీరు మీ అప్లికేషన్కు ఐచ్ఛిక మాడ్యూల్లను ప్రారంభించవచ్చు.
సంబంధిత సమాచారం
ఇంటెల్ సైక్లోన్ 10 GX పరికరాల అధ్యాయంలో వేరియబుల్ ప్రెసిషన్ DSP బ్లాక్లు, ఇంటెల్ సైక్లోన్ 10 GX కోర్ ఫ్యాబ్రిక్ మరియు జనరల్ పర్పస్ I/Os హ్యాండ్బుక్.
ఆపరేషనల్ మోడ్లు
సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ 5 కార్యాచరణ మోడ్లకు మద్దతు ఇస్తుంది:
- 18 × 18 పూర్తి మోడ్
- 18 మోడ్ యొక్క 18 × 2 సమ్
- 18 × 18 ప్లస్ 36 మోడ్
- 18 × 18 సిస్టోలిక్ మోడ్
- 27 × 27 మోడ్
18 × 18 పూర్తి మోడ్
18 × 18 పూర్తి మోడ్గా కాన్ఫిగర్ చేసినప్పుడు, సైక్లోన్ 10 GX స్థానిక స్థిర పాయింట్ DSP IP కోర్ రెండు స్వతంత్ర 18 (సంతకం/సంతకం చేయనిది) × 19 (సంతకం) లేదా 18గా పనిచేస్తుంది.
(సంతకం/సంతకం చేయబడలేదు) × 18 (సంతకం చేయని) 37-బిట్ అవుట్పుట్తో మల్టిప్లైయర్లు. ఈ మోడ్ క్రింది సమీకరణాలను వర్తిస్తుంది:
- ఫలితం = గొడ్డలి * ay
- resultb = bx * ద్వారా
18 × 18 పూర్తి మోడ్ ఆర్కిటెక్చర్
18 మోడ్ యొక్క 18 × 2 సమ్
18 × 18 సమ్ ఆఫ్ 2 మోడ్లలో, సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ ఎగువ మరియు దిగువ మల్టిప్లైయర్లను ప్రారంభిస్తుంది మరియు 2 మల్టిప్లైయర్ల మధ్య కూడిక లేదా వ్యవకలనం నుండి ఫలితాన్ని ఉత్పత్తి చేస్తుంది. ఉప-డైనమిక్ కంట్రోల్ సిగ్నల్ అదనంగా లేదా తీసివేత కార్యకలాపాలను నిర్వహించడానికి యాడర్ను నియంత్రిస్తుంది. మీరు అక్యుమ్యులేటర్/అవుట్పుట్ క్యాస్కేడ్ని ఎనేబుల్ చేసినప్పుడు సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ యొక్క ఫలిత అవుట్పుట్ వెడల్పు 64 బిట్ల వరకు మద్దతు ఇస్తుంది. ఈ మోడ్ ఫలితం =[±(ax * ay) + (bx * by)] సమీకరణాన్ని వర్తింపజేస్తుంది.
18 × 18 సమ్ ఆఫ్ 2 మోడ్ ఆర్కిటెక్చర్
18 × 18 ప్లస్ 36 మోడ్
18 × 18 ప్లస్ 36 మోడ్గా కాన్ఫిగర్ చేసినప్పుడు, సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ అగ్ర గుణకాన్ని మాత్రమే ప్రారంభిస్తుంది. ఈ మోడ్ ఫలితం = (ax * ay) + concatenate(bx[17:0],by[17:0]) సమీకరణాన్ని వర్తిస్తుంది.
18 × 18 ప్లస్ 36 మోడ్ ఆర్కిటెక్చర్
మీరు ఈ మోడ్ను ఉపయోగిస్తున్నప్పుడు దిగువ మల్టిప్లైయర్ల y ఆపరేండ్ కోసం ప్రాతినిధ్య ఆకృతిని తప్పనిసరిగా సైన్ చేయనిదిగా సెట్ చేయాలి. ఈ మోడ్లో ఇన్పుట్ బస్ 36-బిట్ కంటే తక్కువగా ఉన్నప్పుడు, మీరు 36-బిట్ ఇన్పుట్ను పూరించడానికి అవసరమైన సంతకం పొడిగింపును అందించాలి.
36 × 18 ప్లస్ 18 మోడ్లో 36-బిట్ కంటే తక్కువ ఆపరేండ్ని ఉపయోగించడం
ఈ మాజీamp10-బిట్ ఒపెరాండ్కు బదులుగా 18 (బైనరీ) యొక్క సంతకం చేయబడిన 18-బిట్ ఇన్పుట్ డేటాతో 36 × 12 ప్లస్ 101010101010 కార్యాచరణ మోడ్ను ఉపయోగించడానికి సైక్లోన్ 36 GX స్థానిక స్థిర పాయింట్ DSP IP కోర్ను ఎలా కాన్ఫిగర్ చేయాలో le చూపిస్తుంది.
- దిగువ గుణకం x ఆపరాండ్ కోసం ప్రాతినిధ్య ఆకృతిని సెట్ చేయండి: సంతకం చేయడానికి.
- దిగువ గుణకం y ఆపరాండ్ కోసం ప్రాతినిధ్య ఆకృతిని సెట్ చేయండి: సంతకం చేయనిదిగా.
- 'bx' ఇన్పుట్ బస్సు వెడల్పును 18కి సెట్ చేయండి.
- 'బై' ఇన్పుట్ బస్సు వెడల్పును 18కి సెట్ చేయండి.
- bx ఇన్పుట్ బస్సుకు '111111111111111111' డేటాను అందించండి.
- ఇన్పుట్ బస్సు ద్వారా '111111101010101010' డేటాను అందించండి.
18 × 18 సిస్టోలిక్ మోడ్
18 × 18 సిస్టోలిక్ ఆపరేషనల్ మోడ్లలో, సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ ఎగువ మరియు దిగువ మల్టిప్లైయర్లను, టాప్ గుణకం కోసం ఇన్పుట్ సిస్టోలిక్ రిజిస్టర్ను మరియు ఇన్పుట్ సిగ్నల్లలో గొలుసు కోసం చైన్ సిస్టోలిక్ రిజిస్టర్ను ప్రారంభిస్తుంది. మీరు అవుట్పుట్ క్యాస్కేడ్ను ప్రారంభించినప్పుడు, ఈ మోడ్ 44 బిట్ల ఫలిత అవుట్పుట్ వెడల్పుకు మద్దతు ఇస్తుంది. మీరు అవుట్పుట్ క్యాస్కేడ్ లేకుండా అక్యుమ్యులేటర్ లక్షణాన్ని ప్రారంభించినప్పుడు, మీరు ఫలిత అవుట్పుట్ వెడల్పును 64 బిట్లకు కాన్ఫిగర్ చేయవచ్చు.
18 × 18 సిస్టోలిక్ మోడ్ ఆర్కిటెక్చర్
27 × 27 మోడ్
27 × 27 మోడ్లుగా కాన్ఫిగర్ చేసినప్పుడు, సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ 27(సంతకం/సంతకం చేయని) × 27(సంతకం/సంతకం చేయని) గుణకాన్ని ప్రారంభిస్తుంది. అవుట్పుట్ బస్ అక్యుమ్యులేటర్/అవుట్పుట్ క్యాస్కేడ్ ప్రారంభించబడి 64 బిట్ల వరకు సపోర్ట్ చేయగలదు. ఈ మోడ్ ఫలితం = ax * ay సమీకరణాన్ని వర్తిస్తుంది.
27 × 27 మోడ్ ఆర్కిటెక్చర్
ఐచ్ఛిక మాడ్యూల్స్
సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్లో అందుబాటులో ఉన్న ఐచ్ఛిక మాడ్యూల్స్:
- ఇన్పుట్ క్యాస్కేడ్
- ముందుగా జోడించేవారు
- అంతర్గత గుణకం
- అక్యుమ్యులేటర్ మరియు అవుట్పుట్ క్యాస్కేడ్
- పైప్లైన్ రిజిస్టర్లు
ఇన్పుట్ క్యాస్కేడ్
ఇన్పుట్ క్యాస్కేడ్ ఫీచర్కు ay మరియు ఇన్పుట్ బస్ ద్వారా మద్దతు ఉంది. మీరు 'ay' ఇన్పుట్ కోసం ఎనేబుల్ ఇన్పుట్ క్యాస్కేడ్ని అవును అని సెట్ చేసినప్పుడు, సైక్లోన్ 10 GX స్థానిక స్థిర పాయింట్ DSP IP కోర్ ay ఇన్పుట్ బస్కు బదులుగా స్కాన్ ఇన్పుట్ సిగ్నల్స్ నుండి ఇన్పుట్లను తీసుకుంటుంది. మీరు 'ద్వారా' ఇన్పుట్ కోసం ఇన్పుట్ క్యాస్కేడ్ని ప్రారంభించు అని సెట్ చేసినప్పుడు, సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ ఇన్పుట్ బస్ ద్వారా కాకుండా ay ఇన్పుట్ బస్సు నుండి ఇన్పుట్లను తీసుకుంటుంది.
అప్లికేషన్ యొక్క ఖచ్చితత్వం కోసం ఇన్పుట్ క్యాస్కేడ్ ప్రారంభించబడినప్పుడల్లా ay మరియు/లేదా ఇన్పుట్ రిజిస్టర్లను ప్రారంభించాలని సిఫార్సు చేయబడింది.
ఇన్పుట్ రిజిస్టర్ మరియు అవుట్పుట్ రిజిస్టర్ మధ్య జాప్యం అవసరానికి సరిపోలడానికి మీరు ఆలస్యం రిజిస్టర్లను ప్రారంభించవచ్చు. కోర్లో 2 ఆలస్యం రిజిస్టర్లు ఉన్నాయి. ఎగువ ఆలస్యం రిజిస్టర్ ay లేదా స్కాన్-ఇన్ ఇన్పుట్ పోర్ట్ల కోసం ఉపయోగించబడుతుంది, అయితే దిగువ ఆలస్యం రిజిస్టర్ స్కానౌట్ అవుట్పుట్ పోర్ట్ల కోసం ఉపయోగించబడుతుంది. ఈ ఆలస్యం రిజిస్టర్లకు 18 × 18 పూర్తి మోడ్, 18 × 18 మొత్తాలు 2 మోడ్లు మరియు 18 × 18 సిస్టోలిక్ మోడ్లలో మద్దతు ఉంది.
ప్రీ-యాడర్
ప్రీ-యాడర్ను క్రింది కాన్ఫిగరేషన్లలో కాన్ఫిగర్ చేయవచ్చు:
- రెండు స్వతంత్ర 18-బిట్ (సంతకం/సంతకం చేయని) ప్రీ-యాడర్లు.
- ఒక 26-బిట్ ప్రీ-యాడర్.
మీరు 18 × 18 గుణకార మోడ్లలో ప్రీ-యాడర్ని ప్రారంభించినప్పుడు, ay మరియు az లు టాప్ ప్రీ-యాడర్కి ఇన్పుట్ బస్గా ఉపయోగించబడతాయి మరియు bz దిగువ ప్రీ-యాడర్కు ఇన్పుట్ బస్గా ఉపయోగించబడతాయి. మీరు 27 × 27 గుణకారం మోడ్లో ప్రీ-యాడర్ని ప్రారంభించినప్పుడు, ay మరియు az ప్రీ-యాడర్కి ఇన్పుట్ బస్గా ఉపయోగించబడతాయి. ప్రీ-యాడర్ కూడిక మరియు తీసివేత కార్యకలాపాలకు మద్దతు ఇస్తుంది. ఒకే DSP బ్లాక్లోని రెండు ప్రీ-యాడర్లను ఉపయోగించినప్పుడు, వారు తప్పనిసరిగా ఒకే రకమైన ఆపరేషన్ రకాన్ని (కూడిన లేదా తీసివేత) భాగస్వామ్యం చేయాలి.
అంతర్గత గుణకం
అంతర్గత గుణకం 18-బిట్ మరియు 27-బిట్ మోడ్లలోని మల్టిప్లికాండ్ల కోసం ఎనిమిది స్థిరమైన కోఎఫీషియంట్లకు మద్దతు ఇస్తుంది. మీరు అంతర్గత గుణకం లక్షణాన్ని ప్రారంభించినప్పుడు, గుణకం మల్టీప్లెక్సర్ ఎంపికను నియంత్రించడానికి రెండు ఇన్పుట్ బస్సులు ఉత్పత్తి చేయబడతాయి. టాప్ గుణకం కోసం ముందుగా నిర్వచించిన గుణకాలను ఎంచుకోవడానికి coefsela ఇన్పుట్ బస్ ఉపయోగించబడుతుంది మరియు దిగువ గుణకం కోసం ముందే నిర్వచించిన గుణకాలను ఎంచుకోవడానికి కౌన్సెల్ ఇన్పుట్ బస్ ఉపయోగించబడుతుంది.
అంతర్గత గుణకం నిల్వ డైనమిక్గా నియంత్రించగల గుణకం విలువలకు మద్దతు ఇవ్వదు మరియు అటువంటి ఆపరేషన్ చేయడానికి బాహ్య గుణకం నిల్వ అవసరం.
అక్యుమ్యులేటర్ మరియు అవుట్పుట్ క్యాస్కేడ్
కింది కార్యకలాపాలను నిర్వహించడానికి అక్యుమ్యులేటర్ మాడ్యూల్ ప్రారంభించబడుతుంది:
- కూడిక లేదా తీసివేత ఆపరేషన్
- 2N యొక్క స్థిరమైన విలువను ఉపయోగించి బయాస్డ్ రౌండింగ్ ఆపరేషన్
- ద్వంద్వ ఛానెల్ చేరడం
అక్యుమ్యులేటర్ యొక్క సంకలనం లేదా తీసివేత ఆపరేషన్ను డైనమిక్గా నిర్వహించడానికి, నెగేట్ ఇన్పుట్ సిగ్నల్ను నియంత్రించండి. పక్షపాత రౌండింగ్ ఆపరేషన్ కోసం, ప్రీసెట్ స్థిరాంకం యొక్క పరామితి N విలువకు పూర్ణాంకాన్ని పేర్కొనడం ద్వారా అక్యుమ్యులేటర్ మాడ్యూల్ ప్రారంభించబడటానికి ముందు మీరు 2N యొక్క ప్రీసెట్ స్థిరాంకాన్ని పేర్కొనవచ్చు మరియు లోడ్ చేయవచ్చు. పూర్ణాంకం N తప్పనిసరిగా 64 కంటే తక్కువగా ఉండాలి. మీరు లోడ్కాన్స్ట్ సిగ్నల్ను నియంత్రించడం ద్వారా ప్రీసెట్ స్థిరాంకం యొక్క వినియోగాన్ని డైనమిక్గా ప్రారంభించవచ్చు లేదా నిలిపివేయవచ్చు. మీరు ఈ ఆపరేషన్ను అక్యుమ్యులేటర్ ఫీడ్బ్యాక్ మార్గంలో రౌండ్ విలువ యొక్క క్రియాశీల మక్సింగ్గా ఉపయోగించవచ్చు. లోడ్ చేయబడిన ధర మరియు సంచిత సిగ్నల్ వినియోగం పరస్పరం ప్రత్యేకమైనవి.
మీరు పరామితిని ఉపయోగించి డబుల్ అక్యుమ్యులేటర్ రిజిస్టర్ని ప్రారంభించవచ్చు డబుల్ అక్యుమ్యులేటర్ని డబుల్ అక్యుమ్యులేటర్ని ఎనేబుల్ చేయండి. అక్యుమ్యులేటర్ మాడ్యూల్ చైనింగ్ ఇన్పుట్ పోర్ట్ మరియు చైన్-అవుట్ అవుట్పుట్ పోర్ట్ను ప్రారంభించడం ద్వారా అదనంగా లేదా తీసివేత కార్యకలాపాల కోసం బహుళ DSP బ్లాక్ల చైనింగ్కు మద్దతు ఇస్తుంది. 18 × 18 సిస్టోలిక్ మోడ్లో, చైన్ ఇన్పుట్ బస్ మరియు చైన్ అవుట్పుట్ బస్ యొక్క 44-బిట్ మాత్రమే ఉపయోగించబడుతుంది. అయితే, ఇన్పుట్ బస్లోని అన్ని 64-బిట్ చైన్లు తప్పనిసరిగా మునుపటి DSP బ్లాక్ నుండి చైన్-అవుట్ అవుట్పుట్ బస్సుకు కనెక్ట్ చేయబడాలి.
పైప్లైన్ రిజిస్టర్
సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ పైప్లైన్ రిజిస్టర్ యొక్క ఒకే స్థాయికి మద్దతు ఇస్తుంది. పైప్లైన్ రిజిస్టర్లు పైప్లైన్ రిజిస్టర్లను రీసెట్ చేయడానికి గరిష్టంగా మూడు క్లాక్ సోర్సెస్ మరియు ఒక అసమకాలిక స్పష్టమైన సిగ్నల్కు మద్దతు ఇస్తుంది. ఐదు పైప్లైన్ రిజిస్టర్లు ఉన్నాయి:
- డేటా ఇన్పుట్ బస్ పైప్లైన్ రిజిస్టర్
- సబ్ డైనమిక్ కంట్రోల్ సిగ్నల్ పైప్లైన్ రిజిస్టర్
- డైనమిక్ కంట్రోల్ సిగ్నల్ పైప్లైన్ రిజిస్టర్ను తిరస్కరించండి
- డైనమిక్ కంట్రోల్ సిగ్నల్ పైప్లైన్ రిజిస్టర్ను కూడబెట్టుకోండి
- loadconst డైనమిక్ నియంత్రణ పైప్లైన్ రిజిస్టర్
మీరు ప్రతి డేటా ఇన్పుట్ బస్ పైప్లైన్ రిజిస్టర్లను మరియు డైనమిక్ కంట్రోల్ సిగ్నల్ పైప్లైన్ రిజిస్టర్లను స్వతంత్రంగా ప్రారంభించడాన్ని ఎంచుకోవచ్చు. అయితే, ప్రారంభించబడిన అన్ని పైప్లైన్ రిజిస్టర్లు తప్పనిసరిగా ఒకే క్లాక్ మూలాన్ని ఉపయోగించాలి.
క్లాకింగ్ పథకం
సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్లోని ఇన్పుట్, పైప్లైన్ మరియు అవుట్పుట్ రిజిస్టర్లు మూడు క్లాక్ సోర్స్లు/ఎనేబుల్స్ మరియు రెండు అసమకాలిక క్లియర్లకు మద్దతిస్తాయి. అన్ని ఇన్పుట్ రిజిస్టర్లు aclr[0]ని ఉపయోగిస్తాయి మరియు అన్ని పైప్లైన్ మరియు అవుట్పుట్ రిజిస్టర్లు aclr[1]ని ఉపయోగిస్తాయి. ప్రతి రిజిస్టర్ రకం మూడు గడియార మూలాలలో ఒకదానిని ఎంచుకోవచ్చు మరియు గడియారం సంకేతాలను ప్రారంభించగలదు. మీరు సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ను 18 × 18 సిస్టోలిక్ ఆపరేషన్ మోడ్కి కాన్ఫిగర్ చేసినప్పుడు, Intel Quartus Prime సాఫ్ట్వేర్ ఇన్పుట్ సిస్టోలిక్ రిజిస్టర్ మరియు చైన్ సిస్టోలిక్ రిజిస్టర్ క్లాక్ సోర్స్ని అవుట్పుట్ రిజిస్టర్ అంతర్గతంగా అదే క్లాక్ సోర్స్కి సెట్ చేస్తుంది.
మీరు డబుల్ అక్యుమ్యులేటర్ ఫీచర్ని ఎనేబుల్ చేసినప్పుడు, ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ డబుల్ అక్యుమ్యులేటర్ రిజిస్టర్ క్లాక్ సోర్స్ని అంతర్గతంగా అవుట్పుట్ రిజిస్టర్కి అదే క్లాక్ సోర్స్కి సెట్ చేస్తుంది.
క్లాకింగ్ పథకం పరిమితులు
ఈ ట్యాబ్ మీరు అన్ని రిజిస్టర్ క్లాకింగ్ స్కీమ్ల కోసం దరఖాస్తు చేయవలసిన పరిమితులను చూపుతుంది.
పరిస్థితి | నిర్బంధం |
ప్రీ-యాడర్ ప్రారంభించబడినప్పుడు | ay మరియు az ఇన్పుట్ రిజిస్టర్ల కోసం క్లాక్ సోర్స్ తప్పనిసరిగా ఒకేలా ఉండాలి. |
by మరియు bz ఇన్పుట్ రిజిస్టర్ల కోసం క్లాక్ సోర్స్ తప్పనిసరిగా ఒకేలా ఉండాలి. | |
పైప్లైన్ రిజిస్టర్లు ప్రారంభించబడినప్పుడు | అన్ని పైప్లైన్ రిజిస్టర్లకు క్లాక్ సోర్స్ తప్పనిసరిగా ఒకేలా ఉండాలి. |
ఏదైనా ఇన్పుట్ డైనమిక్ కంట్రోల్ సిగ్నల్స్ కోసం రిజిస్టర్ అయినప్పుడు | సబ్, అక్యుములేట్, లోడ్కాన్స్ట్ మరియు నెగేట్ కోసం ఇన్పుట్ రిజిస్టర్ల కోసం క్లాక్ సోర్స్ తప్పనిసరిగా ఒకేలా ఉండాలి. |
తుఫాను 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ సిగ్నల్స్
కింది బొమ్మ సైక్లోన్ 10 GX నేటివ్ ఫిక్స్డ్ పాయింట్ DSP IP కోర్ యొక్క ఇన్పుట్ మరియు అవుట్పుట్ సిగ్నల్లను చూపుతుంది.
తుఫాను 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ సిగ్నల్స్
డేటా ఇన్పుట్ సిగ్నల్స్
సిగ్నల్ పేరు | టైప్ చేయండి | వెడల్పు | వివరణ |
గొడ్డలి[] | ఇన్పుట్ | 27 | టాప్ మల్టిప్లైయర్కి డేటా బస్ని ఇన్పుట్ చేయండి. |
అయ్యో[] | ఇన్పుట్ | 27 | టాప్ మల్టిప్లైయర్కి డేటా బస్ని ఇన్పుట్ చేయండి.
ప్రీ-యాడర్ ప్రారంభించబడినప్పుడు, ఈ సిగ్నల్లు టాప్ ప్రీ-యాడర్కి ఇన్పుట్ సిగ్నల్లుగా అందించబడతాయి. |
అజ్[] | ఇన్పుట్ | 26 | ఈ సంకేతాలు టాప్ ప్రీ-యాడర్కి ఇన్పుట్ సిగ్నల్లు.
ప్రీ-యాడర్ ప్రారంభించబడినప్పుడు మాత్రమే ఈ సంకేతాలు అందుబాటులో ఉంటాయి. ఈ సంకేతాలు అందుబాటులో లేవు m18×18_plus36 కార్యాచరణ మోడ్. |
bx[] | ఇన్పుట్ | 18 | దిగువ గుణకం నుండి ఇన్పుట్ డేటా బస్.
ఈ సంకేతాలు అందుబాటులో లేవు m27×27 కార్యాచరణ మోడ్. |
ద్వారా[] | ఇన్పుట్ | 19 | దిగువ గుణకం నుండి ఇన్పుట్ డేటా బస్.
ప్రీ-యాడర్ ప్రారంభించబడినప్పుడు, ఈ సిగ్నల్లు దిగువ ప్రీ-యాడర్కు ఇన్పుట్ సిగ్నల్లుగా పనిచేస్తాయి. ఈ సంకేతాలు అందుబాటులో లేవు m27×27 కార్యాచరణ మోడ్. |
bz[] | ఇన్పుట్ | 18 | ఈ సంకేతాలు దిగువ ప్రీ-యాడర్కు ఇన్పుట్ సిగ్నల్లు. ప్రీ-యాడర్ ప్రారంభించబడినప్పుడు మాత్రమే ఈ సంకేతాలు అందుబాటులో ఉంటాయి. ఈ సంకేతాలు అందుబాటులో లేవు m27×27 మరియు m18×18_plus36 కార్యాచరణ రీతులు. |
డేటా అవుట్పుట్ సిగ్నల్స్
సిగ్నల్ పేరు | టైప్ చేయండి | వెడల్పు | క్షీణత |
ఫలితం[] | అవుట్పుట్ | 64 | టాప్ గుణకం నుండి అవుట్పుట్ డేటా బస్.
ఈ సంకేతాలు 37 బిట్ల వరకు మద్దతు ఇస్తాయి m18×18_పూర్తి కార్యాచరణ మోడ్. |
ఫలితం[] | అవుట్పుట్ | 37 | దిగువ గుణకం నుండి అవుట్పుట్ డేటా బస్.
ఈ సంకేతాలు మాత్రమే అందుబాటులో ఉన్నాయి m18×18_పూర్తి కార్యాచరణ మోడ్. |
గడియారం, ప్రారంభించండి మరియు సంకేతాలను క్లియర్ చేయండి
సిగ్నల్ పేరు | టైప్ చేయండి | వెడల్పు | వివరణ |
clk[] | ఇన్పుట్ | 3 | అన్ని రిజిస్టర్ల కోసం క్లాక్ సిగ్నల్లను ఇన్పుట్ చేయండి.
ఇన్పుట్ రిజిస్టర్లు, పైప్లైన్ రిజిస్టర్లు లేదా అవుట్పుట్ రిజిస్టర్లలో ఏదైనా సెట్ చేయబడితే మాత్రమే ఈ క్లాక్ సిగ్నల్లు అందుబాటులో ఉంటాయి క్లాక్ -0, క్లాక్ -1, లేదా క్లాక్ -2. • clk[0] = క్లాక్ -0 • clk[1] = క్లాక్ -1 • clk[2] = క్లాక్ -2 |
ఎనా[] | ఇన్పుట్ | 3 | clk[2:0] కోసం గడియారం ఎనేబుల్. ఈ సిగ్నల్ సక్రియంగా ఉంది-అధికమైనది.
• ena[0] దీని కోసం క్లాక్ -0 • ena[1] దీని కోసం క్లాక్ -1 • ena[2] దీని కోసం క్లాక్ -2 |
aclr[] | ఇన్పుట్ | 2 | అన్ని రిజిస్టర్ల కోసం అసమకాలిక స్పష్టమైన ఇన్పుట్ సిగ్నల్లు. ఈ సిగ్నల్ సక్రియంగా ఉంది-అధికమైనది.
ఉపయోగించండి aclr[0] అన్ని ఇన్పుట్ రిజిస్టర్లు మరియు ఉపయోగం కోసం aclr[1] అన్ని పైప్లైన్ రిజిస్టర్లు మరియు అవుట్పుట్ రిజిస్టర్ కోసం. డిఫాల్ట్గా, ఈ సంకేతం డి-అస్సర్ట్ చేయబడింది. |
డైనమిక్ కంట్రోల్ సిగ్నల్స్
సిగ్నల్ పేరు | టైప్ చేయండి | వెడల్పు | వివరణ |
ఉప | ఇన్పుట్ | 1 | దిగువ గుణకం యొక్క అవుట్పుట్తో ఎగువ గుణకం యొక్క అవుట్పుట్ను జోడించడానికి లేదా తీసివేయడానికి ఇన్పుట్ సిగ్నల్.
• జోడింపు ఆపరేషన్ని పేర్కొనడానికి ఈ సిగ్నల్ను డీసర్ట్ చేయండి. • వ్యవకలన చర్యను పేర్కొనడానికి ఈ సంకేతాన్ని నొక్కి చెప్పండి. డిఫాల్ట్గా, ఈ సిగ్నల్ డీసర్ట్ చేయబడింది. రన్-టైమ్లో మీరు ఈ సిగ్నల్ను నొక్కిచెప్పవచ్చు లేదా నిర్వీర్యం చేయవచ్చు.(3) |
తిరస్కరించు | ఇన్పుట్ | 1 | చైనిన్ సిగ్నల్స్ నుండి డేటాతో ఎగువ మరియు దిగువ మల్టిప్లైయర్ల మొత్తాన్ని జోడించడానికి లేదా తీసివేయడానికి ఇన్పుట్ సిగ్నల్.
• జోడింపు ఆపరేషన్ని పేర్కొనడానికి ఈ సిగ్నల్ను డీసర్ట్ చేయండి. • వ్యవకలన చర్యను పేర్కొనడానికి ఈ సంకేతాన్ని నొక్కి చెప్పండి. డిఫాల్ట్గా, ఈ సిగ్నల్ డీసర్ట్ చేయబడింది. రన్-టైమ్లో మీరు ఈ సిగ్నల్ను నొక్కిచెప్పవచ్చు లేదా నిర్వీర్యం చేయవచ్చు.(3) |
కూడబెట్టు | ఇన్పుట్ | 1 | అక్యుమ్యులేటర్ ఫీచర్ని ఎనేబుల్ లేదా డిసేబుల్ చేయడానికి ఇన్పుట్ సిగ్నల్.
• అక్యుమ్యులేటర్ ఫీచర్ని డిసేబుల్ చేయడానికి ఈ సిగ్నల్ని డీసర్ట్ చేయండి. • అక్యుమ్యులేటర్ లక్షణాన్ని ప్రారంభించడానికి ఈ సంకేతాన్ని నొక్కి చెప్పండి. డిఫాల్ట్గా, ఈ సిగ్నల్ డీసర్ట్ చేయబడింది. రన్-టైమ్లో మీరు ఈ సిగ్నల్ను నొక్కిచెప్పవచ్చు లేదా నిర్వీర్యం చేయవచ్చు.(3) |
లోడ్ కాన్స్ట్ | ఇన్పుట్ | 1 | లోడ్ స్థిరమైన లక్షణాన్ని ప్రారంభించడానికి లేదా నిలిపివేయడానికి ఇన్పుట్ సిగ్నల్.
• లోడ్ స్థిరమైన లక్షణాన్ని నిలిపివేయడానికి ఈ సిగ్నల్ను డీసర్ట్ చేయండి. • లోడ్ స్థిరమైన లక్షణాన్ని ప్రారంభించడానికి ఈ సంకేతాన్ని నొక్కి చెప్పండి. డిఫాల్ట్గా, ఈ సిగ్నల్ డీసర్ట్ చేయబడింది. రన్-టైమ్లో మీరు ఈ సిగ్నల్ను నొక్కిచెప్పవచ్చు లేదా నిర్వీర్యం చేయవచ్చు.(3) |
అంతర్గత గుణాత్మక సంకేతాలు
సిగ్నల్ పేరు | టైప్ చేయండి | వెడల్పు | వివరణ |
coefsela[] | ఇన్పుట్ | 3 | అగ్ర గుణకం కోసం వినియోగదారు నిర్వచించిన 8 గుణకం విలువల కోసం ఇన్పుట్ ఎంపిక సంకేతాలు. గుణకం విలువలు అంతర్గత మెమరీలో నిల్వ చేయబడతాయి మరియు పారామితుల ద్వారా పేర్కొనబడతాయి coef_a_0 కు coef_a_7.
• coefsela[2:0] = 000 సూచిస్తుంది coef_a_0 • coefsela[2:0] = 001 సూచిస్తుంది coef_a_1 • coelsela[2:0] = 010 సూచిస్తుంది coef_a_2 • … మొదలగునవి. అంతర్గత గుణకం ఫీచర్ ప్రారంభించబడినప్పుడు మాత్రమే ఈ సంకేతాలు అందుబాటులో ఉంటాయి. |
coefselb[] | ఇన్పుట్ | 3 | దిగువ గుణకం కోసం వినియోగదారు నిర్వచించిన 8 గుణకం విలువల కోసం ఇన్పుట్ ఎంపిక సంకేతాలు. గుణకం విలువలు అంతర్గత మెమరీలో నిల్వ చేయబడతాయి మరియు పారామితుల ద్వారా పేర్కొనబడతాయి coef_b_0 కు coef_b_7.
• coefselb[2:0] = 000 సూచిస్తుంది coef_b_0 • coefselb[2:0] = 001 సూచిస్తుంది coef_b_1 • coelselb[2:0] = 010 సూచిస్తుంది coef_b_2 • … మొదలగునవి. అంతర్గత గుణకం ఫీచర్ ప్రారంభించబడినప్పుడు మాత్రమే ఈ సంకేతాలు అందుబాటులో ఉంటాయి. |
ఇన్పుట్ క్యాస్కేడ్ సిగ్నల్స్
సిగ్నల్ పేరు | టైప్ చేయండి | వెడల్పు | వివరణ |
స్కానింగ్[] | ఇన్పుట్ | 27 | ఇన్పుట్ క్యాస్కేడ్ మాడ్యూల్ కోసం ఇన్పుట్ డేటా బస్.
ఈ సంకేతాలను మునుపటి DSP కోర్ నుండి స్కానౌట్ సిగ్నల్లకు కనెక్ట్ చేయండి. |
స్కానౌట్[] | అవుట్పుట్ | 27 | ఇన్పుట్ క్యాస్కేడ్ మాడ్యూల్ యొక్క అవుట్పుట్ డేటా బస్.
ఈ సంకేతాలను తదుపరి DSP కోర్ యొక్క స్కానిన్ సిగ్నల్లకు కనెక్ట్ చేయండి. |
అవుట్పుట్ క్యాస్కేడ్ సిగ్నల్స్
సిగ్నల్ పేరు | టైప్ చేయండి | వెడల్పు | వివరణ |
చైన్[] | ఇన్పుట్ | 64 | అవుట్పుట్ క్యాస్కేడ్ మాడ్యూల్ కోసం ఇన్పుట్ డేటా బస్.
ఈ సిగ్నల్లను మునుపటి DSP కోర్ నుండి చైన్అవుట్ సిగ్నల్లకు కనెక్ట్ చేయండి. |
చైన్అవుట్[] | అవుట్పుట్ | 64 | అవుట్పుట్ క్యాస్కేడ్ మాడ్యూల్ యొక్క అవుట్పుట్ డేటా బస్.
ఈ సంకేతాలను తదుపరి DSP కోర్ యొక్క చైనిన్ సిగ్నల్లకు కనెక్ట్ చేయండి. |
సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ యూజర్ గైడ్ కోసం డాక్యుమెంట్ రివిజన్ హిస్టరీ
తేదీ | వెర్షన్ | మార్పులు |
నవంబర్ 2017 | 2017.11.06 | ప్రారంభ విడుదల. |
ఇంటెల్ కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. ఇంటెల్, ఇంటెల్ లోగో మరియు ఇతర ఇంటెల్ గుర్తులు ఇంటెల్ కార్పొరేషన్ లేదా దాని అనుబంధ సంస్థల ట్రేడ్మార్క్లు. Intel దాని FPGA మరియు సెమీకండక్టర్ ఉత్పత్తుల పనితీరును ఇంటెల్ యొక్క ప్రామాణిక వారంటీకి అనుగుణంగా ప్రస్తుత స్పెసిఫికేషన్లకు హామీ ఇస్తుంది, అయితే నోటీసు లేకుండా ఏ సమయంలోనైనా ఏదైనా ఉత్పత్తులు మరియు సేవలకు మార్పులు చేసే హక్కును కలిగి ఉంది. ఇంటెల్ వ్రాతపూర్వకంగా అంగీకరించినట్లు మినహా ఇక్కడ వివరించిన ఏదైనా సమాచారం, ఉత్పత్తి లేదా సేవ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే బాధ్యత లేదా బాధ్యతను Intel తీసుకోదు. ఇంటెల్ కస్టమర్లు ఏదైనా ప్రచురించబడిన సమాచారంపై ఆధారపడే ముందు మరియు ఉత్పత్తులు లేదా సేవల కోసం ఆర్డర్లు చేసే ముందు పరికర నిర్దేశాల యొక్క తాజా వెర్షన్ను పొందాలని సూచించారు.
ఇతర పేర్లు మరియు బ్రాండ్లు ఇతరుల ఆస్తిగా క్లెయిమ్ చేయబడవచ్చు.
పత్రాలు / వనరులు
![]() |
intel UG-20094 సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్ [pdf] యూజర్ గైడ్ UG-20094 సైక్లోన్ 10 GX స్థానిక ఫిక్స్డ్ పాయింట్ DSP IP కోర్, UG-20094, సైక్లోన్ 10 GX స్థానిక స్థిర పాయింట్ DSP IP కోర్, స్థానిక స్థిర పాయింట్ DSP IP కోర్, ఫిక్స్డ్ పాయింట్ DSP IP కోర్, DSP |