माइक्रोचिप-लोगो

माइक्रोचिप AN5488 पोलर फायर FPGA USXGMII डिज़ाइन

माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-उत्पाद-छवि

विशेष विवरण

  • उत्पाद: पोलारफायर FPGA USXGMII डिज़ाइन (AN5488)
  • मॉडल: DS00005488A
  • समर्थन: माइक्रोचिप FPGA समर्थन

उत्पाद उपयोग निर्देश

डेमो आवश्यकताएँ

USXGMII डेमो चलाने के लिए, आपको निम्नलिखित की आवश्यकता होगी संसाधन:

  • एक्वांटिया PHY डॉटर कार्ड
  • स्पिरेंट टेस्ट सेंटर
  • यूएसबी ए से मिनी-बी केबल
  • RJ6 कनेक्टर के साथ श्रेणी 6 (कैट 45) केबल
  • USB पोर्ट के साथ होस्ट पीसी
  • सॉफ्टवेयर: फ्लैशप्रो एक्सप्रेस, टेराटर्म या पुट्टी

आवश्यक शर्तें

शुरू करने से पहले, सुनिश्चित करें कि आपने निम्नलिखित कार्य पूरे कर लिए हैं कदम:

  • डेमो आवश्यकताओं के अनुसार एक्वांटिया PHY डॉटर कार्ड और स्पिरेंट टेस्ट सेंटर को कनेक्ट करें।
  • अपने होस्ट पीसी पर आवश्यक सॉफ़्टवेयर स्थापित करें।

डेमो की स्थापना

हार्डवेयर की स्थापना

हार्डवेयर सेट करने के लिए इन चरणों का पालन करें:

  1. उपलब्ध केबल का उपयोग करके एक्वान्टिया PHY डॉटर कार्ड और स्पिरेंट टेस्टसेंटर को कनेक्ट करें।
  2. USB A से मिनी-B केबल को अपने होस्ट पीसी से कनेक्ट करें।

PolarFire डिवाइस की प्रोग्रामिंग

पोलरफायर डिवाइस को प्रोग्राम करने के लिए, इन चरणों का पालन करें:

  1. सुनिश्चित करें कि पोलरफायर डिवाइस आपके होस्ट पीसी से कनेक्ट है।
  2. डिवाइस को प्रोग्राम करने के लिए फ्लैशप्रो एक्सप्रेस सॉफ्टवेयर का उपयोग करें।

डेमो चल रहा है

डेमो चलाने के लिए, इन चरणों का पालन करें:

  1. परिशिष्ट A में दी गई Tcl स्क्रिप्ट को निष्पादित करें।
  2. आर्किटेक्चर में वर्णित XGMII ट्रैफ़िक लूपबैक प्रक्रिया का अवलोकन करें।

अक्सर पूछे जाने वाले प्रश्न (एफएक्यू)

  • प्रश्न: डेमो चलाने के लिए कौन सा सॉफ्टवेयर आवश्यक है?
    उत्तर: डिवाइस को प्रोग्रामिंग करने के लिए आपको फ्लैशप्रो एक्सप्रेस और टर्मिनल इम्यूलेशन के लिए टेराटर्म या पुट्टी की आवश्यकता होगी।
  • प्रश्न: डेमो डिज़ाइन आर्किटेक्चर कैसे काम करता है?
    उत्तर: डेमो डिज़ाइन आर्किटेक्चर परीक्षण मॉड्यूल द्वारा उत्पन्न XGMII ट्रैफ़िक को एक्वांटिया PHY के माध्यम से प्रसंस्करण और विश्लेषण के लिए FPGA के अंदर पोलरफ़ायर ट्रांसीवर में वापस भेजता है।

पोलारफायर FPGA USXGMII डिज़ाइन (प्रश्न पूछें)
माइक्रोचिप के पोलरफायर® FPGAs और ईथरनेट IPs ईथरनेट समाधानों के त्वरित विकास को सक्षम करते हैं। 10G ईथरनेट सेगमेंट में, माइक्रोचिप से यूनिवर्सल सीरियल 10G मीडिया इंडिपेंडेंट इंटरफ़ेस (USXGMII) IP कोर पोलरफायर FPGAs पर 10GBASE-R समाधान बनाने में सक्षम बनाता है, IP IEEE®802.3ae के अनुरूप है। USXGMII डाउनस्ट्रीम PHY पर संबंधित डेटा-दर परिवर्तन के आधार पर 10G, 5G, 2.5G और 1G की परिवर्तनीय डेटा-दरों के लिए समर्थन प्रदान करता है। पोलरफायर FPGAs पर समाधान को लागू करने से कम-शक्ति लाभ मिलता हैtagजिसमें कम-शक्ति ट्रांसीवर और FPGA फैब्रिक शामिल हैं। कम-शक्ति लाभtagइससे सिस्टम के बिजली बजट को बचाने में मदद मिलती है।

USXGMII ईथरनेट समाधान को XGMII मोड में कॉन्फ़िगर किए गए CORE10GMAC सॉफ्ट IP मीडिया एक्सेस कंट्रोल (MAC) कोर का उपयोग करके कार्यान्वित किया जाता है, और CoreUSXGMII IP MAC और PHY (Aquantia PHY AQR107) के बीच एक सिंगल SerDes पर सिंगल नेटवर्क पोर्ट ले जाता है। यह दस्तावेज़ माइक्रोचिप पोलरफ़ायर USXGMII डिज़ाइन और पोलरफ़ायर वीडियो किट, एक्वांटिया PHY (AQR107) के साथ माइक्रोचिप डॉटर कार्ड और USXGMII अनुरूप नेटवर्क मॉड्यूल का उपयोग करके डेमो चलाने का तरीका बताता है।

पोलरफायर USXGMII डेमो डिज़ाइन में निम्नलिखित विशेषताएं हैं:

  • 10G ईथरनेट मैक आईपी
  • USXGMII IP जो MAC IP के साथ XGMII इंटरफ़ेस प्रदान करता है।
  • ट्रांसीवर सिस्टम साइड पर FPGA मेजेनाइन कार्ड (FMC) के माध्यम से PHY डॉटर कार्ड से जुड़ा हुआ है।
  • लाइन साइड पर USXGMII अनुरूप नेटवर्क मॉड्यूल

पोलरफायर वीडियो किट (DVP-102-000512-001) में निम्नलिखित विशेषताएं हैं:

  • ए 300के एलई एफपीजीए (एमपीएफ300टी, एफसीजी1152)
  • एचडीएमआई 1.4 ट्रांसमीटर (ADV7511) चिपसेट और संबंधित कनेक्टर
  • एचडीएमआई 2.0 रेल सीएल के साथampएस, रीड्राइवर्स और संबंधित कनेक्टर
  • डुअल कैमरा सेंसर जिसमें IMX334 सोनी इमेज सेंसर है
  • छवि संवेदक इंटरफ़ेस दो MIPI CSI-2 कैमरों तक का समर्थन करने के लिए
  • डीएसआई इंटरफ़ेस
  • NVIDIA जेटसन इंटरफ़ेस (MIPI CSI-2 TX कनेक्टर)
  • हाई-स्पीड इंटरफेस (जैसे 12G-SDI और USXGMII) से कनेक्ट करने के लिए एक हाई पिन काउंट (HPC) FMC कनेक्टर

इस वीडियो किट के बारे में अधिक जानकारी के लिए देखें www.microchip.com/en-us/development-tool/MPF300-VIDEO-KIT-NS.

निम्नलिखित विकल्पों में से किसी एक का उपयोग करके डेमो डिज़ाइन को प्रोग्राम करें:

  • पूर्व-निर्मित .job का उपयोग करना file: .job का उपयोग करके डिवाइस को प्रोग्राम करना file डेमो डिज़ाइन के साथ प्रदान किया गया fileअधिक जानकारी के लिए, फ्लैशप्रो एक्सप्रेस का उपयोग करके डिवाइस प्रोग्रामिंग देखें।
  • Libero® SoC का उपयोग करना: Libero SoC का उपयोग करके डिवाइस को प्रोग्राम करने के लिए, Libero SoC का उपयोग करके डिवाइस को प्रोग्रामिंग करना देखें।

डेमो आवश्यकताएँ (प्रश्न पूछें)

निम्न तालिका USXGMII डेमो चलाने के लिए आवश्यक संसाधनों को सूचीबद्ध करती है।

तालिका 1-1. डिज़ाइन आवश्यकताएँ

मांग विवरण
हार्डवेयर और सहायक उपकरण
पोलरफायर® वीडियो किट MPF300-वीडियो-किट-एनएस

किट सामग्री:

  • MPF300T-1FCG1152E डिवाइस के साथ पोलरफायर वीडियो और इमेजिंग बोर्ड
  • डुअल कैमरा सेंसर बोर्ड – VIDEO-DC-DUALCAM
  • एचडीएमआई केबल
  • 12V पावर पैक/एसी एडाप्टर
  • यूएसबी 2.0 ए पुरुष से मिनी-बी
