Avalon स्ट्रिमिङ इन्टरफेस FPGA IP प्रयोगकर्ता गाइडको साथ इंटेल मेलबक्स क्लाइन्ट
Avalon® स्ट्रिमिङ इन्टरफेस Intel FPGA IP ओभर भएको मेलबक्स क्लाइन्टview
Avalon® स्ट्रिमिङ इन्टरफेस Intel® FPGA IP (Avalon ST क्लाइन्ट IP सँग मेलबक्स क्लाइन्ट) भएको मेलबक्स क्लाइन्टले तपाईंको अनुकूलन तर्क र सुरक्षित यन्त्र प्रबन्धक (SDM) बीचको सञ्चार च्यानल प्रदान गर्दछ। तपाईंले आदेश प्याकेटहरू पठाउन र SDM परिधीय मोड्युलहरूबाट प्रतिक्रिया प्याकेटहरू प्राप्त गर्न Avalon ST IP सँग मेलबक्स क्लाइन्ट प्रयोग गर्न सक्नुहुन्छ। Avalon ST IP भएको मेलबक्स क्लाइन्टले SDM चलाउने कार्यहरू परिभाषित गर्दछ।
तपाईंको अनुकूलन तर्कले निम्न परिधीय मोड्युलहरूबाट जानकारी प्राप्त गर्न र फ्ल्यास मेमोरी पहुँच गर्न यो सञ्चार च्यानल प्रयोग गर्न सक्छ:
- चिप आईडी
- तापक्रम सेन्सर
- भोल्युमtage सेन्सर
- क्वाड सीरियल परिधीय इन्टरफेस (SPI) फ्लैश मेमोरी
नोट: यस प्रयोगकर्ता गाइड भरि, Avalon ST शब्दले Avalon स्ट्रिमिङ इन्टरफेस वा IP लाई संक्षिप्त गर्दछ।
चित्र १। Avalon ST IP प्रणाली डिजाइनको साथ मेलबक्स क्लाइन्ट
निम्न चित्रले एउटा अनुप्रयोग देखाउँछ जसमा Avalon ST IP भएको मेलबक्स क्लाइन्टले चिप ID पढ्छ।
चित्र 2। Avalon ST IP रीड्स चिप ID भएको मेलबक्स क्लाइन्ट
उपकरण परिवार समर्थन
निम्नले Intel FPGA IP को लागि उपकरण समर्थन स्तर परिभाषाहरू सूचीबद्ध गर्दछ:
- अग्रिम समर्थन — IP यस उपकरण परिवारको लागि सिमुलेशन र संकलनको लागि उपलब्ध छ। समय मोडेलहरूले प्रारम्भिक पोस्ट-लेआउट जानकारीमा आधारित ढिलाइको प्रारम्भिक इन्जिनियरिङ अनुमानहरू समावेश गर्दछ। समय मोडेलहरू परिवर्तनको अधीनमा छन् किनकि सिलिकन परीक्षणले वास्तविक सिलिकन र समय मोडेलहरू बीचको सम्बन्ध सुधार गर्दछ। तपाइँ यो आईपी प्रणाली वास्तुकला र स्रोत उपयोग अध्ययन, सिमुलेशन, पिन आउट, प्रणाली विलम्बता मूल्याङ्कन, आधारभूत समय मूल्याङ्कन (पाइपलाइन बजेट), र I/O स्थानान्तरण रणनीति (डेटा-पाथ चौडाइ, फट गहिराई, I/O मानक व्यापारको लागि प्रयोग गर्न सक्नुहुन्छ। offs)।
- प्रारम्भिक समर्थन — यो यन्त्र परिवारको लागि प्रारम्भिक समय मोडेलहरूसँग IP प्रमाणित गरिएको छ। IP ले सबै कार्यात्मक आवश्यकताहरू पूरा गर्दछ, तर अझै पनि उपकरण परिवारको लागि समय विश्लेषण भइरहेको हुन सक्छ। यो सावधानी संग उत्पादन डिजाइन मा प्रयोग गर्न सकिन्छ।
- अन्तिम समर्थन — यो यन्त्र परिवारको लागि अन्तिम समय मोडेलहरूसँग IP प्रमाणित गरिएको छ। IP ले उपकरण परिवारको लागि सबै कार्यात्मक र समय आवश्यकताहरू पूरा गर्दछ र उत्पादन डिजाइनहरूमा प्रयोग गर्न सकिन्छ।
तालिका २५। उपकरण परिवार समर्थन
उपकरण परिवार | समर्थन |
Intel Agilex™ | अग्रिम |
नोट: तपाईंले Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP सँग मेलबक्स क्लाइन्ट सिमुलेट गर्न सक्नुहुन्न किनभने IP ले SDM बाट प्रतिक्रियाहरू प्राप्त गर्दछ। यो आईपी प्रमाणित गर्न, इन्टेलले तपाईंलाई हार्डवेयर मूल्याङ्कन गर्न सिफारिस गर्छ।
सम्बन्धित जानकारी
Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP रिलीज नोटहरू भएको मेलबक्स क्लाइन्ट
प्यारामिटरहरू
प्यारामिटर नाम | मूल्य | विवरण |
स्थिति इन्टरफेस सक्षम गर्नुहोस् | खुला बन्द | तपाईंले यो इन्टरफेस सक्षम गर्दा, Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP सँग मेलबक्स क्लाइन्टले command_status_invalid सिग्नल समावेश गर्दछ। जब command_status_invalid asserts, तपाईंले IP रिसेट गर्नुपर्छ। |
इन्टरफेसहरू
निम्न चित्रले Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP इन्टरफेसको साथ मेलबक्स क्लाइन्टलाई चित्रण गर्दछ:
चित्र १। Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP इन्टरफेस भएको मेलबक्स क्लाइन्ट
Avalon स्ट्रिमिङ इन्टरफेसहरूको बारेमा थप जानकारीको लागि, Avalon इन्टरफेस निर्दिष्टीकरणहरू हेर्नुहोस्।
सम्बन्धित जानकारी
Avalon इन्टरफेस निर्दिष्टीकरण
घडी र रिसेट इन्टरफेस
तालिका 2। घडी र रिसेट इन्टरफेस
संकेत नाम | दिशा | विवरण |
in_clk | इनपुट | यो Avalon स्ट्रिमिङ इन्टरफेसहरूको लागि घडी हो। 250 MHz मा अधिकतम आवृत्ति। |
in_reset | इनपुट | यो एक सक्रिय उच्च रिसेट हो। Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP (Avalon ST IP को साथ मेलबक्स क्लाइन्ट) रिसेट गर्न in_reset माथी गर्नुहोस्। जब in_reset सङ्केतले दाबी गर्छ, SDM ले Avalon ST IP सँग मेलबक्स क्लाइन्टबाट कुनै पनि पेन्डिङ गतिविधि फ्लश गर्नुपर्छ। SDM ले अन्य ग्राहकहरूबाट आदेशहरू प्रशोधन गर्न जारी राख्छ।
Avalon ST IP को साथ मेलबक्स क्लाइन्टले प्रयोगकर्ता मोडमा प्रवेश गर्दा सही रूपमा कार्य गर्दछ भन्ने सुनिश्चित गर्न, FPGA कपडा प्रयोगकर्ता मोडमा प्रवेश नगरेसम्म रिसेट होल्ड गर्न तपाईंको डिजाइनले रिसेट रिलिज Intel FPGA IP समावेश गर्नुपर्छ। Intel प्रयोगकर्ता रिसेट वा रिसेट रिलिज आईपीको आउटपुट जडान गर्दा रिसेट सिंक्रोनाइजर प्रयोग गर्न सिफारिस गर्दछ। |
Avalon ST IP को साथ मेलबक्स क्लाइन्टको रिसेट पोर्ट। रिसेट सिंक्रोनाइजर लागू गर्न, प्लेटफर्म डिजाइनरमा उपलब्ध रिसेट ब्रिज इन्टेल FPGA IP प्रयोग गर्नुहोस्।
नोट: प्लेटफर्म डिजाइनरमा आईपी इन्स्ट्याटेसन र जडान दिशानिर्देशहरूको लागि, रिमोट सिस्टम अपडेट डिजाइन पूर्वको लागि आवश्यक सञ्चार र होस्ट कम्पोनेन्टहरू हेर्नुहोस्।ampले फिगर Intel Agilex कन्फिगरेसन प्रयोगकर्ता गाइडमा। |
आदेश इन्टरफेस
SDM लाई आदेशहरू पठाउन Avalon Streaming (Avalon ST) इन्टरफेस प्रयोग गर्नुहोस्।
तालिका ३. कमाण्ड इन्टरफेस
संकेत नाम | दिशा | विवरण |
आदेश_तयार | आउटपुट | Avalon ST Intel FPGA IP को साथ मेलबक्स क्लाइन्टले कमाण्ड_रेडी दाबी गर्दछ जब यो अनुप्रयोगबाट आदेशहरू प्राप्त गर्न तयार हुन्छ। तयार_लेटेन्सी ० चक्र हो। Avalon ST को साथ मेलबक्स क्लाइन्टले कमांड_डेटा [३१:०] लाई समान चक्रमा स्वीकार गर्न सक्छ जुन कमाण्ड_रेडी दाबी गर्दछ। |
command_valid | इनपुट | command_valid सिग्नलले कमाण्ड_डेटा मान्य छ भनी संकेत गर्दछ। |
आदेश_डेटा [३१:०] | इनपुट | कमांड_डेटा बसले SDM लाई आदेशहरू चलाउँछ। आदेशहरूको परिभाषाको लागि आदेश सूची र विवरणलाई सन्दर्भ गर्नुहोस्। |
command_startofpacket | इनपुट | कमांड_स्टार्टोफप्याकेटले कमाण्ड प्याकेटको पहिलो चक्रमा जोड दिन्छ। |
command_endofpacket | इनपुट | आदेश_endofpacket ले प्याकेट आदेशको अन्तिम चक्रमा दाबी गर्दछ। |
चित्र 4. Avalon ST आदेश प्याकेटको लागि समय
प्रतिक्रिया इन्टरफेस
SDM Avalon ST क्लाइन्ट IP ले प्रतिक्रिया इन्टरफेस प्रयोग गरेर तपाईंको अनुप्रयोगमा प्रतिक्रियाहरू पठाउँछ।
तालिका 4. प्रतिक्रिया इन्टरफेस
सिग्नल ६० | दिशा | विवरण |
प्रतिक्रिया_तयार | इनपुट | एप्लिकेसन तर्कले प्रतिक्रिया प्राप्त गर्न सक्षम हुँदा प्रतिक्रिया_तयार संकेतलाई जोड दिन सक्छ। |
प्रतिक्रिया_valid | आउटपुट | SDM ले response_valid लाई प्रतिक्रिया_डेटा मान्य छ भनी संकेत गर्छ। |
प्रतिक्रिया_डेटा[३१:०] | आउटपुट | अनुरोध गरिएको जानकारी प्रदान गर्न SDM ले response_data चलाउँछ। प्रतिक्रियाको पहिलो शब्द हेडर हो जसले SDM ले प्रदान गरिरहेको आदेशलाई पहिचान गर्दछ। उल्लेख आदेश सूची र विवरण आदेशहरूको परिभाषाको लागि। |
response_startofpacket | आउटपुट | Response_startofpacket ले प्रतिक्रिया प्याकेटको पहिलो चक्रमा जोड दिन्छ। |
प्रतिक्रिया_endofpacket | आउटपुट | Response_endofpacket ले प्रतिक्रिया प्याकेटको अन्तिम चक्रमा जोड दिन्छ। |
चित्र 5. Avalon ST प्रतिक्रिया प्याकेटको लागि समय
आदेश स्थिति इन्टरफेस
तालिका २५। आदेश स्थिति इन्टरफेस
संकेत नाम | दिशा | विवरण |
command_status_invalid | आउटपुट | आदेश_status_invalid त्रुटि संकेत गर्न दाबी गर्दछ। यो संकेतले सामान्यतया आदेश हेडरमा निर्दिष्ट गरिएको आदेशको लम्बाइ पठाइएको आदेशको लम्बाइसँग मेल खाँदैन भनेर संकेत गर्दछ। जब command_status_invalid asserts, Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP को साथ मेलबक्स क्लाइन्ट पुन: सुरु गर्न तपाईंको अनुप्रयोग तर्कले in_reset assert गर्नुपर्छ। |
चित्र १। Command_status_invalid Asserts पछि रिसेट गर्नुहोस्
आदेश र प्रतिक्रियाहरू
होस्ट नियन्त्रकले मेलबक्स क्लाइन्ट Intel FPGA IP मार्फत आदेश र प्रतिक्रिया प्याकेटहरू प्रयोग गरेर SDM सँग सञ्चार गर्छ।
आदेश र प्रतिक्रिया प्याकेटहरूको पहिलो शब्द हेडर हो जसले आदेश वा प्रतिक्रियाको बारेमा आधारभूत जानकारी प्रदान गर्दछ।
चित्र १। आदेश र प्रतिक्रिया हेडर ढाँचा
नोट: कमाण्ड हेडरमा रहेको LENGTH फिल्डले सम्बन्धित कमाण्डको लम्बाइसँग मेल खानुपर्छ।
निम्न तालिकाले हेडर आदेशको क्षेत्रहरू वर्णन गर्दछ।
तालिका १। आदेश र प्रतिक्रिया हेडर विवरण
हेडर | बिट | विवरण |
आरक्षित | [०९:२५] | आरक्षित। |
ID | [०९:२५] | आदेश आईडी। प्रतिक्रिया हेडरले आदेश हेडरमा निर्दिष्ट ID फर्काउँछ। आदेश विवरणहरूको लागि अपरेशन आदेशहरू हेर्नुहोस्। |
0 | [१] | आरक्षित। |
LENGTH | [०९:२५] | हेडर पछि तर्कका शब्दहरूको संख्या। यदि दिइएको आदेशको लागि तर्कको शब्दहरूको गलत संख्या प्रविष्ट गरिएको छ भने IP ले त्रुटिको साथ प्रतिक्रिया दिन्छ। यदि आदेश हेडरमा निर्दिष्ट गरिएको आदेश लम्बाइ र पठाइएका शब्दहरूको संख्याको बीचमा बेमेल छ। IP ले अवरोध स्थिति दर्ता (COMMAND_INVALID) को बिट 3 उठाउँछ र मेलबक्स क्लाइन्ट रिसेट हुनुपर्छ। |
आरक्षित | [१] | आरक्षित। ० मा सेट हुनुपर्छ। |
आदेश कोड/त्रुटि कोड | [०९:२५] | आदेश कोडले आदेश निर्दिष्ट गर्दछ। त्रुटि कोडले आदेश सफल वा असफल भएको संकेत गर्दछ। कमाण्ड हेडरमा, यी बिट्सले कमाण्ड कोड प्रतिनिधित्व गर्दछ। प्रतिक्रिया हेडरमा, यी बिटहरूले त्रुटि कोड प्रतिनिधित्व गर्दछ। यदि आदेश सफल भयो भने, त्रुटि कोड ० हो। यदि आदेश असफल भयो भने, त्रुटि कोडहरूमा परिभाषित गर्नुहोस्। त्रुटि कोड प्रतिक्रियाहरू. |
अपरेशन कमाण्डहरू
Quad SPI फ्ल्यास रिसेट गर्दै
महत्त्वपूर्ण: Intel Agilex यन्त्रहरूका लागि, तपाईंले सिरियल फ्ल्यास वा क्वाड SPI फ्लैश रिसेट पिन AS_nRST पिनमा जडान गर्नुपर्छ। SDM ले QSPI रिसेटलाई पूर्ण रूपमा नियन्त्रण गर्नुपर्छ। क्वाड SPI रिसेट पिनलाई कुनै पनि बाह्य होस्टमा जडान नगर्नुहोस्.
तालिका 7. आदेश सूची र विवरण
आदेश | कोड (हेक्स) | आदेश लम्बाइ (०३०३२५) | प्रतिक्रिया लम्बाइ (1) | विवरण |
NOOP | 0 | 0 | 0 | ठीक स्थिति प्रतिक्रिया पठाउँछ। |
GET_IDCODE | 10 | 0 | 1 | प्रतिक्रियामा एउटा तर्क समावेश छ जुन JTAG यन्त्रको लागि IDCODE |
GET_CHIPID | 12 | 0 | 2 | प्रतिक्रियाले 64-बिट CHIPID मान समावेश गर्दछ जसमा सबैभन्दा कम महत्त्वपूर्ण शब्द पहिले छ। |
GET_USERCODE | 13 | 0 | 1 | प्रतिक्रियाले एउटा तर्क समावेश गर्दछ जुन 32-बिट J होTAG USERCODE जुन कन्फिगरेसन बिटस्ट्रिमले उपकरणमा लेख्छ। |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE आदेशसँग एकल तर्क छ जुन पढ्नको लागि च्यानलहरू निर्दिष्ट गर्ने बिटमास्क हो। बिट 0 ले च्यानल 0 निर्दिष्ट गर्दछ, बिट 1 ले च्यानल 1 निर्दिष्ट गर्दछ, र यस्तै। प्रतिक्रियाले बिटमास्कमा सेट गरिएको प्रत्येक बिटको लागि एक-शब्द तर्क समावेश गर्दछ। भोल्युमtage फर्काइएको बाइनरी बिन्दु भन्दा तल 16 बिट्स भएको एक हस्ताक्षर नगरिएको निश्चित-बिन्दु नम्बर हो। पूर्वका लागिample, a voltag0.75V को e ले 0x0000C000 फर्काउँछ। (३) Intel Agilex उपकरणहरूमा एकल भोल्युम छtagई सेन्सर। फलस्वरूप, प्रतिक्रिया सधैं एक शब्द हो। |
GET_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE आदेशले तपाईंले निर्दिष्ट गर्नुभएको कोर कपडा वा ट्रान्सीभर च्यानल स्थानहरूको तापक्रम वा तापक्रम फर्काउँछ।
Intel Agilex उपकरणहरूको लागि, स्थानहरू निर्दिष्ट गर्न sensor_req तर्क प्रयोग गर्नुहोस्। sensor_req ले निम्न क्षेत्रहरू समावेश गर्दछ:
फर्काइएको तापक्रम बाइनरी बिन्दु भन्दा तल ८ बिट्स भएको हस्ताक्षरित निश्चित मान हो। पूर्वका लागिample, 10°C को तापक्रमले 0x00000A00 फर्काउँछ। A को तापक्रम -1.5°C ले 0xFFFFFE80 फर्काउँछ। |
RSU_IMAGE_ अपडेट | 5C | 2 | 0 | डाटा स्रोतबाट पुन: कन्फिगरेसन ट्रिगर गर्दछ जुन या त कारखाना वा अनुप्रयोग छवि हुन सक्छ। |
जारी… |
- यो नम्बरले आदेश वा प्रतिक्रिया हेडर समावेश गर्दैन।
- Intel Agilex यन्त्रहरूका लागि जसले धेरै यन्त्रहरू पढ्न समर्थन गर्दछ, अनुक्रमणिका n ले तपाईंले आफ्नो यन्त्रमा सक्षम गरिएका च्यानलहरूको सङ्ख्यासँग मेल खान्छ।
- सन्दर्भ गर्नुहोस् इंटेल Agilex पावर व्यवस्थापन प्रयोगकर्ता गाइड तापक्रम सेन्सर च्यानलहरू र स्थानहरूको बारेमा थप जानकारीको लागि।
- अनुक्रमणिका n सेन्सर मास्कहरूको संख्यामा निर्भर गर्दछ।
आदेश | कोड (हेक्स) | आदेश लम्बाइ (०३०३२५) | प्रतिक्रिया लम्बाइ (1) | विवरण | ||
यो आदेशले वैकल्पिक 64-बिट तर्क लिन्छ जसले फ्ल्यासमा पुन: कन्फिगरेसन डाटा ठेगाना निर्दिष्ट गर्दछ। आईपीमा आर्गुमेन्ट पठाउँदा, तपाईंले पहिले बिट्स [३१:०] पछि बिट्स [६३:३२] पठाउनुहुन्छ। यदि तपाईंले यो तर्क प्रदान गर्नुभएन भने यसको मान ० मानिन्छ।
एक पटक यन्त्रले यो आदेशलाई प्रशोधन गरेपछि, यसले यन्त्र पुन: कन्फिगर गर्न अगाडि बढ्नु अघि प्रतिक्रिया हेडरलाई प्रतिक्रिया FIFO मा फर्काउँछ। सुनिश्चित गर्नुहोस् कि होस्ट पीसी वा होस्ट कन्ट्रोलरले अन्य अवरोधहरू सेवा गर्न रोक्छ र आदेश सफलतापूर्वक पूरा भएको संकेत गर्न प्रतिक्रिया हेडर डेटा पढ्नमा ध्यान केन्द्रित गर्दछ। अन्यथा, पुन: कन्फिगरेसन प्रक्रिया सुरु भएपछि होस्ट पीसी वा होस्ट नियन्त्रकले प्रतिक्रिया प्राप्त गर्न सक्षम नहुन सक्छ। |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT ले RSU ले प्रयोग गर्ने दुई उप-विभाजन तालिकाहरूको लागि क्वाड SPI फ्ल्यास स्थान पुन: प्राप्त गर्दछ: SPT0 र SPT1। 4-शब्द प्रतिक्रियाले निम्न जानकारी समावेश गर्दछ: |
||
शब्द | नाम | विवरण | ||||
0 | SPT0 [63:32] | क्वाड SPI फ्लैशमा SPT0 ठेगाना। | ||||
1 | SPT0 [31:0] | |||||
2 | SPT1 [63:32] | क्वाड SPI फ्लैशमा SPT1 ठेगाना। | ||||
3 | SPT1 [31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | पछिल्लो पुन: कन्फिगरेसनको स्थिति रिपोर्ट गर्दछ। तपाइँ कन्फिगरेसन समयमा र पछि कन्फिगरेसन स्थिति जाँच गर्न यो आदेश प्रयोग गर्न सक्नुहुन्छ। प्रतिक्रियामा निम्न जानकारी समावेश छ: | ||
शब्द | सारांश | विवरण | ||||
0 | राज्य | हालैको कन्फिगरेसन सम्बन्धित त्रुटिको वर्णन गर्दछ। कन्फिगरेसन त्रुटि नभएको अवस्थामा ० फर्काउँछ। त्रुटि फिल्डमा 2 क्षेत्रहरू छन्:
परिशिष्ट हेर्नुहोस्: CONFIG_STATUS र RSU_STATUS मेलबक्स क्लाइन्ट इन्टेलमा त्रुटि कोड विवरणहरू FPGA आईपी थप जानकारीको लागि प्रयोगकर्ता गाइड। |
||||
1 | क्वार्टस संस्करण | Intel Quartus® प्राइम सफ्टवेयर संस्करणहरू 19.4 र 21.2 बीचमा उपलब्ध छ, फिल्डले देखाउँछ:
|
Intel Quartus प्राइम सफ्टवेयर संस्करण 21.3 वा पछि उपलब्ध, Quartus संस्करण प्रदर्शन गर्दछ:
पूर्वका लागिampले, इंटेल क्वार्टस प्राइम सफ्टवेयर संस्करण 21.3.1 मा, निम्न मानहरूले प्रमुख र साना क्वार्टस रिलीज नम्बरहरू, र क्वार्टस अपडेट नम्बर प्रतिनिधित्व गर्दछ:
|
||||||
2 | पिन स्थिति |
|
||||
3 | नरम प्रकार्य स्थिति | तपाईंले SDM पिनमा कार्य तोक्नुभएको छैन भने पनि प्रत्येक सफ्ट प्रकार्यको मान समावेश गर्दछ।
|
||||
4 | त्रुटि स्थान | त्रुटि स्थान समावेश गर्दछ। कुनै त्रुटि नभएको खण्डमा ० फर्काउँछ। | ||||
5 | त्रुटि विवरण | त्रुटि विवरणहरू समावेश गर्दछ। कुनै त्रुटि नभएको खण्डमा ० फर्काउँछ। | ||||
RSU_STATUS | 5B | 0 | 9 | हालको रिमोट प्रणाली अपग्रेड स्थिति रिपोर्ट गर्दछ। तपाइँ यो आदेश कन्फिगरेसनको समयमा र यो पूरा भएपछि कन्फिगरेसन स्थिति जाँच गर्न प्रयोग गर्न सक्नुहुन्छ। यो आदेशले निम्न प्रतिक्रियाहरू फर्काउँछ: | ||
शब्द | सारांश | विवरण
(जारी राख्नुहोस्...) |
- यो नम्बरले आदेश वा प्रतिक्रिया हेडर समावेश गर्दैन
0-1 | वर्तमान छवि | हाल चलिरहेको अनुप्रयोग छविको फ्ल्यास अफसेट। | ||||
2-3 | असफल छवि | उच्चतम प्राथमिकता असफल अनुप्रयोग छविको फ्ल्यास अफसेट। यदि फ्ल्याश मेमोरीमा धेरै छविहरू उपलब्ध छन् भने, असफल भएको पहिलो छविको मान भण्डारण गर्दछ। सबै 0s को मानले कुनै असफल छविहरू संकेत गर्दछ। यदि कुनै असफल छविहरू छैनन् भने, स्थिति जानकारीको बाँकी शब्दहरूले वैध जानकारी भण्डार गर्दैन। नोट:ASx4 बाट पुन: कन्फिगर गर्न nCONFIG मा बढ्दो किनाराले यो क्षेत्र खाली गर्दैन। मेलबक्स क्लाइन्टले नयाँ RSU_IMAGE_UPDATE आदेश प्राप्त गर्दा र अद्यावधिक छविबाट सफलतापूर्वक कन्फिगर गर्दा असफल छविको बारेमा जानकारी अपडेट हुन्छ। |
||||
4 | राज्य | असफल छविको विफलता कोड। त्रुटि फिल्डमा दुई भागहरू छन्:
परिशिष्ट: थप जानकारीको लागि मेलबक्स क्लाइन्ट Intel FPGA IP प्रयोगकर्ता गाइडमा CONFIG_STATUS र RSU_STATUS त्रुटि कोड विवरणहरू। |
||||
5 | संस्करण | RSU इन्टरफेस संस्करण र त्रुटि स्रोत। थप जानकारीको लागि, हार्ड प्रोसेसर प्रणाली रिमोट सिस्टम अपडेट प्रयोगकर्ता गाइडमा RSU स्थिति र त्रुटि कोडहरू खण्ड हेर्नुहोस्। |
||||
6 | त्रुटि स्थान | असफल छविको त्रुटि स्थान भण्डारण गर्दछ। कुनै त्रुटि बिना ० फर्काउँछ। | ||||
7 | त्रुटि विवरण | असफल छविको लागि त्रुटि विवरणहरू भण्डारण गर्दछ। कुनै त्रुटि नभएको खण्डमा ० फर्काउँछ। | ||||
8 | हालको छवि पुन: प्रयास काउन्टर | हालको छविको लागि प्रयास गरिएका पुन: प्रयासहरूको संख्याको गणना। काउन्टर सुरुमा ० हो। काउन्टर पहिलो पुन: प्रयास पछि 0 मा सेट गरिएको छ, त्यसपछि 1 दोस्रो पुन: प्रयास पछि। आफ्नो Intel Quartus प्राइम सेटिङहरूमा पुन: प्रयासहरूको अधिकतम संख्या निर्दिष्ट गर्नुहोस् File (.qsf)। आदेश हो: set_global_assignment -name RSU_MAX_RETRY_COUNT 3। MAX_RETRY काउन्टरको लागि मान्य मानहरू 1-3 छन्। उपलब्ध पुन: प्रयासहरूको वास्तविक संख्या MAX_RETRY -1 हो यो क्षेत्र Intel Quartus प्राइम प्रो संस्करण सफ्टवेयरको संस्करण 19.3 मा थपिएको थियो। |
||||
जारी… |
- यो नम्बरले आदेश वा प्रतिक्रिया हेडर समावेश गर्दैन।
RSU_NOTIFY | 5D | 1 | 0 | RSU_STATUS प्रतिक्रियामा सबै त्रुटि जानकारी खाली गर्दछ र पुन: प्रयास काउन्टर रिसेट गर्दछ। एक-शब्द तर्कमा निम्न क्षेत्रहरू छन्:
यो आदेश Intel Quartus प्राइम प्रो संस्करण सफ्टवेयरको संस्करण 19.3 अघि उपलब्ध छैन। |
QSPI_OPEN | 32 | 0 | 0 | क्वाड SPI मा विशेष पहुँच अनुरोध गर्दछ। तपाईंले कुनै पनि अन्य QSPI अनुरोधहरू अघि यो अनुरोध जारी गर्नुहुन्छ। यदि क्वाड SPI प्रयोगमा छैन र SDM ले यन्त्र कन्फिगर गरिरहेको छैन भने SDM ले अनुरोध स्वीकार गर्दछ। SDM ले पहुँच प्रदान गरेमा ठीक फर्काउँछ। SDM ले यो मेलबक्स प्रयोग गरेर ग्राहकलाई विशेष पहुँच प्रदान गर्दछ। अन्य क्लाइन्टहरूले क्वाड SPI पहुँच गर्न सक्दैनन् जबसम्म सक्रिय क्लाइन्टले QSPI_CLOSE आदेश प्रयोग गरेर पहुँच त्याग्दैन। कुनै पनि मेलबक्स क्लाइन्ट आईपी मार्फत क्वाड SPI फ्लैश मेमोरी उपकरणहरूमा पहुँच HPS समावेश गर्ने डिजाइनहरूमा पूर्वनिर्धारित रूपमा उपलब्ध हुँदैन, जबसम्म तपाईंले HPS सफ्टवेयर कन्फिगरेसनमा QSPI असक्षम गर्नुभएन। महत्त्वपूर्ण: क्वाड SPI रिसेट गर्दा, तपाईंले मा निर्दिष्ट निर्देशनहरू पालना गर्नुपर्छ Quad SPI फ्ल्यास रिसेट गर्दै पृष्ठ 9 मा। |
QSPI_CLOSE | 33 | 0 | 0 | क्वाड SPI इन्टरफेसमा विशेष पहुँच बन्द गर्दछ। महत्त्वपूर्ण:क्वाड SPI रिसेट गर्दा, तपाईंले मा निर्दिष्ट निर्देशनहरू पालना गर्नुपर्छ Quad SPI फ्ल्यास रिसेट गर्दै पृष्ठ 9 मा। |
QSPI_SET_CS | 34 | 1 | 0 | चिप चयन लाइनहरू मार्फत संलग्न क्वाड SPI यन्त्रहरू मध्ये एक निर्दिष्ट गर्दछ। तल वर्णन गरिए अनुसार एक शब्दको तर्क लिन्छ
नोट: Intel Agilex वा Intel Stratix® 10 यन्त्रहरूले nCSO[4] मा जडान भएको क्वाड SPI उपकरणबाट AS कन्फिगरेसनको लागि एउटा AS x0 फ्लैश मेमोरी उपकरण समर्थन गर्दछ। एक पटक यन्त्र प्रयोगकर्ता मोडमा प्रवेश गरेपछि, तपाईंले मेलबक्स क्लाइन्ट आईपी वा HPS डाटा भण्डारणको रूपमा प्रयोगको लागि चार AS x4 फ्लैश मेमोरीहरू प्रयोग गर्न सक्नुहुन्छ। मेलबक्स क्लाइन्ट IP वा HPS ले क्वाड SPI उपकरणहरू पहुँच गर्न nCSO[3:0] प्रयोग गर्न सक्छ। |
जारी… |
- यो नम्बरले आदेश वा प्रतिक्रिया हेडर समावेश गर्दैन
महत्त्वपूर्ण: क्वाड SPI रिसेट गर्दा, तपाईंले मा निर्दिष्ट निर्देशनहरू पालना गर्नुपर्छ Quad SPI फ्ल्यास रिसेट गर्दै पृष्ठ 9 मा। | ||||
QSPI_READ | 3A | 2 | N | संलग्न क्वाड SPI उपकरण पढ्छ। अधिकतम स्थानान्तरण आकार 4 किलोबाइट (KB) वा 1024 शब्दहरू छन्। दुई तर्कहरू लिन्छ:
सफल हुँदा, क्वाड SPI यन्त्रबाट पढिएको डेटा पछि ठीक फर्काउँछ। असफल प्रतिक्रियाले त्रुटि कोड फर्काउँछ। |
QSPI_WRITE | 39 | ३+ N | 0 | क्वाड SPI उपकरणमा डाटा लेख्छ। अधिकतम स्थानान्तरण आकार 4 किलोबाइट (KB) वा 1024 शब्दहरू छन्। तीन तर्कहरू लिन्छ:
लेखहरूको लागि मेमोरी तयार गर्न, यो आदेश जारी गर्नु अघि QSPI_ERASE आदेश प्रयोग गर्नुहोस्। |
QSPI_ERASE | 38 | 2 | 0 | क्वाड SPI यन्त्रको 4/32/64 KB क्षेत्र मेटाउँछ। दुई तर्कहरू लिन्छ:
महत्त्वपूर्ण:क्वाड SPI रिसेट गर्दा, तपाईंले मा निर्दिष्ट निर्देशनहरू पालना गर्नुपर्छ Quad SPI फ्ल्यास रिसेट गर्दै पृष्ठ 9 मा। |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | क्वाड SPI उपकरणबाट दर्ताहरू पढ्छ। अधिकतम पढ्ने 8 बाइट्स छ। दुई तर्कहरू लिन्छ:
|
जारी… |
- यो नम्बरले आदेश वा प्रतिक्रिया हेडर समावेश गर्दैन।
एक सफल पढाइले यन्त्रबाट पढिएको डेटा पछि ठीक प्रतिक्रिया कोड फर्काउँछ। पढ्ने डाटा रिटर्न 4 बाइट्स को धेरै मा छ। यदि पढ्नको लागि बाइटहरू 4 बाइटको सटीक गुणन होइन भने, यसलाई अर्को शब्द सीमा र प्याड गरिएको बिट मान शून्य नभएसम्म 4 बाइट्सको मल्टिपलसँग प्याड गरिएको छ। महत्त्वपूर्ण: क्वाड SPI रिसेट गर्दा, तपाईंले मा निर्दिष्ट निर्देशनहरू पालना गर्नुपर्छ Quad SPI फ्ल्यास रिसेट गर्दै पृष्ठ 9 मा। |
||||
QSPI_WRITE_ DEVICE_REG | 36 | ३+ N | 0 | क्वाड SPI को दर्ताहरूमा लेख्छ। अधिकतम लेखन 8 बाइट छ। तीन तर्कहरू लिन्छ:
सेक्टर इरेज वा सब-सेक्टर इरेज गर्नको लागि, तपाईंले सिरियल फ्ल्यास ठेगाना सबैभन्दा महत्त्वपूर्ण बाइट (MSB) देखि कम से कम महत्त्वपूर्ण बाइट (LSB) क्रमलाई निम्नको रूपमा निर्दिष्ट गर्नुपर्छ।ampले चित्रण गर्दछ। |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | क्वाड SPI मा कमाण्ड opcode पठाउँछ। एउटा तर्क लिन्छ:
सफल आदेशले ठीक प्रतिक्रिया कोड फर्काउँछ। |
CONFIG_STATUS र RSU_STATUS प्रमुख र सानो त्रुटि कोड विवरणहरूको लागि, मेलबक्स क्लाइन्ट Intel FPGA IP प्रयोगकर्ता गाइडमा परिशिष्ट: CONFIG_STATUS र RSU_STATUS त्रुटि कोड विवरणहरू हेर्नुहोस्।
सम्बन्धित जानकारी
- मेलबक्स क्लाइन्ट इंटेल FPGA IP प्रयोगकर्ता गाइड: CONFIG_STATUS र RSU_STATUS त्रुटि कोड विवरणहरू
CONFIG_STATUS र RSU_STATUS त्रुटि कोडहरूको बारेमा थप जानकारीको लागि। - इंटेल Agilex पावर व्यवस्थापन प्रयोगकर्ता गाइड
तापक्रम सेन्सर च्यानल नम्बरहरू र तापमान सेन्सिङ डायोडहरू (TSDs) बारे थप जानकारीको लागि। - Intel Agilex हार्ड प्रोसेसर प्रणाली प्राविधिक सन्दर्भ पुस्तिका
- Intel Agilex हार्ड प्रोसेसर प्रणाली रिमोट प्रणाली अपडेट प्रयोगकर्ता गाइड
त्रुटि कोड प्रतिक्रियाहरू
तालिका 8. त्रुटि कोडहरू
मान (हेक्स) | त्रुटि कोड प्रतिक्रिया | विवरण | |||||||||
0 | OK | आदेश सफलतापूर्वक सम्पन्न भएको संकेत गर्दछ। आदेशले त्रुटिपूर्ण रूपमा ठीक स्थिति फर्काउन सक्छ यदि आदेश, जस्तै QSPI_READ आंशिक रूपमा सफल छ। |
|||||||||
1 | INVALID_COMMAND | हाल लोड गरिएको बुट ROM ले आदेश कोड डिकोड वा पहिचान गर्न सक्दैन भनेर संकेत गर्दछ। | |||||||||
3 | UNKNOWN_COMMAND | हाल लोड गरिएको फर्मवेयरले कमाण्ड कोड डिकोड गर्न सक्दैन भनेर संकेत गर्छ। | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | आदेश गलत ढाँचा गरिएको छ भनेर संकेत गर्दछ। पूर्वका लागिample, हेडरमा लम्बाइ क्षेत्र सेटिङ मान्य छैन। | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | आदेश एक स्रोतबाट आएको हो जसको लागि यो सक्षम गरिएको छैन भनेर संकेत गर्दछ। | |||||||||
8 | CLIENT_ID_NO_MATCH | क्लाइन्ट ID ले क्वाड SPI मा विशेष पहुँच बन्द गर्न अनुरोध पूरा गर्न सक्दैन भनेर संकेत गर्दछ। क्लाइन्ट ID क्वाड SPI मा हालको विशेष पहुँचको साथ अवस्थित ग्राहकसँग मेल खाँदैन। | |||||||||
9 | INVALID_ADDRESS | ठेगाना अमान्य छ। यो त्रुटिले निम्न सर्तहरू मध्ये एकलाई संकेत गर्छ:
|
|||||||||
A | AUTHENTICATION_FAIL | कन्फिगरेसन बिटस्ट्रीम हस्ताक्षर प्रमाणीकरण विफलता संकेत गर्दछ। | |||||||||
B | टाइमआउट | यो त्रुटिले निम्न सर्तहरूको कारणले समय समाप्त भएको संकेत गर्छ:
|
|||||||||
C | HW_NOT_READY | निम्न सर्तहरू मध्ये एक संकेत गर्दछ:
|
|||||||||
D | HW_ERROR | रिकभर गर्न नसकिने हार्डवेयर त्रुटिको कारणले आदेश असफल भयो भनी संकेत गर्दछ। | |||||||||
80 - 8F | COMMAND_SPECIFIC_ ERROR | तपाईंले प्रयोग गर्नुभएको SDM आदेशको कारणले आदेश विशिष्ट त्रुटिलाई संकेत गर्दछ। | |||||||||
SDM
आदेश |
त्रुटि नाम | त्रुटि कोड | विवरण | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | ८x४० | eFuse क्यास पोइन्टर अमान्य छ भनेर संकेत गर्दछ। | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | ८x४० | QSPI फ्लैश मेमोरी त्रुटि संकेत गर्दछ। यो त्रुटिले निम्न सर्तहरू मध्ये एकलाई संकेत गर्छ: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | ८x४० | QSPI_OPEN आदेश मार्फत QSPI फ्ल्याशमा ग्राहकको विशेष पहुँच पहिले नै खुला छ भनेर संकेत गर्दछ। | |||||||||
100 | NOT_CONFIGURED | उपकरण कन्फिगर गरिएको छैन भनेर संकेत गर्दछ। | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | निम्न प्रयोगका केसहरूको कारणले गर्दा उपकरण व्यस्त छ भनी सङ्केत गर्छ:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | त्यहाँ कुनै वैध प्रतिक्रिया उपलब्ध छैन भनेर संकेत गर्दछ। | |||||||||
3FF | ALT_SDM_MBOX_RESP_ त्रुटि | सामान्य त्रुटि। |
त्रुटि कोड रिकभरी
तलको तालिकाले त्रुटि कोडबाट पुन: प्राप्ति गर्न सम्भावित चरणहरू वर्णन गर्दछ। त्रुटि रिकभरी विशिष्ट प्रयोग मामला मा निर्भर गर्दछ।
तालिका 9. ज्ञात त्रुटि कोडहरूको लागि त्रुटि कोड रिकभरी
मूल्य | त्रुटि कोड प्रतिक्रिया | त्रुटि कोड रिकभरी |
4 | INVALID_COMMAND_ PARAMETERS | आदेश हेडर वा हेडरलाई सुधार गरिएका प्यारामिटरहरूका साथ तर्कहरू पुन: पठाउनुहोस्। पूर्वका लागिample, सुनिश्चित गर्नुहोस् कि हेडरमा लम्बाई क्षेत्र सेटिङ सही मानको साथ पठाइएको छ। |
6 | COMMAND_INVALID_ ON_SOURCE | वैध स्रोतबाट आदेश पुन: पठाउनुहोस् जस्तै JTAG, HPS, वा कोर कपडा। |
8 | CLIENT_ID_NO_MATCH | क्वाड SPI मा पहुँच खोल्ने ग्राहकको लागि यसको पहुँच पूरा गर्नको लागि पर्खनुहोस् र त्यसपछि क्वाड SPI मा विशेष पहुँच बन्द गर्नुहोस्। |
9 | INVALID_ADDRESS | सम्भावित त्रुटि रिकभरी चरणहरू: GET_VOL को लागिTAGE आदेश: वैध बिटमास्कको साथ आदेश पठाउनुहोस्। GET_TEMPERATURE आदेशको लागि: मान्य सेन्सर स्थान र सेन्सर मास्कको साथ आदेश पठाउनुहोस्। QSPI सञ्चालनको लागि:
RSU को लागि: फ्याक्ट्री छवि वा अनुप्रयोगको वैध सुरु ठेगानाको साथ आदेश पठाउनुहोस्। |
B | टाइमआउट | सम्भावित रिकभरी चरणहरू:
GET_TEMPERATURE आदेशको लागि: फेरि आदेश पठाउन प्रयास गर्नुहोस्। यदि समस्या रहिरह्यो भने, उपकरण पुन: कन्फिगर वा पावर चक्र। QSPI सञ्चालनको लागि: QSPI इन्टरफेसहरूको सिग्नल अखण्डता जाँच गर्नुहोस् र फेरि आदेश प्रयास गर्नुहोस्। HPS रिस्टार्ट अपरेशनको लागि: फेरि आदेश पठाउन पुन: प्रयास गर्नुहोस्। |
C | HW_NOT_READY | सम्भावित रिकभरी चरणहरू:
QSPI सञ्चालनको लागि: स्रोत मार्फत उपकरण पुन: कन्फिगर गर्नुहोस्। सुनिश्चित गर्नुहोस् कि तपाइँको डिजाइन निर्माण गर्न प्रयोग गरिएको IP ले QSPI फ्ल्यास पहुँच गर्न अनुमति दिन्छ। RSU को लागि: RSU छविको साथ यन्त्र कन्फिगर गर्नुहोस्। |
80 | QSPI_HW_ERROR | QSPI इन्टरफेस संकेत अखण्डता जाँच गर्नुहोस् र QSPI उपकरण क्षतिग्रस्त छैन भनेर सुनिश्चित गर्नुहोस्। |
81 | QSPI_ALREADY_OPEN | ग्राहकले पहिले नै QSPI खोलेको छ। अर्को अपरेशनको साथ जारी राख्नुहोस्। |
82 | EFUSE_SYSTEM_FAILURE | पुन: कन्फिगरेसन वा पावर चक्र प्रयास गर्नुहोस्। यदि त्रुटि पुन: कन्फिगरेसन वा पावर चक्र पछि रहिरह्यो भने, उपकरण क्षतिग्रस्त हुन सक्छ र पुन: प्राप्त गर्न सकिँदैन। |
100 | NOT_CONFIGURED | HPS कन्फिगर गर्ने बिटस्ट्रिम पठाउनुहोस्। |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | सम्भावित त्रुटि रिकभरी चरणहरू:
QSPI सञ्चालनको लागि: चलिरहेको कन्फिगरेसन वा अन्य क्लाइन्ट सञ्चालन पूरा गर्न पर्खनुहोस्। RSU को लागि: आन्तरिक त्रुटिबाट पुन: प्राप्ति गर्न उपकरण पुन: कन्फिगर गर्नुहोस्। HPS रिस्टार्ट अपरेशनको लागि: HPS वा HPS कोल्ड रिसेट मार्फत पुन: कन्फिगरेसनको लागि पर्खनुहोस्। |
Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP प्रयोगकर्ता गाइड कागजात अभिलेख संग मेलबक्स क्लाइन्ट
यस प्रयोगकर्ता गाइडको पछिल्लो र अघिल्लो संस्करणहरूको लागि, सन्दर्भ गर्नुहोस् Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP प्रयोगकर्ता गाइडको साथ मेलबक्स क्लाइन्ट। यदि IP वा सफ्टवेयर संस्करण सूचीबद्ध छैन भने, अघिल्लो IP वा सफ्टवेयर संस्करणको लागि प्रयोगकर्ता गाइड लागू हुन्छ।
IP संस्करणहरू इन्टेल क्वार्टस प्राइम डिजाइन सुइट सफ्टवेयर संस्करणहरू v19.1 सम्म उस्तै छन्। Intel Quartus प्राइम डिजाइन सुइट सफ्टवेयर संस्करण 19.2 वा पछिको, IP कोरहरूमा नयाँ IP संस्करण योजना छ।
Avalon स्ट्रिमिङ इन्टरफेस Intel FPGA IP प्रयोगकर्ता गाइडको साथ मेलबक्स क्लाइन्टको लागि कागजात संशोधन इतिहास
कागजात संस्करण | इंटेल क्वार्टस प्राइम संस्करण | आईपी संस्करण | परिवर्तनहरू | ||
2022.09.26 | 22.3 | 1.0.1 | निम्न परिवर्तनहरू गरे:
आदेश सूची र विवरण तालिका।
|
||
2022.04.04 | 22.1 | 1.0.1 | आदेश सूची र विवरण तालिका अपडेट गरियो।
|
||
2021.10.04 | 21.3 | 1.0.1 | निम्न परिवर्तन गर्नुभयो:
|
||
2021.06.21 | 21.2 | 1.0.1 | निम्न परिवर्तनहरू गरे:
|
||
2021.03.29 | 21.1 | 1.0.1 | निम्न परिवर्तनहरू गरे:
|
||
2020.12.14 | 20.4 | 1.0.1 | निम्न परिवर्तनहरू गरे: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | निम्न परिवर्तनहरू गरे:
|
||
2019.09.30 | 19.3 | 1.0.0 | प्रारम्भिक रिलीज। |
प्रतिक्रियाको लागि, कृपया भ्रमण गर्नुहोस्: FPGAtechdocfeedback@intel.com
कागजातहरू / स्रोतहरू
![]() |
Avalon स्ट्रिमिङ इन्टरफेस FPGA आईपी संग इंटेल मेलबक्स क्लाइन्ट [pdf] प्रयोगकर्ता गाइड Avalon स्ट्रिमिङ इन्टरफेस FPGA आईपी, मेलबक्स क्लाइन्ट, Avalon स्ट्रिमिङ इन्टरफेस FPGA आईपी संग मेलबक्स क्लाइन्ट |