एक्वांटिया PHY डॉटर कार्ड
स्पिरेंट टेस्ट सेंटर
  • 10GbE USXGMII अनुरूप ट्रैफ़िक निर्माण और त्रुटि विश्लेषण के लिए एक ईथरनेट परीक्षण मॉड्यूल
  • चेसिस मॉडल: एसपीटी – एन4यू
यूएसबी ए से मिनी-बी केबल FPGA प्रोग्रामिंग के लिए (पोलरफायर वीडियो किट के साथ उपलब्ध)
RJ6 कनेक्टर के साथ श्रेणी 6 (कैट 45) केबल निम्नलिखित उद्देश्यों के लिए दो केबलों की आवश्यकता है:
  • PHY डॉटर कार्ड और परीक्षण मॉड्यूल को जोड़ना
  • होस्ट पीसी को LAN से जोड़ना
मेजबान पीसी यूएसबी पोर्ट के साथ एक होस्ट पीसी
सॉफ़्टवेयर
फ्लैशप्रो एक्सप्रेस v2024.1
टेस्ट मॉड्यूल सॉफ्टवेयर 4.69.9486
सीरियल इम्यूलेशन टर्मिनल टेराटर्म या पुट्टी

पूर्वापेक्षाएँ (प्रश्न पूछें)

आरंभ करने से पहले, इन चरणों का पालन करें:

  • डिजाइन डाउनलोड करें fileकृपया निम्न लिंक से डाउनलोड करें: AN5488: PolarFire FPGA USXGMII डिज़ाइन
  • स्पिरेंट टेस्ट सेंटर से टेस्ट मॉड्यूल सॉफ्टवेयर v4.69.9486 डाउनलोड करें
  • Libero SoC सॉफ्टवेयर डाउनलोड से Libero® SoC डिज़ाइन सूट डाउनलोड और इंस्टॉल करें
  • SoftConsole सॉफ़्टवेयर डाउनलोड से SoftConsole डाउनलोड और इंस्टॉल करें

डेमो डिज़ाइन आर्किटेक्चर (प्रश्न पूछें)

निम्नलिखित चित्र डेमो डिज़ाइन की वास्तुकला को दर्शाता है।

चित्र 3-1. USXGMII डिज़ाइन आर्किटेक्चर

माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(1)

यह डिज़ाइन परीक्षण मॉड्यूल द्वारा उत्पन्न XGMII ट्रैफ़िक को निम्नलिखित चरणों के अनुसार लूप करता है:

  1. परीक्षण मॉड्यूल द्वारा उत्पन्न डेटा एक्वांटिया PHY (AQR107) से होकर गुजरता है और FMC के माध्यम से FPGA के अंदर पोलरफायर ट्रांसीवर द्वारा प्राप्त किया जाता है।
  2. पोलरफायर ट्रांसीवर RX सीरियल डेटा स्ट्रीम को समानांतर डेटा और क्लॉक में परिवर्तित करता है, जिसे CoreUSXGMII RX इंटरफ़ेस पर भेजा जाता है। ऑटो-नेगोशिएशन के दौरान सेट किए गए डेटा-रेट के आधार पर CoreUSXGMII RX इंटरफ़ेस पर डेटा को डाउनस्केल किया जाता है।
  3. CoreUSXGMII RX डेटा को ईथरनेट MAC RX (Core10GMAC) को भेजता है, जो RTL में कार्यान्वित FIFO लॉजिक का उपयोग करके XGMII डेटा और RX नियंत्रण संकेतों को वापस लूप करता है।
  4. लूप किया गया डेटा Core10GMAC TX, CoreUSXGMII TX (डेटा अपस्केलिंग) से होकर गुजरता है,
    PF_XCVR TX, और Aquantia PHY, और परीक्षण मॉड्यूल द्वारा प्राप्त किया गया।
  5. प्राप्त पैकेटों का परीक्षण मॉड्यूल सॉफ्टवेयर का उपयोग करके थ्रूपुट दर और त्रुटियों के लिए विश्लेषण किया जाता है।

I/O पोर्ट (प्रश्न पूछें)

निम्न तालिका USXGMII लिबरो हार्डवेयर डिज़ाइन के महत्वपूर्ण I/O पोर्ट्स को सूचीबद्ध करती है।

तालिका 3-1. I/O पोर्ट

पोर्ट नाम दिशा विवरण
टीएमएस इनपुट JTAG डिबगिंग के लिए Mi-V सॉफ्ट प्रोसेसर से जुड़े सिग्नल
टीआरएसटीबी इनपुट
टीडीआई इनपुट
टीसीके इनपुट
टीडीओ उत्पादन
REF_CLK_PAD_P_0 इनपुट ऑन-बोर्ड LVDS ऑसिलेटर से प्राप्त 148.5 मेगाहर्ट्ज संदर्भ घड़ी। इस संदर्भ घड़ी का उपयोग फैब्रिक और DRI इंटरफ़ेस के लिए घड़ियाँ बनाने के लिए किया जाता है।
REF_CLK_PAD_N_0
PHY_RSTN_आउट इनपुट बाहरी PHY से सक्रिय-उच्च रीसेट सिग्नल। यह सिग्नल बताता है कि बाहरी PHY चालू है।
लेन0_RXD_P इनपुट बाहरी PHY से FMC के माध्यम से सीरियल डेटा प्राप्त करने के लिए ट्रांसीवर की रिसीव लेन। ये पैड FMC के रिसीव पिन से जुड़े होते हैं।
लेन0_RXD_N
लेन0_TXD_P उत्पादन ट्रांसीवर की ट्रांसमिट लेन FMC के माध्यम से सीरियल डेटा को बाहरी PHY तक संचारित करती है। ये पैड ट्रांसीवर के ट्रांसमिट पिन से जुड़े होते हैं।
लेन0_TXD_N
REF_CLK_PAD_P इनपुट बाह्य PHY कार्ड से प्राप्त संदर्भ घड़ियाँ
REF_CLK_PAD_N
SYSRESTN इनपुट सक्रिय-निम्न सिस्टम रीसेट। ऑन-बोर्ड AL27 पुश बटन दबाकर पुष्टि की गई।
TX इनपुट होस्ट पीसी से FPGA तक UART इंटरफ़ेस
RX उत्पादन FPGA से होस्ट पीसी तक UART इंटरफ़ेस
पीएचवाई_एमडीआईओ इनपुट आउटपुट बाहरी PHY रजिस्टरों तक पहुंचने के लिए प्रबंधन डेटा IO इंटरफ़ेस
पीएचवाई_एमडीसी उत्पादन प्रबंधन डेटा IO घड़ी बाहरी PHY को खिलाया
पीएचवाई_आरएसटी उत्पादन बाह्य PHY को सक्रिय-उच्च रीसेट संकेत

सबसिस्टम घटक (प्रश्न पूछें)

निम्नलिखित अनुभाग डिज़ाइन में प्रयुक्त उपप्रणालियों का वर्णन करते हैं:

  • कोर10GMAC
  • कोरUSXGMII
  • पीएफ_XCVR_ERM
  • एमआई-वी प्रोसेसर सबसिस्टम
  • फीफो लॉजिक
  • पीएफ_TX_PLL
  • PF_XCVR_REF_CLK
  • पीएफ_सीसीसी

Core10GMAC (प्रश्न पूछें)
Core10GMAC IP 10 Gbps ईथरनेट MAC है जो ईथरनेट पैकेट को प्रसारित और प्राप्त करता है। Core10GMAC को 64 बिट की कोर डेटा चौड़ाई के साथ XGMII मोड के लिए कॉन्फ़िगर किया गया है। कोर डेटा चौड़ाई USXGMII IP से जुड़े डेटा पथ की चौड़ाई है। सिस्टम डेटा चौड़ाई, यानी यूजर लॉजिक के लिए इंटरफ़ेस की चौड़ाई, 64 बिट के रूप में कॉन्फ़िगर की गई है। इस डेमो में, FiFo_wrapper_Top मॉड्यूल यह इंटरफ़ेस प्रदान करता है। TX और RX पॉज़ सुविधाएँ अक्षम हैं, और MAC TX FIFO गहराई और MAC RX FIFO गहराई दोनों को 256 पर सेट किया गया है।
Core10GMAC IP को Mi-V सॉफ्ट प्रोसेसर का उपयोग करके कॉन्फ़िगर किया गया है और इसे Mi-V सबसिस्टम अनुभाग में विस्तार से कवर किया गया है। Core10GMAC की विशेषताओं और रजिस्टरों के बारे में जानकारी के लिए, Core10GMAC उपयोगकर्ता मार्गदर्शिका देखें।

CoreUSXGMII (प्रश्न पूछें)
CoreUSXGMII IP, MAC और ट्रांसीवर के बीच एक XGMII इंटरफेस प्रदान करता है, तथा RX और TX इंटरफेस में डेटा डाउनस्केलिंग या अपस्केलिंग लॉजिक का उपयोग करके ऑटो-नेगोशिएटेड डेटा-रेट के आधार पर, MAC से/के लिए ईथरनेट फ्रेम को अनुकूलित करता है।
CoreUSXGMII को Mi-V सॉफ्ट प्रोसेसर का उपयोग करके कॉन्फ़िगर किया गया है। CoreUSXGMII की विशेषताओं और रजिस्टरों के बारे में जानकारी के लिए, CoreUSXGMII हैंडबुक देखें।

PF_XCVR_ERM (प्रश्न पूछें)
PF_XCVR IP डेटा ट्रांसफ़र के लिए 10GBASE-R फ़िज़िकल इंटरफ़ेस प्रदान करता है। PF_XCVR को 64b/66b एन्कोडिंग/डिकोडिंग के लिए स्क्रैम्बलर/डिस्क्रैम्बलर के साथ कॉन्फ़िगर किया गया है, जिसमें COREUSXGMII के लिए 64 बिट की PCS इंटरफ़ेस चौड़ाई है। पोलरफ़ायर हाई-स्पीड ट्रांसीवर (PF_XCVR) एक हार्ड IP ब्लॉक है और 250 Mbps से 12.5 Gbps तक की डेटा दरों का समर्थन करता है। इस डेमो में, PF_XCVR को 10312.5 Mbps की डेटा-दर के लिए कॉन्फ़िगर किया गया है। इसे 156.25 मेगाहर्ट्ज की CDR संदर्भ घड़ी के साथ कॉन्फ़िगर किया गया है, जिसमें CDR लॉक मोड के रूप में डेटा पर लॉक का चयन किया गया है।

Mi-V प्रोसेसर सबसिस्टम (प्रश्न पूछें)
Mi-V प्रोसेसर सबसिस्टम एडवांस्ड हाई-परफॉरमेंस बस-एडवांस्ड पेरिफेरल बस (AHB-APB) इंटरफ़ेस के ज़रिए Core10GMAC और CoreUSXGMII को कॉन्फ़िगर करता है। यह CoreGPIO के ज़रिए बाहरी AQR107 PHY से भी संचार करता है जो फ़र्मवेयर में लागू MDIO क्लॉज़ 45 इंटरफ़ेस प्रदान करता है।

चित्र 3-2. Mi-V सबसिस्टम

माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(2)

MIV_RV32IMA_L1_AHB कॉन्फ़िगरेटर रीसेट वेक्टर एड्रेस को 0x80000000 पर सेट करता है, जैसा कि पिछले चित्र में दिखाया गया है। यह वह पता है जिसे प्रोसेसर रीसेट के बाद निष्पादित करना शुरू करता है। प्रोसेसर की मुख्य मेमोरी Mi-V AHB मेमोरी इंटरफ़ेस तक पहुँच योग्य होनी चाहिए जिसका मेमोरी-मैप किया गया पता 0x80000000 से 0x8FFFFFFF तक होता है। Mi-V मेमोरी इंटरफ़ेस कैश्ड ट्रांज़ैक्शन का समर्थन करता है, जबकि Mi-V MMIO इंटरफ़ेस उनका समर्थन नहीं करता है।

Mi-V सबसिस्टम निम्नलिखित इंटरफेस का उपयोग करके IP ब्लॉक से संचार करता है:

  • Core10GMAC: Mi-V (AHB आरंभकर्ता) > CoreAHBlite (AHB आरंभकर्ता) > CoreAHB_to_APB3 (APB आरंभकर्ता) > Core10GMAC (APB लक्ष्य)। निम्न तालिका Mi-V सबसिस्टम द्वारा कॉन्फ़िगर किए गए रजिस्टरों को सूचीबद्ध करती है।

तालिका 3-2. Core10GMAC रजिस्टर

रजिस्टर पता ओफ़्सेट अंश बाइनरी मान
MAC TX कॉन्फ़िगरेशन रजिस्टर (0xA) 0x3 cfg_sys_mac_tx_en 1
0x4 sys_mac_tx_fcs_ins 1
MAC RX कॉन्फ़िगरेशन रजिस्टर (0xB) 0x0 mac_rx_fcs_हटाएँ 1
0x3 cfg_sys_mac_rx-en 1
  • CoreUSXGMII: Mi-V (AHB आरंभकर्ता) > CoreAHBlite (AHB आरंभकर्ता) > CoreAHB_to_APB3 (APB आरंभकर्ता) > CoreUSXGMII (APB लक्ष्य)। Mi-V सबसिस्टम द्वारा कॉन्फ़िगर किए गए रजिस्टर निम्न तालिका में सूचीबद्ध हैं।

तालिका 3-3. CoreUSXGMII रजिस्टर

पंजीकरण करवाना ओफ़्सेट विवरण
USXGMII-CONTROL_REG 0x0 नियंत्रण: USXGMII ऑटो बातचीत फ़ंक्शन को सक्षम/अक्षम करता है
USXGMII_स्थिति_REG 0x4 स्थिति: ऑटो बातचीत स्थिति के साथ-साथ लिंक स्थिति को इंगित करता है
USXGMII_AN_ADV 0x8 ऑटो वार्ता विज्ञापन: संचालन के मोड को कॉन्फ़िगर करता है और गति चयन को कॉन्फ़िगर करता है
USXGMII_AN_LP_ADV 0xसी ऑटो नेगोशिएशन लिंक पार्टनर बेस पेज क्षमता: केवल पढ़ने के लिए रजिस्टर लिंक पार्टनर USXGMII कॉन्फ़िगरेशन को इंगित करता है
  • CoreUARTAPB: Mi-V (AHB आरंभकर्ता) > CoreAHBlite (AHB आरंभकर्ता) > CoreAHB_to_APB3 (APB आरंभकर्ता) > CoreUARTAPB (APB लक्ष्य).
  • एक्वांटिया PHY (AQR107): Mi-V (AHB आरंभकर्ता) > CoreAHBlite (AHB आरंभकर्ता) > CoreAHB_to_APB3 (APB आरंभकर्ता) > CoreGPIO (APB लक्ष्य)। निम्न तालिका Mi-V सबसिस्टम द्वारा कॉन्फ़िगर किए गए रजिस्टरों को सूचीबद्ध करती है।

तालिका 3-4. PHY रजिस्टर

पंजीकरण करवाना ओफ़्सेट विवरण
शारीरिक माप रजिस्टर 0x4 ऑटो वार्ता को सक्षम/अक्षम/पुनः आरंभ करता है
नोट: एक्वांटिया PHY की विशेषताओं और रजिस्टरों के बारे में जानकारी के लिए देखें एक्यूआर107 पुस्तिका.
  • PF_SRAM: पोलरफायर सिस्टम नियंत्रक उपयोगकर्ता अनुप्रयोग के साथ LSRAM को आरंभ करता है और सिस्टम रीसेट जारी करता है।

FIFO तर्क (प्रश्न पूछें)
FIFO इंटरफ़ेस लॉजिक CORE10GMAC RX डेटा को TX डेटा पर लूप करता है। FiFo_wrapper_Top एक उपयोगकर्ता-परिभाषित RTL मॉड्यूल है, जो MAC RX पैकेट इंटरफ़ेस को MAC TX पैकेट इंटरफ़ेस पर लूप करने के लिए CoreFIFO IP का उपयोग करता है।

PF_TX_PLL (प्रश्न पूछें)
PF_TX_PLL IP, ट्रांसीवर के लिए आवश्यक बिट क्लॉक उत्पन्न करता है।
पोलरफायर ट्रांसमिट PLL (PF_TX_PLL) एक हार्ड IP ब्लॉक है जो ट्रांसीवर ब्लॉक को एक बिट क्लॉक और एक रेफरेंस क्लॉक प्रदान करता है। ट्रांसमिट PLL को 156.25 मेगाहर्ट्ज की रेफरेंस क्लॉक के साथ कॉन्फ़िगर किया गया है और यह 10312.5 एमबीपीएस की आउटपुट क्लॉक उत्पन्न करता है।

PF_XCVR_REF_CLK (प्रश्न पूछें)
PF_XCVR_REF_CLK ट्रांसीवर और TX_PLL के लिए फैब्रिक क्लॉक और संदर्भ क्लॉक उत्पन्न करता है। ट्रांसीवर संदर्भ क्लॉक (PF_XCVR_REF_CLK) एक हार्ड IP ब्लॉक है जो ट्रांसमिट PLL को 156.25 मेगाहर्ट्ज का संदर्भ क्लॉक (REF_CLK) और एक फैब्रिक संदर्भ क्लॉक (FAB_REF_CLK) प्रदान करता है जो CORE10GMAC के PCLK (कॉन्फ़िगरेशन के लिए) और I_SYS_CLK को उत्पन्न करने के लिए क्लॉक कंडीशनिंग सर्किट (CCC) को इनपुट के रूप में प्रदान किया जाता है।

PF_CCC (प्रश्न पूछें)
PF_CCC IP इंस्टेंस CoreUSXGMII, Core10GMAC और FIFO लॉजिक के लिए आवश्यक क्लॉक फ़्रीक्वेंसी प्रदान करते हैं। पोलरफ़ायर क्लॉक कंडीशनिंग सर्किटरी (CCC) ब्लॉक FAB_REF_CLK सिग्नल (PF_XCVR_REF_CLK का आउटपुट) से 148.5 मेगाहर्ट्ज की इनपुट क्लॉक सोर्स करता है और OUT50 पर 0 मेगाहर्ट्ज और OUT156.25 पर 1 मेगाहर्ट्ज क्लॉक जेनरेट करता है। CCC के OUT0 पोर्ट का उपयोग कॉन्फ़िगरेशन के लिए किया जाता है और OUT1 का उपयोग डिज़ाइन में उपयोगकर्ता लॉजिक के लिए किया जाता है। Mi-V सॉफ्ट प्रोसेसर DRI इंटरफ़ेस के माध्यम से PF_CCC इंस्टेंसिएशन को कॉन्फ़िगर करने से गति की जानकारी प्राप्त करता है, निम्न चित्र देखें।

चित्र 3-3. Mi-V सॉफ्ट प्रोसेसर – DRI – PF_CCC इंटरफ़ेस

माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(3)

निम्न तालिका में USXGMII और Core10GMAC के लिए RX और TX क्लॉक उत्पन्न करने के लिए उपयोग किए जाने वाले PF_CCC इंस्टैंसिएशन द्वारा उत्पन्न क्लॉक सूचीबद्ध हैं।

तालिका 3-5. USXGMII और Core10GMAC क्लॉक स्रोत

PF_CCC इंस्टेंस अंदर जाने का मध्यम आउटपुट घड़ियाँ
CCC_XCVR_Rx_Ref_0 XCVR_आरएक्स_सीएलके USXGMII_कोर_rx_clk
कोर10GMAC_Icore_rx_clk
पीएफ_सीसीसी_0 PF_XCVR_REF_CLK_1 USXGMII_कोर_tx_clk
कोर10GMAC_Icore_tx_clk

अधिक जानकारी के लिए, क्लॉकिंग संरचना देखें.

PF_INIT_MONITOR (प्रश्न पूछें)
PF_POWER_INIT ब्लॉक यह सुनिश्चित करता है कि डिवाइस को व्यवस्थित तरीके से पावर दिया जाए। डिवाइस को पावर देने की प्रक्रिया में तीन चरण शामिल हैं:

  1. पावर-ऑन रीसेट
  2. प्रोग्राम्ड डिवाइस बूट
  3. डिज़ाइन आरंभीकरण

डिज़ाइन आरंभीकरण के दौरान, ट्रांसीवर कॉन्फ़िगरेशन को गैर-वाष्पशील मेमोरी में संग्रहीत डेटा का उपयोग करके आरंभीकृत किया जाता है। PF_POWER_INIT ब्लॉक का आउटपुट संपूर्ण तर्क को रीसेट करने के लिए डिज़ाइन में उपयोग किए गए रीसेट के साथ ANDed है।

घड़ी की संरचना (प्रश्न पूछें)

निम्नलिखित चित्र पोलरफायर USXGMII डिज़ाइन की क्लॉकिंग संरचना को दर्शाता है और इसमें निम्नलिखित क्लॉक डोमेन शामिल हैं:

  • ऑन-चिप 160 मेगाहर्ट्ज RC ऑसिलेटर: ड्राइव PF_XCVR_ERM_C0:XCVR_CTRL_CLK
  • PF_XCVR_REF_CLK_C0: PF_DRI_C0 ब्लॉक के लिए आवश्यक संदर्भ घड़ी उत्पन्न करता है
  • PF_XCVR_REF_CLK_1: निम्न के लिए आवश्यक संदर्भ घड़ियाँ उत्पन्न करता है:
    • ट्रांसीवर CDR संदर्भ घड़ी को चलाने के लिए, जिसका उपयोग ट्रांसीवर, USXGMII, और Core10GMAC ब्लॉकों के लिए RX घड़ियों को प्राप्त करने के लिए किया जाता है।
    • USXGMII और Core10GMAC ब्लॉकों के लिए TX घड़ियों को चलाना।

चित्र 3-4. घड़ी संरचना

माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(4)

संरचना रीसेट करें (प्रश्न पूछें)

रीसेट संरचना को Clock_Reset_Subsystem स्मार्टडिज़ाइन में कार्यान्वित किया गया है file लिबरो डिज़ाइन में.

यह स्मार्टडिज़ाइन मॉड्यूल निम्नलिखित रीसेट सिग्नल उत्पन्न करता है:

  • FABRIC_RESET_N: Mi-V_Subsystem को रीसेट करने के लिए। FABRIC_RESET_N तब लागू होता है जब SYSRESET_N, PHY_RST_OUT, DEVICE_INIT_DONE, और PLL_LOCK सिग्नल लागू होते हैं।
    जब बाह्य PHY को चालू किया जाता है, तो PHY_RST_OUT लागू होता है।
  • XCVR_PCS_PMA_RESET और PHY_RST: पोलरफायर ट्रांसीवर (PF_XCVR_ERM) PMA और PCS को रीसेट करने के लिए। XCVR_PCS_PMA_RESET और PHY_RST तब बताए जाते हैं जब SYSRESETN और DEVICE_INIT_DONE सिग्नल बताए जाते हैं।

रीसेट के बाद Mi-V सबसिस्टम निम्नलिखित रीसेट सिग्नल उत्पन्न करता है:

  • EXT_RST: FIFO, USXGMII ब्लॉक को रीसेट करने के लिए।
  • MAC_RST: CoreGPIO APB इंटरफ़ेस का उपयोग करके Core10GMAC ब्लॉक को रीसेट करना।

संसाधन उपयोग (प्रश्न पूछें)
निम्न तालिका MPF300T डिवाइस पर UXSGMII डिज़ाइन के संसाधन उपयोग को सूचीबद्ध करती है। यह रिपोर्ट प्लेस और रूट के बाद प्राप्त की गई है।

तालिका 3-6. USXGMII संसाधन उपयोग

तत्व इस्तेमाल किया गया कुल प्रतिशतtage
4LUT 28329 299544 9.46
फिल्म समारोह निदेशालय 22681 299544 7.57
तर्क तत्व 32592 299544 10.88

डेमो सेट अप करना (प्रश्न पूछें)

यह अनुभाग हार्डवेयर को सफलतापूर्वक सेट अप करने और FPGA को प्रोग्राम करने के चरणों का वर्णन करता है।

डेमो की स्थापना में निम्नलिखित चरण शामिल हैं:

  • हार्डवेयर की स्थापना
  • फ्लैशप्रो एक्सप्रेस का उपयोग करके डिवाइस को प्रोग्रामिंग करना

हार्डवेयर सेट अप करना (प्रश्न पूछें)
यह अनुभाग बताता है कि डेमो चलाने के लिए आवश्यक सभी घटकों को कैसे जोड़ा जाए।

हार्डवेयर सेट अप करने के लिए, इन चरणों का पालन करें:

  1. कैट 6 केबल का उपयोग करके परीक्षण मॉड्यूल डिवाइस को LAN से कनेक्ट करें।
  2. Cat 6 केबल का उपयोग करके होस्ट पीसी को उसी LAN से कनेक्ट करें।
  3. USB मिनी केबल का उपयोग करके वीडियो किट के J12 ​​के माध्यम से होस्ट पीसी और वीडियो किट को कनेक्ट करें।
  4. वीडियो किट के FMC कनेक्टर पर Aquantia PHY डॉटर कार्ड डालें।
  5. कैट 6 केबल का उपयोग करके एक्वांटिया PHY डॉटर कार्ड और टेस्ट मॉड्यूल को कनेक्ट करें। टेस्ट मॉड्यूल की तरफ 10Gbe वेरिएबल डेटा-रेट पोर्ट का उपयोग करें (उदाहरण के लिएampले, पोर्ट 9).
  6. पॉवर सप्लाई केबल को वीडियो किट के J20 से कनेक्ट करें।
  7. सुनिश्चित करें कि निम्नलिखित जम्पर सेटिंग्स वीडियो किट पर सेट हैं।
    तालिका 4-1. जम्पर और स्विच सेटिंग्स
    उछलनेवाला डिफ़ॉल्ट स्थिति कार्यक्षमता
    जे15 खुला SPI लक्ष्य और आरंभक मोड चयन। डिफ़ॉल्ट रूप से, SPI आरंभक।
    जे17 खुला TRSTn के लिए 100K पीडी। डिफ़ॉल्ट रूप से, 1K पीडी जुड़ा हुआ है।
    जे19 पिन 1 और 2 डिफ़ॉल्ट: XCVR_VREF GND से जुड़ा है।
    जे28 पिन 1 और 2 डिफ़ॉल्ट: FTDI के माध्यम से प्रोग्रामिंग।
    जे24 पिन 2 और 4 डिफ़ॉल्ट: VDDAUX4 खंडtagई 3V3 पर सेट है।
    जे25 पिन 5 और 6 डिफ़ॉल्ट: Bank4 खंडtagई 1V8 पर सेट है।
    जे36 पिन 1 और 2 डिफ़ॉल्ट: SW4 के माध्यम से बोर्ड पावर-अप।
    एसडब्ल्यू4 बंद (पिन 2–3 और 5–6 स्थिति) पावर ऑन \ ऑफ स्विच।
    एसडब्ल्यू6 बंद उपयोगकर्ता स्लाइड स्विच। डिफ़ॉल्ट स्थिति: बंद।
    जे20 12V इनपुट बोर्ड को 12V इनपुट।
  8. होस्ट पीसी और परीक्षण मॉड्यूल को पावर-अप करें।
  9. SW4 स्लाइड स्विच का उपयोग करके वीडियो किट को पावर-अप करें।

PolarFire USXGMII हार्डवेयर को चित्र 4-1 में दिखाए अनुसार सेटअप किया गया है। PolarFire डिवाइस को प्रोग्राम करने के लिए, PolarFire डिवाइस प्रोग्रामिंग अनुभाग देखें।

चित्र 4-1. बोर्ड सेटअप

माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(5)

पोलरफायर डिवाइस की प्रोग्रामिंग (प्रश्न पूछें)

पोलरफायर डिवाइस को निम्नलिखित में से किसी भी विधि का उपयोग करके प्रोग्राम किया जा सकता है:

  • फ्लैशप्रो एक्सप्रेस का उपयोग करके डिवाइस को प्रोग्रामिंग करना
  • Libero SoC का उपयोग करके डिवाइस की प्रोग्रामिंग करना

फ्लैशप्रो एक्सप्रेस का उपयोग करके डिवाइस को प्रोग्रामिंग करना (प्रश्न पूछें)
यह अनुभाग बताता है कि .job के साथ PolarFire डिवाइस को कैसे प्रोग्राम किया जाए file फ्लैशप्रो एक्सप्रेस का उपयोग करना।

काम file निम्न लिंक का उपयोग करके डाउनलोड किया जा सकता है: www.microchip.com/en-us/application-notes/AN5488

.job के साथ PolarFire डिवाइस को प्रोग्राम करने के लिए file, इन चरणों का पालन करें:

  1. होस्ट पीसी पर, फ्लैशप्रो एक्सप्रेस सॉफ्टवेयर को इसकी इंस्टॉलेशन डायरेक्टरी से शुरू करें।
  2. नया जॉब प्रोजेक्ट बनाने के लिए, प्रोजेक्ट मेनू से फ्लैशप्रो एक्सप्रेस जॉब से नया या नया जॉब प्रोजेक्ट चुनें।
  3. फ्लैशप्रो एक्सप्रेस जॉब संवाद बॉक्स से नई जॉब परियोजना में निम्नलिखित विवरण दर्ज करें:
    • कार्य की प्रोग्रामिंग file: ब्राउज़ पर क्लिक करें और उस स्थान पर जाएँ जहाँ .job है file स्थित है और चुनें file. डिफ़ॉल्ट स्थान है: <$Download_Directory>\mpf_an5488_v2024p1_df\Programming_job
    • फ्लैशप्रो एक्सप्रेस जॉब प्रोजेक्ट स्थान: ब्राउज का चयन करें और उस स्थान पर नेविगेट करें जहां आप प्रोजेक्ट को सहेजना चाहते हैं।
  4. ओके पर क्लिक करें। आवश्यक प्रोग्रामिंग .job file चयनित है और डिवाइस में प्रोग्राम किए जाने के लिए तैयार है।
  5. पुष्टि करें कि प्रोग्रामर फ़ील्ड में प्रोग्रामर नंबर दिखाई देता है। यदि ऐसा नहीं होता है, तो बोर्ड कनेक्शन की पुष्टि करें और रिफ्रेश/रीस्कैन प्रोग्रामर पर क्लिक करें।
  6. डिवाइस को प्रोग्राम करने के लिए RUN पर क्लिक करें। जब डिवाइस सफलतापूर्वक प्रोग्राम हो जाता है, तो RUN PASSED स्थिति प्रदर्शित होती है। डेमो चलाना देखें।

लिबरो एसओसी का उपयोग करके डिवाइस प्रोग्रामिंग (प्रश्न पूछें)
पोलरफायर डिवाइस को Libero® SoC का उपयोग करके प्रोग्राम किया गया है। Libero SoC प्रोजेक्ट पूरी तरह से सिंथेसिस, प्लेस एंड रूट, टाइमिंग वेरिफिकेशन, FPGA एरे डेटा जेनरेशन, डिज़ाइन और मेमोरी इनिशियलाइज़ेशन, बिटस्ट्रीम जेनरेशन और FPGA प्रोग्रामिंग से बनाया और चलाया जाता है।

पोलरफायर डिवाइस को प्रोग्राम करने के लिए, Libero प्रोजेक्ट को Libero SoC में खोला जाना चाहिए और निम्नलिखित चरणों को पुनः चलाया जाना चाहिए:

  • डिज़ाइन और मेमोरी आरंभीकरण: इस चरण में, निम्नलिखित विकल्प चुने जाते हैं:
    • निर्दिष्ट फैब्रिक RAM ब्लॉक को आरंभीकृत करने के लिए आरंभीकरण क्लाइंट के लिए संग्रहण प्रकार (sNVM, µPROM, या SPI फ़्लैश)।
    • उपयोगकर्ता अनुप्रयोग का चयन करके आरंभीकरण क्लाइंट उत्पन्न करना file (.हेक्स).
  • बिटस्ट्रीम जनरेशन: इस चरण में, STAPL file पोलारफायर डिवाइस के लिए उत्पन्न किया जाता है।
  • FPGA प्रोग्रामिंग: इस चरण में, PolarFire डिवाइस को STAPL का उपयोग करके प्रोग्राम किया जाता है file.

लिबरो प्रोजेक्ट का उपयोग करके पोलरफायर डिवाइस को प्रोग्राम करने के लिए, इन चरणों का पालन करें:

  1. लिबरो एसओसी लॉन्च करें।
  2. Libero_Project.prjx का चयन करके TCL स्क्रिप्ट का उपयोग करके जेनरेट किया गया Libero प्रोजेक्ट खोलें file निम्न स्थान से:
    <$डिज़ाइन_Files_Directory>\mpf_an5488_v2024p1_df\TCL_Scripts\Libero_Project
  3. डिज़ाइन आरंभीकरण डेटा और मेमोरीज़ का चयन करें.
  4. लॉजिकल RAM इंस्टेंस का चयन करें.
  5. भंडारण प्रकार का चयन करें.
  6. उपयोगकर्ता एप्लिकेशन आयात करने के लिए आयात विकल्प का चयन करें file.
  7. एप्लिकेशन का चयन करें file.
  8. कॉन्फ़िगरेशन लागू करें.
  9. डिज़ाइन आरंभीकरण डेटा उत्पन्न करें विकल्प का चयन करें।
    डिज़ाइन आरंभीकरण डेटा उत्पन्न किया जाता है.
  10. पोलरफायर डिवाइस के लिए बिट स्ट्रीम उत्पन्न करने के लिए जनरेट बिटस्ट्रीम विकल्प का चयन करें।
  11. पोलरफायर डिवाइस को प्रोग्राम करने के लिए रन प्रोग्राम एक्शन का चयन करें।
    पोलारफायर डिवाइस अब प्रोग्राम हो गया है।

डेमो चलाना (प्रश्न पूछें)

यह अनुभाग डेमो को सफलतापूर्वक चलाने और ईथरनेट परीक्षण मॉड्यूल द्वारा प्रेषित और प्राप्त ईथरनेट पैकेटों का निरीक्षण करने के चरणों का वर्णन करता है।

निम्नलिखित बिंदु ओवर का वर्णन करते हैंview डेमो का विवरण:

  • परीक्षण मॉड्यूल लाइन पर ईथरनेट ट्रैफ़िक आरंभ करता है। सिस्टम की ओर, FPGA AQR107 PHY को कॉन्फ़िगर करता है। फिर, ऑटो नेगोशिएशन (AN) पैकेट AQR107 PHY के माध्यम से CoreUSXGMII को भेजे जाते हैं और सिस्टम की ओर से ऑटो नेगोशिएशन पूरा हो जाता है।
  • ईथरनेट ट्रैफ़िक USXGMII पर XCVR लेन के ज़रिए प्राप्त होता है जो 107G डॉटर बोर्ड पर AQR10 PHY से जुड़ा होता है। ईथरनेट पैकेट्स को CORE10GMAC सिस्टम इंटरफ़ेस पर स्थित USER FIFO पर लूप किया जाता है।
  • परीक्षण मॉड्यूल Cat107 केबल के माध्यम से AQR6 PHY से पैकेट प्राप्त करता है और CRC त्रुटियों की जांच करता है। यह प्रेषित, प्राप्त पैकेटों की संख्या, प्राप्त त्रुटियाँ और लाइन थ्रूपुट प्रदर्शित करता है।

महत्वपूर्ण: डेमो चलाने से पहले:

  • सुनिश्चित करें कि डेमो हार्डवेयर को डेमो सेटअप करने में बताए अनुसार सेटअप किया गया है।
  • उपयोगकर्ता को यह पता होना चाहिए कि होस्ट पीसी पर परीक्षण मॉड्यूल सॉफ्टवेयर कैसे लॉन्च किया जाए, परीक्षण मॉड्यूल की खोज कैसे की जाए, तथा परीक्षण मॉड्यूल सॉफ्टवेयर का उपयोग कैसे किया जाए।

USXGMII डेमो चलाने के लिए, इन चरणों का पालन करें:

  1. परीक्षण मॉड्यूल सॉफ्टवेयर का उपयोग करके 10GBASE-T विज्ञापन के लिए परीक्षण मॉड्यूल कॉन्फ़िगर करें।
    चित्र 5-1. 10GBASE-T विज्ञापनमाइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(6)
  2. तीसरे फ्लैशप्रो3 पोर्ट और 5 बॉड दर के साथ टेराटर्म लॉन्च करें।
    चित्र 5-2. टेराटर्म कॉन्फ़िगरेशन
  3. माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(7)डिज़ाइन को रीसेट करें या वीडियो बोर्ड को पावर साइकिल करें।
  4. PHY आरंभीकरण के पूरा होने, बाहरी PHY और USXGMII के बीच AN सक्षम, MAC कॉन्फ़िगरेशन और 10G क्लॉक कॉन्फ़िगर संदेश के लिए UART संदेशों का निरीक्षण करें।
    चित्र 5-3. UART संदेश – 1 माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(8)
  5. परीक्षण मॉड्यूल द्वारा प्रेषित और प्राप्त 10G ट्रैफ़िक का निरीक्षण करें।
    चित्र 5-4. 10G ट्रैफ़िक रिपोर्ट
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(9)
  6. 5GBASE-T विज्ञापन के लिए परीक्षण मॉड्यूल कॉन्फ़िगर करें।
    चित्र 5-5. 5GBASE-T विज्ञापन
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(10)
  7. टेराटर्म पर 5G डेटा-दर के लिए क्लॉक कॉन्फ़िगर संदेश को देखें।
    चित्र 5-6. UART संदेश -2
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(11)
  8. परीक्षण मॉड्यूल द्वारा प्रेषित और प्राप्त 5G ट्रैफ़िक का निरीक्षण करें।
    चित्र 5-7. 5G ट्रैफ़िक रिपोर्ट
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(12)
  9. 2.5BASE-T विज्ञापन के लिए परीक्षण मॉड्यूल कॉन्फ़िगर करें।
    चित्र 5-8. 2.5GBASE-T विज्ञापन
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(13)
  10. टेराटर्म पर 2.5G डेटा-दर के लिए क्लॉक कॉन्फ़िगर संदेश को देखें।
    चित्र 5-9. UART संदेश – 3
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(14)
  11. परीक्षण मॉड्यूल द्वारा प्रेषित और प्राप्त 2.5G ट्रैफ़िक का निरीक्षण करें।
    चित्र 5-10. 2.5G ट्रैफ़िक रिपोर्ट
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(15)
  12. 1000BASE-T विज्ञापन के लिए परीक्षण मॉड्यूल कॉन्फ़िगर करें।
    चित्र 5-11. 1000BASE-T विज्ञापन
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(16)
  13. टेराटर्म पर 1000BASE-T डेटा-दर के लिए क्लॉक कॉन्फ़िगर संदेश का निरीक्षण करें।
    चित्र 5-12. UART संदेश – 4
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(17)
  14. परीक्षण मॉड्यूल द्वारा प्रेषित और प्राप्त 1000BASE-T ट्रैफ़िक का निरीक्षण करें।
    चित्र 5-13. 1000BASE-T ट्रैफ़िक रिपोर्ट
    माइक्रोचिप-AN5488-पोलर-फायर-FPGA-USXGMII-डिज़ाइन-(18)

परिशिष्ट A: Tcl स्क्रिप्ट चलाना (प्रश्न पूछें)

टीसीएल स्क्रिप्ट पोलारफायर वीडियो किट संदर्भ डिजाइन में प्रदान की गई हैं।

Tcl चलाने के लिए, इन चरणों का पालन करें:

  1. लिबरो सॉफ्टवेयर लॉन्च करें।
  2. प्रोजेक्ट > स्क्रिप्ट निष्पादित करें पर क्लिक करें.
  3. डाउनलोड की गई <$Download_Directory>\mpf_an5488_v2024p1_df\TCL_Scripts निर्देशिका में, script.tcl का चयन करें।
  4. चलाएँ पर क्लिक करें.

Tcl स्क्रिप्ट के सफल निष्पादन के बाद, TCL_Scripts निर्देशिका में Libero प्रोजेक्ट बनाया जाता है।
mpf_an5488_v2024p1_df और Tcl स्क्रिप्ट और कमांड की फ़ोल्डर संरचना के बारे में अधिक जानकारी के लिए, TCL_Scripts_readme.txt और Tcl कमांड संदर्भ मार्गदर्शिका देखें। Tcl स्क्रिप्ट चलाने के बारे में किसी भी प्रश्न के लिए तकनीकी सहायता से संपर्क करें।

संशोधन इतिहास (एक प्रश्न पूछें)
संशोधन इतिहास दस्तावेज़ में लागू किए गए परिवर्तनों का वर्णन करता है। परिवर्तन वर्तमान प्रकाशन से शुरू होकर संशोधन द्वारा सूचीबद्ध हैं।

तालिका 7-1। संशोधन इतिहास

दोहराव तारीख विवरण
A 08/2024 दस्तावेज़ के संशोधन ए में परिवर्तनों की सूची निम्नलिखित है:
  • दस्तावेज़ को माइक्रोचिप टेम्पलेट में स्थानांतरित कर दिया गया।
  • दस्तावेज़ संख्या को 00005488 से अद्यतन करके DS50200885A कर दिया गया।
  • दस्तावेज़ आईडी को DG5488 से अद्यतन करके AN0885 कर दिया गया।
1.0 12/2019 प्रारंभिक रिहाई।

माइक्रोचिप एफपीजीए समर्थन

माइक्रोचिप एफपीजीए उत्पाद समूह ग्राहक सेवा, ग्राहक तकनीकी सहायता केंद्र सहित विभिन्न सहायता सेवाओं के साथ अपने उत्पादों का समर्थन करता है webसाइट, और दुनिया भर में बिक्री कार्यालयों। ग्राहकों को सलाह दी जाती है कि वे समर्थन से संपर्क करने से पहले माइक्रोचिप ऑनलाइन संसाधनों पर जाएँ क्योंकि यह बहुत संभावना है कि उनके प्रश्नों का उत्तर पहले ही दिया जा चुका है। तकनीकी सहायता केंद्र से संपर्क करें webसाइट पर www.microchip.com/support. FPGA डिवाइस पार्ट नंबर का उल्लेख करें, उपयुक्त केस श्रेणी का चयन करें, और डिज़ाइन अपलोड करें fileतकनीकी सहायता केस बनाते समय। गैर-तकनीकी उत्पाद सहायता, जैसे उत्पाद मूल्य निर्धारण, उत्पाद उन्नयन, अद्यतन जानकारी, ऑर्डर स्थिति और प्राधिकरण के लिए ग्राहक सेवा से संपर्क करें।

  • उत्तरी अमेरिका से, 800.262.1060 पर कॉल करें
  • बाकी दुनिया से, 650.318.4460 पर कॉल करें
  • दुनिया में कहीं से भी फ़ैक्स करें, 650.318.8044

माइक्रोचिप सूचना

माइक्रोचिप Webसाइट
माइक्रोचिप हमारे माध्यम से ऑनलाइन समर्थन प्रदान करता है webसाइट पर www.microchip.com/। यह webसाइट बनाने के लिए प्रयोग किया जाता है fileएस और जानकारी ग्राहकों के लिए आसानी से उपलब्ध है।

उपलब्ध कुछ सामग्री में शामिल हैं:

  • उत्पाद समर्थन - डेटा शीट और इरेटा, एप्लिकेशन नोट्स और एसampसॉफ्टवेयर प्रोग्राम, डिजाइन संसाधन, उपयोगकर्ता गाइड और हार्डवेयर समर्थन दस्तावेज, नवीनतम सॉफ्टवेयर रिलीज और संग्रहीत सॉफ्टवेयर
  • सामान्य तकनीकी सहायता - अक्सर पूछे जाने वाले प्रश्न (एफएक्यू), तकनीकी सहायता अनुरोध, ऑनलाइन चर्चा समूह, माइक्रोचिप डिज़ाइन पार्टनर प्रोग्राम सदस्य सूची
  • माइक्रोचिप का व्यवसाय - उत्पाद चयनकर्ता और ऑर्डरिंग गाइड, नवीनतम माइक्रोचिप प्रेस विज्ञप्ति, सेमिनार और घटनाओं की सूची, माइक्रोचिप बिक्री कार्यालयों, वितरकों और कारखाने के प्रतिनिधियों की सूची।

उत्पाद परिवर्तन अधिसूचना सेवा
माइक्रोचिप की उत्पाद परिवर्तन अधिसूचना सेवा ग्राहकों को माइक्रोचिप उत्पादों पर नवीनतम रखने में मदद करती है। जब भी किसी निर्दिष्ट उत्पाद परिवार या रुचि के विकास उपकरण से संबंधित परिवर्तन, अपडेट, संशोधन या इरेटा होते हैं, तो सदस्य ईमेल सूचना प्राप्त करेंगे।
पंजीकरण के लिए, यहां जाएं www.microchip.com/pcn और पंजीकरण निर्देशों का पालन करें।

ग्राहक सहेयता

माइक्रोचिप उत्पादों के उपयोगकर्ता कई माध्यमों से सहायता प्राप्त कर सकते हैं:

  • वितरक या प्रतिनिधि
  • स्थानीय बिक्री कार्यालय
  • एंबेडेड सॉल्यूशंस इंजीनियर (ESE)
  • तकनीकी समर्थन

ग्राहकों को सहायता के लिए अपने वितरक, प्रतिनिधि या ईएसई से संपर्क करना चाहिए। ग्राहकों की सहायता के लिए स्थानीय बिक्री कार्यालय भी उपलब्ध हैं। इस दस्तावेज़ में बिक्री कार्यालयों और स्थानों की एक सूची शामिल है। के माध्यम से तकनीकी सहायता उपलब्ध है webसाइट पर: www.microchip.com/support

माइक्रोचिप डिवाइस कोड सुरक्षा सुविधा

माइक्रोचिप उत्पादों पर कोड सुरक्षा सुविधा के निम्नलिखित विवरण पर ध्यान दें:

  • माइक्रोचिप उत्पाद उनके विशेष माइक्रोचिप डेटा शीट में निहित विनिर्देशों को पूरा करते हैं।
  • माइक्रोचिप का मानना ​​है कि उसके उत्पादों का परिवार सुरक्षित है, जब उनका उपयोग इच्छित तरीके से, परिचालन विनिर्देशों के भीतर और सामान्य परिस्थितियों में किया जाए।
  • माइक्रोचिप मूल्यों और आक्रामक रूप से अपने बौद्धिक संपदा अधिकारों की रक्षा करता है। माइक्रोचिप उत्पाद की कोड सुरक्षा सुविधाओं को भंग करने का प्रयास सख्त वर्जित है और यह डिजिटल मिलेनियम कॉपीराइट एक्ट का उल्लंघन कर सकता है।
  • न तो माइक्रोचिप और न ही कोई अन्य सेमीकंडक्टर निर्माता अपने कोड की सुरक्षा की गारंटी दे सकता है। कोड सुरक्षा का मतलब यह नहीं है कि हम उत्पाद की "अटूट" होने की गारंटी दे रहे हैं। कोड सुरक्षा लगातार विकसित हो रही है। माइक्रोचिप अपने उत्पादों की कोड सुरक्षा सुविधाओं को लगातार बेहतर बनाने के लिए प्रतिबद्ध है।

कानूनी नोटिस
इस प्रकाशन और यहां दी गई जानकारी का उपयोग केवल माइक्रोचिप उत्पादों के साथ किया जा सकता है, जिसमें माइक्रोचिप उत्पादों को आपके आवेदन के साथ डिजाइन, परीक्षण और एकीकृत करना शामिल है। इस जानकारी का किसी अन्य तरीके से उपयोग करना इन शर्तों का उल्लंघन करता है। डिवाइस एप्लिकेशन के बारे में जानकारी केवल आपकी सुविधा के लिए प्रदान की जाती है और इसे अपडेट द्वारा प्रतिस्थापित किया जा सकता है। यह सुनिश्चित करना आपकी जिम्मेदारी है कि आपका आवेदन आपके विनिर्देशों के अनुरूप है। अतिरिक्त सहायता के लिए अपने स्थानीय माइक्रोचिप बिक्री कार्यालय से संपर्क करें या अतिरिक्त सहायता प्राप्त करें www.microchip.com/en-us/support/design-help/client-support-services.

यह जानकारी माइक्रोचिप द्वारा “जैसी है वैसी ही” प्रदान की गई है। माइक्रोचिप इस जानकारी से संबंधित किसी भी प्रकार का कोई प्रतिनिधित्व या वारंटी नहीं देता है, चाहे वह व्यक्त हो या निहित, लिखित या मौखिक, वैधानिक या अन्यथा, जिसमें गैर-उल्लंघन, व्यापारिकता और किसी विशेष उद्देश्य के लिए उपयुक्तता की निहित वारंटी या इसकी स्थिति, गुणवत्ता या प्रदर्शन से संबंधित वारंटी शामिल हैं, लेकिन इन्हीं तक सीमित नहीं हैं।

किसी भी घटना में माइक्रोचिप किसी भी अप्रत्यक्ष, विशेष, दंडात्मक, आकस्मिक, या परिणामी हानि, क्षति, लागत, या किसी भी तरह के खर्च के लिए उत्तरदायी नहीं होगा, जो भी सूचना या इसके उपयोग से संबंधित हो, चाहे इसके कारण हो, भले ही माइक्रोचिप की सलाह दी गई हो संभावना या नुकसान पूर्वाभास योग्य हैं। कानून द्वारा अनुमत पूर्ण सीमा तक, सूचना या इसके उपयोग से संबंधित किसी भी तरह से सभी दावों पर माइक्रोचिप की कुल देयता फीस की राशि से अधिक नहीं होगी, यदि कोई हो, जो आपने जानकारी के लिए माइक्रोचिप को सीधे भुगतान किया है। जीवन समर्थन और/या सुरक्षा अनुप्रयोगों में माइक्रोचिप उपकरणों का उपयोग पूरी तरह से खरीदार के जोखिम पर है, और खरीदार इस तरह के उपयोग से होने वाले किसी भी और सभी नुकसानों, दावों, मुकदमों या खर्चों से हानिरहित माइक्रोचिप की रक्षा, क्षतिपूर्ति और धारण करने के लिए सहमत है। किसी भी माइक्रोचिप बौद्धिक संपदा अधिकारों के तहत, जब तक अन्यथा न कहा गया हो, कोई भी लाइसेंस, अप्रत्यक्ष रूप से या अन्यथा नहीं दिया जाता है।

ट्रेडमार्क
माइक्रोचिप नाम और लोगो, माइक्रोचिप लोगो, एडेप्टेक, एवीआर, एवीआर लोगो, एवीआर फ्रीक्स, बेसटाइम, बिटक्लाउड, क्रिप्टो मेमोरी, क्रिप्टोआरएफ, डीएसपीआईसी, फ्लेक्सपीडब्ल्यूआर, हेल्डो, आईग्लू, ज्यूकब्लॉक्स, कीलोक, क्लेर, लैनचेक, लिंकएमडी, मैक्स स्टाइलस, मैक्स टच, मीडियाएलबी, मेगाएवीआर, माइक्रोसेमी, माइक्रोसेमी लोगो, मोस्ट, मोस्ट लोगो, एमपीएलएबी, ऑप्टोलाइजर, पीआईसी, पिकोपावर, पिकस्टार्ट, पीआईसी32 लोगो, पोलरफायर, प्रोचिप डिजाइनर, क्यूटच, एसएएम-बीए, सेनजेन्यूटी, स्पाईएनआईसी, एसएसटी, एसएसटी लोगो, सुपरफ्लैश, सिमेट्रिककॉम , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, और XMEGA USA और अन्य देशों में शामिल माइक्रोचिप टेक्नोलॉजी के पंजीकृत ट्रेडमार्क हैं।

AgileSwitch, ClockWorks, द एम्बेडेड कंट्रोल सॉल्यूशंस कंपनी, EtherSynch, Flashtec, हाइपर स्पीड कंट्रोल, हाइपरलाइट लोड, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus लोगो, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider, और ZL, USA में Microchip Technology Incorporated के पंजीकृत ट्रेडमार्क हैं। Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, आईओपन, ग्रिडटाइम, आइडियलब्रिज, आईजीएटी, इन-सर्किट सीरियल प्रोग्रामिंग, आईसीएसपी, आईएनआईसीनेट, इंटेलिजेंट पैरेललिंग, इंटेलीमॉस, इंटर-चिप कनेक्टिविटी, जिटरब्लॉकर, नॉब-ऑन-डिस्प्ले, मार्जिनलिंक, मैक्सक्रिप्टो, मैक्सView, मेमब्रेन, मिंडी, MiWi, MPASM, MPF, MPLAB प्रमाणित लोगो, MPLIB, MPLINK, mSiC, मल्टीट्रैक, नेटडिटैच, सर्वज्ञ कोड जनरेशन, PICDEM, PICDEM.net, PICkit, PICtail, पावर MOS IV, पावर MOS 7, पावरस्मार्ट, प्योरसिलिकॉन , क्यूमैट्रिक्स, रियल आईसीई, रिपल ब्लॉकर, आरटीएक्स, आरटीजी4, एसएएम-आईसीई, सीरियल क्वाड आई/ओ, सिंपलमैप, सिम्पलीपीएचवाई, स्मार्टबफर, स्मार्टएचएलएस, स्मार्ट-आईएस, स्टोरक्लैड, एसक्यूआई, सुपरस्विचर, सुपरस्विचर II, स्विचटेक, सिंक्रोपीएचवाई, टोटल एंड्योरेंस , विश्वसनीय समय, TSHARC, ट्यूरिंग, USBCheck, VariSense, वेक्टरब्लॉक्स, VeriPHY, Viewस्पैन, वाइपरलॉक, एक्सप्रेसकनेक्ट और ज़ेना माइक्रोचिप के ट्रेडमार्क हैं

टेक्नोलॉजी इनकॉर्पोरेटेड यूएसए और अन्य देशों में। SQTP माइक्रोचिप टेक्नोलॉजी इनकॉर्पोरेटेड यूएसए का एक सेवा चिह्न है। एडाप्टेक लोगो, फ़्रीक्वेंसी ऑन डिमांड, सिलिकॉन स्टोरेज टेक्नोलॉजी और सिमकॉम अन्य देशों में माइक्रोचिप टेक्नोलॉजी इंक के पंजीकृत ट्रेडमार्क हैं। गेस्टिक माइक्रोचिप टेक्नोलॉजी जर्मनी II GmbH & Co. KG का पंजीकृत ट्रेडमार्क है, जो माइक्रोचिप टेक्नोलॉजी इंक की एक सहायक कंपनी है।
यहां उल्लिखित अन्य सभी ट्रेडमार्क उनकी संबंधित कंपनियों की संपत्ति हैं।
© 2024, माइक्रोचिप टेक्नोलॉजी इनकॉर्पोरेटेड और इसकी सहायक कंपनियां। सर्वाधिकार सुरक्षित।
ISBN: 978-1-6683-0118-0

गुणवत्ता प्रबंधन प्रणाली
माइक्रोचिप की गुणवत्ता प्रबंधन प्रणालियों के बारे में जानकारी के लिए कृपया देखें www.microchip.com/quality.

दुनिया भर में बिक्री और सेवा

अमेरिका की एशिया/प्रशांत एशिया/प्रशांत यूरोप
कॉर्पोरेट कार्यालय
2355 वेस्ट चांडलर ब्लाव्ड। चांडलर, एजेड 85224-6199
दूरभाष: 480-792-7200
फैक्स: 480-792-7277
तकनीकी समर्थन: www.microchip.com/support
Web पता: www.माइक्रोचिप.कॉम
अटलांटा
डुलुथ, जीए
दूरभाष: 678-957-9614
फैक्स: 678-957-1455
ऑस्टिन, टेक्सास
दूरभाष: 512-257-3370
बोस्टन वेस्टबरो, एमए दूरभाष: 774-760-0087
फैक्स: 774-760-0088
शिकागो
इटास्का, आईएल
दूरभाष: 630-285-0071
फैक्स: 630-285-0075
डलास
एडिसन, TX
दूरभाष: 972-818-7423
फैक्स: 972-818-2924
डेट्रायट
नोवी, एमआई
दूरभाष: 248-848-4000
हस्टन, टेक्सस
दूरभाष: 281-894-5983
इंडियानापोलिस नोबल्सविले, आईएन दूरभाष: 317-773-8323
फैक्स: 317-773-5453
दूरभाष: 317-536-2380
लॉस एंजिल्स मिशन विएजो, सीए दूरभाष: 949-462-9523
फैक्स: 949-462-9608
दूरभाष: 951-273-7800
रैले, एनसी
दूरभाष: 919-844-7510
न्यूयॉर्क, NY
दूरभाष: 631-435-6000
सैन जोस, CA
दूरभाष: 408-735-9110
दूरभाष: 408-436-4270
कनाडा – टोरंटो
दूरभाष: 905-695-1980
फैक्स: 905-695-2078
ऑस्ट्रेलिया – सिडनी
टेलीफ़ोन: 61-2-9868-6733
चीन – बीजिंग
टेलीफ़ोन: 86-10-8569-7000
चीन - चेंगदू
टेलीफ़ोन: 86-28-8665-5511
चीन – चोंग्किंग
टेलीफ़ोन: 86-23-8980-9588
चीन - डोंगगुआन
टेलीफ़ोन: 86-769-8702-9880
चीन – गुआंगज़ौ
टेलीफ़ोन: 86-20-8755-8029
चीन - हांग्जो
टेलीफ़ोन: 86-571-8792-8115
चीन - हांगकांग सारा
टेलीफ़ोन: 852-2943-5100
चीन - नानजिंग
टेलीफ़ोन: 86-25-8473-2460
चीन - क़िंगदाओ
टेलीफ़ोन: 86-532-8502-7355
चीन – शंघाई
टेलीफ़ोन: 86-21-3326-8000
चीन - शेनयांग
टेलीफ़ोन: 86-24-2334-2829
चीन - शेन्ज़ेन
टेलीफ़ोन: 86-755-8864-2200
चीन - सूज़ौ
टेलीफ़ोन: 86-186-6233-1526
चीन - वुहान
टेलीफ़ोन: 86-27-5980-5300
चीन - जियान
टेलीफ़ोन: 86-29-8833-7252
चीन - ज़ियामेन
टेलीफ़ोन: 86-592-2388138
चीन - झुहाई
टेलीफ़ोन: 86-756-3210040
भारत – बैंगलोर
टेलीफ़ोन: 91-80-3090-4444
भारत - नई दिल्ली
टेलीफ़ोन: 91-11-4160-8631
भारत - पुणे
टेलीफ़ोन: 91-20-4121-0141
जापान - ओसाकाओ
टेलीफ़ोन: 81-6-6152-7160
जापान – टोक्यो
दूरभाष: 81-3-6880- 3770
कोरिया - डेगू
टेलीफ़ोन: 82-53-744-4301
कोरिया - सियोल
टेलीफ़ोन: 82-2-554-7200
मलेशिया - कुआलालंपुर
टेलीफ़ोन: 60-3-7651-7906
मलेशिया - पिनांगू
टेलीफ़ोन: 60-4-227-8870
फिलीपींस – मनीला
टेलीफ़ोन: 63-2-634-9065
सिंगापुर
टेलीफ़ोन: 65-6334-8870
ताइवान - सीन चुउ
टेलीफ़ोन: 886-3-577-8366
ताइवान — काऊशुंग
टेलीफ़ोन: 886-7-213-7830
ताइवान — ताइपे
टेलीफ़ोन: 886-2-2508-8600
थाईलैंड – बैंकॉक
टेलीफ़ोन: 66-2-694-1351
वियतनाम - हो ची मिन्हो
टेलीफ़ोन: 84-28-5448-2100
ऑस्ट्रिया - वेल्सो
टेलीफ़ोन: 43-7242-2244-39
फैक्स: 43-7242-2244-393
डेनमार्क – कोपेनहेगन
टेलीफ़ोन: 45-4485-5910
फैक्स: 45-4485-2829
फ़िनलैंड — एस्पू
टेलीफ़ोन: 358-9-4520-820
फ़्रांस – पेरिस
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
जर्मनी – गार्चिंग
टेलीफ़ोन: 49-8931-9700
जर्मनी - हानो
टेलीफ़ोन: 49-2129-3766400
जर्मनी – हेइलब्रॉन
टेलीफ़ोन: 49-7131-72400
जर्मनी — कार्लज़ूए
टेलीफ़ोन: 49-721-625370
जर्मनी – म्यूनिख
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
जर्मनी – रोसेनहेम
टेलीफ़ोन: 49-8031-354-560
इजराइल – होद हशारोन
टेलीफ़ोन: 972-9-775-5100
इटली - मिलानो
टेलीफ़ोन: 39-0331-742611
फैक्स: 39-0331-466781
इटली - Padova
टेलीफ़ोन: 39-049-7625286
नीदरलैंड्स - ड्रुनने
टेलीफ़ोन: 31-416-690399
फैक्स: 31-416-690340
नॉर्वे - ट्रॉनहैम
टेलीफ़ोन: 47-72884388
पोलैंड – वारसॉ
टेलीफ़ोन: 48-22-3325737
रोमानिया – बुखारेस्ट
Tel: 40-21-407-87-50
स्पेन - मैड्रिड
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
स्वीडन — गोथेनबर्ग
Tel: 46-31-704-60-40
स्वीडन – स्टॉकहोम
टेलीफ़ोन: 46-8-5090-4654
यूके - वोकिंगहैम
टेलीफ़ोन: 44-118-921-5800
फैक्स: 44-118-921-5820

 आवेदन पत्र
© 2024 माइक्रोचिप टेक्नोलॉजी इंक. और इसकी सहायक कंपनियां

दस्तावेज़ / संसाधन

माइक्रोचिप AN5488 पोलर फायर FPGA USXGMII डिज़ाइन [पीडीएफ] उपयोगकर्ता गाइड
AN5488 पोलर फायर FPGA USXGMII डिज़ाइन, AN5488, पोलर फायर FPGA USXGMII डिज़ाइन, FPGA USXGMII डिज़ाइन, USXGMII डिज़ाइन, डिज़ाइन

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *