माइक्रोसेमी-लोगो

माइक्रोसेमी डीजी0852 पोलरफायर एफपीजीए तापमान और वॉल्यूमtagई सेंसर

उत्पाद जानकारी: DG0852 डेमो गाइड PolarFire FPGA
तापमान और वॉल्यूमtagई सेंसर

DG0852 डेमो गाइड PolarFire FPGA तापमान और वॉल्यूमtagई सेंसर एक ऐसा उत्पाद है जिसे तापमान और वॉल्यूम को मापने के लिए डिज़ाइन किया गया हैtagइ। उत्पाद माइक्रोसेमी द्वारा निर्मित है, जिसका मुख्यालय एलिसो वीजो, कैलिफोर्निया, यूएसए में है।

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

उत्पाद के पर्याप्त रूप से कार्य करने के लिए, डिज़ाइन आवश्यकताओं में PolarFire FPGA तापमान और वॉल्यूम का उपयोग शामिल हैtagई सेंसर, जो कम बिजली खपत और लागत प्रभावी एफपीजीए है।

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

DG0852 डेमो गाइड PolarFire FPGA तापमान और वॉल्यूम का उपयोग करने के लिएtagई सेंसर, आपके पास एक सिस्टम होना चाहिए जो लिबरो डिजाइन फ्लो सॉफ्टवेयर का समर्थन करता है, जो डिजाइन कार्यान्वयन और सिमुलेशन प्रवाह के लिए जिम्मेदार है।

डेमो डिजाइन

डेमो डिज़ाइन में तापमान और वॉल्यूम को लागू करना शामिल हैtagई माप प्रणाली PolarFire FPGA तापमान और वॉल्यूम का उपयोग करtagई सेंसर।

डिजाइन कार्यान्वयन

कार्यान्वयन प्रक्रिया में निम्नलिखित चरण शामिल हैं:

  • संश्लेषण - इस चरण में डिजाइन आवश्यकताओं को एचडीएल प्रारूप में परिवर्तित करना शामिल है जिसे एफपीजीए समझ सकता है।
  • स्थान और मार्ग - इस कदम में संश्लेषित सर्किट को चिप और रूटिंग इंटरकनेक्शन पर रखना शामिल है।
  • समय सत्यापित करें - यह कदम जांचता है कि डिजाइन की समय की कमी पूरी हो गई है या नहीं।
  • एफपीजीए ऐरे डेटा उत्पन्न करें - यह चरण डेटा उत्पन्न करता है जिसे एफपीजीए पर लोड किया जाएगा।
  • बिटस्ट्रीम जनरेट करें - यह चरण बिटस्ट्रीम उत्पन्न करता है जिसे लक्ष्य FPGA डिवाइस पर डाउनलोड किया जाएगा।
  • प्रोग्राम एक्शन चलाएँ - यह चरण डिवाइस को बिटस्ट्रीम के साथ प्रोग्राम करता है।

सिमुलेशन प्रवाह

सिमुलेशन प्रवाह में यह सुनिश्चित करने के लिए डिज़ाइन का अनुकरण करना शामिल है कि यह डिज़ाइन आवश्यकताओं को पूरा करता है।

  • डिजाइन का अनुकरण - इस कदम में लिबरो डिजाइन फ्लो सॉफ्टवेयर का उपयोग करके डिजाइन का अनुकरण करना शामिल है ताकि यह सुनिश्चित किया जा सके कि यह डिजाइन आवश्यकताओं को पूरा करता है।

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

DG0852 डेमो गाइड PolarFire FPGA तापमान और का उपयोग करने के लिए
वॉल्यूमtagई सेंसर, इन चरणों का पालन करें:

  1. सुनिश्चित करें कि आपका सिस्टम लिबरो डिजाइन फ्लो सॉफ्टवेयर का समर्थन करता है।
  2. माइक्रोसेमी के लिबरो डिजाइन फ्लो सॉफ्टवेयर को डाउनलोड और इंस्टॉल करें webसाइट।
  3. अपने तापमान और वॉल्यूम को लागू करने के लिए उपयोगकर्ता पुस्तिका में उल्लिखित डिज़ाइन कार्यान्वयन चरणों का पालन करेंtagई माप प्रणाली।
  4. यह सुनिश्चित करने के लिए कि यह डिज़ाइन आवश्यकताओं को पूरा करता है, लिबरो डिज़ाइन फ़्लो सॉफ़्टवेयर का उपयोग करके डिज़ाइन को अनुकरण करें।
  5. उपयोगकर्ता पुस्तिका में बताए गए रन प्रोग्राम एक्शन चरण का उपयोग करके डिवाइस को बिटस्ट्रीम के साथ प्रोग्राम करें।
  6. अपना तापमान और वॉल्यूम कनेक्ट करेंtagई सेंसर PolarFire के लिए
    एफपीजीए तापमान और वॉल्यूमtagई सेंसर तापमान और वॉल्यूम मापना शुरू करने के लिएtage.

आगे के उत्पाद समर्थन या पूछताछ के लिए, माइक्रोसेमी की बिक्री या ग्राहक सहायता टीमों से फोन या ईमेल के माध्यम से संपर्क करें, जैसा कि उपयोगकर्ता मैनुअल में दिया गया है।

माइक्रोसेमी मुख्यालय
एक उद्यम, एलिसो वीजो,
सीए 92656 यूएसए
संयुक्त राज्य अमेरिका में: +1 800-713-4113
यूएसए के बाहर: +1 949-380-6100 बिक्री: +1 949-380-6136
फैक्स: +1 949-215-4996
ईमेल: बिक्री.support@microsemi.com www.microsemi.com
©2021 माइक्रोसेमी, माइक्रोचिप टेक्नोलॉजी इंक की पूर्ण स्वामित्व वाली सहायक कंपनी। सर्वाधिकार सुरक्षित। माइक्रोसेमी और माइक्रोसेमी लोगो माइक्रोसेमी कॉर्पोरेशन के पंजीकृत ट्रेडमार्क हैं। अन्य सभी ट्रेडमार्क और सेवा चिह्न उनके संबंधित स्वामियों की संपत्ति हैं।
माइक्रोसेमी यहां निहित जानकारी या किसी विशेष उद्देश्य के लिए अपने उत्पादों और सेवाओं की उपयुक्तता के संबंध में कोई वारंटी, प्रतिनिधित्व या गारंटी नहीं देता है, और न ही माइक्रोसेमी किसी भी उत्पाद या सर्किट के आवेदन या उपयोग से उत्पन्न होने वाली किसी भी देयता को ग्रहण करता है। इसके तहत बेचे गए उत्पाद और माइक्रोसेमी द्वारा बेचे जाने वाले अन्य उत्पाद सीमित परीक्षण के अधीन हैं और मिशन-महत्वपूर्ण उपकरण या अनुप्रयोगों के संयोजन के साथ उपयोग नहीं किए जाने चाहिए। किसी भी प्रदर्शन विनिर्देशों को विश्वसनीय माना जाता है, लेकिन सत्यापित नहीं किया जाता है, और खरीदार को उत्पादों के सभी प्रदर्शन और अन्य परीक्षण अकेले और साथ में, या किसी भी अंतिम-उत्पादों में स्थापित करना चाहिए। खरीदार किसी भी डेटा और प्रदर्शन विनिर्देशों या माइक्रोसेमी द्वारा प्रदान किए गए मापदंडों पर भरोसा नहीं करेगा। किसी भी उत्पाद की उपयुक्तता का स्वतंत्र रूप से निर्धारण करना और उसका परीक्षण और सत्यापन करना क्रेता की जिम्मेदारी है। यहां माइक्रोसेमी द्वारा प्रदान की गई जानकारी "जैसा है, जहां है" और सभी दोषों के साथ प्रदान की जाती है, और ऐसी जानकारी से जुड़ा संपूर्ण जोखिम पूरी तरह से खरीदार के पास है। माइक्रोसेमी किसी भी पक्ष को, स्पष्ट रूप से या परोक्ष रूप से, कोई पेटेंट अधिकार, लाइसेंस, या कोई अन्य आईपी अधिकार प्रदान नहीं करता है, चाहे वह स्वयं ऐसी जानकारी के संबंध में हो या ऐसी जानकारी द्वारा वर्णित किसी भी चीज़ के संबंध में। इस दस्तावेज़ में प्रदान की गई जानकारी माइक्रोसेमी के स्वामित्व में है, और माइक्रोसेमी बिना किसी सूचना के किसी भी समय इस दस्तावेज़ या किसी भी उत्पाद और सेवाओं में जानकारी में कोई भी परिवर्तन करने का अधिकार सुरक्षित रखता है।

माइक्रोसेमी के बारे में
माइक्रोचिप टेक्नोलॉजी इंक (नैस्डैक: एमसीएचपी) की पूर्ण स्वामित्व वाली सहायक कंपनी माइक्रोसेमी, एयरोस्पेस और रक्षा, संचार, डेटा सेंटर और औद्योगिक बाजारों के लिए सेमीकंडक्टर और सिस्टम समाधान का एक व्यापक पोर्टफोलियो प्रदान करती है। उत्पादों में उच्च-प्रदर्शन और विकिरण-कठोर एनालॉग मिश्रित-सिग्नल एकीकृत सर्किट, FPGAs, SoCs और ASICs शामिल हैं; बिजली प्रबंधन उत्पाद; समय और सिंक्रनाइज़ेशन डिवाइस और सटीक समय समाधान, समय के लिए दुनिया के मानक स्थापित करना; आवाज प्रसंस्करण उपकरण; आरएफ समाधान; असतत घटक; उद्यम भंडारण और संचार समाधान, सुरक्षा प्रौद्योगिकियां और स्केलेबल एंटी-टीampएर उत्पाद; ईथरनेट समाधान; पावर-ओवर-ईथरनेट आईसी और मिडस्पैन; साथ ही कस्टम डिजाइन क्षमताओं और सेवाओं। अधिक जानें www.microsemi.com.

संशोधन इतिहास

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

संशोधन 3.0
इस संशोधन में किए गए परिवर्तनों का सारांश निम्नलिखित है।

  • जोड़ा गया परिशिष्ट 2: टीसीएल स्क्रिप्ट चलाना, पृष्ठ 15।
  • अद्यतन चित्र 2, पृष्ठ 4।
  • अद्यतन चित्र 3, पृष्ठ 5।

संशोधन 2.0
इस संशोधन में किए गए परिवर्तनों का सारांश निम्नलिखित है।

  • Libero SoC v12.2 के लिए दस्तावेज़ अपडेट किया गया।
  • लिबरो वर्जन नंबरों के संदर्भ हटा दिए गए।

संशोधन 1.0
इस दस्तावेज़ का पहला प्रकाशन।

पोलरफायर एफपीजीए तापमान और वॉल्यूमtagई सेंसर

प्रत्येक PolarFire डिवाइस एक तापमान और वॉल्यूम से सुसज्जित हैtagई सेंसर (टीवीएस)। टीवीएस रिपोर्ट मर तापमान और वॉल्यूमtagडिवाइस का ई FPGA फैब्रिक को डिजिटल रूप में रेल की आपूर्ति करता है।
TVS को 4-चैनल ADC का उपयोग करके कार्यान्वित किया गया है और चैनल की जानकारी निम्नानुसार दी गई है:

  • चैनल 0 - 1 वी वॉल्यूमtagई आपूर्ति
  • चैनल 1 - 1.8 वी वॉल्यूमtagई आपूर्ति
  • चैनल 2 - 2.5 वी वॉल्यूमtagई आपूर्ति
  • चैनल 3 - डाई तापमान

TVS 16-बिट एन्कोडेड मान आउटपुट करता है जो वॉल्यूम का प्रतिनिधित्व करता हैtagई या तापमान, और संबंधित चैनल संख्या। तापमान और वॉल्यूमtagई जानकारी मानक तापमान और वॉल्यूम में अनुवादित हैtagई मान। अधिक जानकारी के लिए, UG0753 देखें: PolarFire FPGA सुरक्षा उपयोगकर्ता गाइड।
यह डेमो UART-आधारित एप्लिकेशन (GUI) का उपयोग करके PolarFire की TVS विशेषता पर प्रकाश डालता है। डेमो डिज़ाइन लगातार टीवीएस चैनलों से डेटा को यूएआरटी में पंप करता है, जो जीयूआई पर प्रदर्शित होता है। यह डेमो डिज़ाइन यह भी दिखाता है कि PolarFire डिवाइस की TVS विशेषता का अनुकरण कैसे किया जाए।
निम्नलिखित विकल्पों में से किसी का उपयोग करके डेमो डिज़ाइन को प्रोग्राम किया जा सकता है:

  • नौकरी का उपयोग करना file: जॉब का उपयोग करके डिवाइस को प्रोग्राम करने के लिए file डिजाइन के साथ प्रदान किया गया fileएस, परिशिष्ट 1 देखें: फ्लैशप्रो एक्सप्रेस का उपयोग करके डिवाइस को प्रोग्रामिंग करना, पृष्ठ 12।
  • Libero SoC का उपयोग करना: Libero SoC का उपयोग करके डिवाइस को प्रोग्राम करने के लिए, Libero Design Flow, पृष्ठ 8 देखें। डेमो डिज़ाइन संशोधित होने पर इस विकल्प का उपयोग करें।

डिज़ाइन आवश्यकताएँ
निम्न तालिका इस डेमो डिज़ाइन के लिए हार्डवेयर और सॉफ़्टवेयर आवश्यकताओं को सूचीबद्ध करती है।
माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-1

टिप्पणी: इस गाइड में दिखाए गए लिबरो स्मार्टडिजाइन और कॉन्फ़िगरेशन स्क्रीन शॉट्स केवल चित्रण उद्देश्य के लिए हैं। नवीनतम अपडेट देखने के लिए लिबरो डिज़ाइन खोलें।

आवश्यक शर्तें
आरंभ करने से पहले:

  1. डेमो डिजाइन के लिए fileएस डाउनलोड लिंक:
    http://soc.microsemi.com/download/rsc/?f=mpf_dg0852_df
  2. लिबरो SoC को डाउनलोड और इंस्टॉल करें (जैसा कि webइस डिज़ाइन के लिए साइट) निम्न स्थान से होस्ट पीसी पर:
    https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
    ModelSim, Synplify Pro और FTDI ड्राइवरों के नवीनतम संस्करण Libero SoC स्थापना पैकेज में शामिल हैं।

डेमो डिजाइन
टीवीएस डिज़ाइन का शीर्ष-स्तरीय ब्लॉक आरेख निम्न आकृति में दिखाया गया है। टीवीएस के सभी चार चैनलों को डाई तापमान और वॉल्यूम की निगरानी के लिए डिजाइन में सक्षम किया गया हैtagई रेल। फैब्रिक लॉजिक TVS चैनलों के आउटपुट को कैप्चर करता है और CoreUART IP के माध्यम से UART IF को भेजता है।माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-2

जीयूआई चैनल के अनुसार टीवीएस मान प्राप्त करता है और उन्हें प्रदर्शित करने के लिए वर्णित डिकोड करता है:
मरने का तापमान:
तापमान चैनल 16-बिट आउटपुट मान केल्विन में दर्शाया गया है और निम्न तालिका में सूचीबद्ध के रूप में डिकोड किया जा सकता है। पूर्व के लिएampले, तापमान चैनल का 0x133B का आउटपुट मान 307.56 केल्विन है।माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-3

वॉल्यूमtage:
VALUE और CHANNEL आउटपुट पर मौजूद डेटा केवल तभी मान्य होता है जब VALID आउटपुट का दावा किया जाता है। जब एक चैनल को संबंधित चैनल सक्षम इनपुट को हटाकर अक्षम किया जाता है, तो आउटपुट पर मौजूद चैनल डेटा मान्य नहीं होता है, भले ही VALID आउटपुट मुखर हो। खंडtagई चैनल 16-बिट आउटपुट मान मिलीवोल्ट्स (एमवी) में दर्शाया गया है और निम्न तालिका में सूचीबद्ध के रूप में डीकोड किया जा सकता है। पूर्व के लिएampले, वॉल्यूमtag0x385E का ई चैनल आउटपुट मान 1803.75 mV दर्शाता है।माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-4

डिजाइन कार्यान्वयन
निम्नलिखित आंकड़ा टीवीएस डेमो डिजाइन के लिबरो एसओसी सॉफ्टवेयर डिजाइन कार्यान्वयन को दर्शाता है।
चित्र 2 • टीवीएस डेमो डिजाइनमाइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-5

शीर्ष-स्तरीय डिज़ाइन में निम्नलिखित घटक शामिल हैं:

  • TVS_IP_0 मैक्रो
  • कोर_यूएआरटी_0
  • TVS_to_UART_0 तर्क
  • घड़ी_जीन_0
  • INIT_MONITOR_0 और PF_RESET_0

TVS_IP_0 मैक्रो
निम्न चित्र TVS इंटरफ़ेस कॉन्फिगरेटर दिखाता है।माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-6जीयूआई केल्विन मूल्यों को परिवर्तित करके मरने के तापमान को डिग्री सेल्सियस में प्रदर्शित करता है। सेल्सियस मान = केल्विन मान - 273.15

TVS_to_UART_0
TVS to UART लॉजिक तापमान और वॉल्यूम को कैप्चर करता हैtagटीवीएस मैक्रो से ई मान और Core_UART_0 को डेटा भेजता है।

घड़ी_जीन_0
सीसीसी को 100 मेगाहर्ट्ज घड़ी उत्पन्न करने के लिए कॉन्फ़िगर किया गया है।

सिमुलेशन प्रवाह
TVS सिमुलेशन मॉडल .mem में दिए गए रीडिंग निर्देशों के आधार पर TVS मैक्रो के आउटपुट को अपडेट करता है file या .txt file. द file TVS आउटपुट को टॉगल करने के लिए सिम्युलेशन मॉडल को नाम दिया जाना चाहिए। मेम को स्टोर करने के लिए इस्तेमाल किया जाने वाला पैरामीटर file नाम "TVS_MEMFILE”। पास करने के लिए निम्नलिखित बनाम कमांड जोड़ें file नाम। -gTVS_MEMFILE=”PATH_TO_FILE_SIMULATION_FOLDER_से_संबंधित"

सदस्य File प्रारूप
का निम्न स्वरूप है file हेक्स में है:




मेम file उस समय उदाहरण में चार एडीसी चैनलों के डिजिटल मान (16-बिट) के बाद सिमुलेशन समय होता है। चैनल के लिए एक मान आवश्यक है, भले ही उसका उपयोग न किया गया हो। मान 0 हो सकता है। सिमुलेशन सभी चैनल आउटपुट 0 के साथ शुरू होता है। पैटर्न को .मेम में कई बार दोहराया जा सकता है file चैनल आउटपुट के कई मूल्यों को प्रतिबिंबित करने के लिए। मेम की सामग्री file 256 लाइनों तक सीमित है।

डिजाइन का अनुकरण
लिबरो परियोजना में टीवीएस ब्लॉक का अनुकरण करने के लिए एक टेस्टबेंच शामिल है। टेस्टबेंच CoreUART IP का उपयोग करके सभी चार टीवीएस चैनल मूल्यों को कैप्चर करता है। चार चैनलों के लिए डिजिटल मान .मेम के माध्यम से पारित किए जाते हैं file.

सिमुलेशन सेटिंग्स
मेम पास करने के लिए file अनुकरण के लिए, निम्न चरणों का पालन करें:

  1. Libero SoC प्रोजेक्ट सेटिंग खोलें (प्रोजेक्ट > प्रोजेक्ट सेटिंग)।
  2. सिमुलेशन विकल्पों के तहत Vsim कमांड का चयन करें। एंटर करें- gTVS_MEMFILE=”tvs_values.mem” अतिरिक्त विकल्प फ़ील्ड में और फिर सहेजें पर क्लिक करें।

जैसाample tvs_values.mem सिमुलेशन फ़ोल्डर में प्रदान किया गया है। मेम file Libero प्रोजेक्ट के सिमुलेशन फ़ोल्डर में उपलब्ध होना चाहिए। tvs_values.mem file टीवीएस ब्लॉक के 16-बिट डिजिटल आउटपुट को अलग-अलग समय पर कैप्चर करता है।

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

  1. डिज़ाइन फ्लो टैब में, वेरिफाई प्री-सिंथेसिस डिज़ाइन के तहत सिमुलेट पर राइट-क्लिक करें और फिर इंटरएक्टिव रूप से खोलें चुनें।
    चित्र 5 • डिजाइन प्रवाह—अनुकरणमाइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-8जब सिम्युलेशन पूरा हो जाता है, तो वेव विंडो दिखाई देती है, जैसा कि नीचे दिए गए चित्र में दिखाया गया है। चूंकि सभी चार चैनल सक्षम हैं, टीवीएस सर्किट चैनल आउटपुट पर चैनल नंबर के साथ वैल्यू आउटपुट पर दिए गए समय पर चार चैनलों के मूल्य को आउटपुट करता है। VALUE और CHANNEL आउटपुट पर मौजूद डेटा केवल तभी मान्य होते हैं जब VALID आउटपुट का दावा किया जाता है। सिमुलेशन परिणामों से निम्नलिखित पर गौर करें:
    • रूपांतरण के लिए चैनल सक्षम होने के बाद, टीवीएस ब्लॉक को रूपांतरण पूरा करने में 390 माइक्रोसेकंड लगते हैं।
    • प्रत्येक चैनल में 410 माइक्रोसेकंड का रूपांतरण विलंब होता है।
    • रूपांतरण दर 1920 माइक्रोसेकंड के बराबर है, जो टीवीएस कॉन्फ़िगरेशन में निर्धारित रूपांतरण दर के समान है।
    • TVS ब्लॉक tvs_values.mem में दिए गए मानों के आधार पर आउटपुट मान उत्पन्न करता है file.
      माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-9
  2. ModelSim Pro ME और Libero प्रोजेक्ट को बंद करें।

लिबरो डिजाइन फ्लो

यह अध्याय डेमो डिज़ाइन के लिबरो डिज़ाइन प्रवाह का वर्णन करता है। लिबरो डिजाइन प्रवाह में निम्नलिखित कदम शामिल हैं:

  • सिंथेसाइज़
  • स्थान और मार्ग
  • समय सत्यापित करें
  • बिटस्ट्रीम उत्पन्न करें
  • कार्यक्रम क्रिया चलाएँ
    निम्नलिखित आंकड़ा इन विकल्पों को डिज़ाइन फ़्लो टैब में दिखाता है।

चित्र 7 • लिबरो डिजाइन फ्लो विकल्पमाइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-10सिंथेसाइज़
डिज़ाइन को संश्लेषित करने के लिए, निम्न चरणों का पालन करें:

  1. डिज़ाइन फ़्लो विंडो से, सिंथेसाइज़ पर डबल-क्लिक करें।
    जब संश्लेषण सफल होता है, तो एक हरे रंग का टिक मार्क प्रकट होता है जैसा कि चित्र 7, पृष्ठ 8 में दिखाया गया है।
  2. सिंथेसाइज़ पर राइट-क्लिक करें और चुनें View सूचित करना view संश्लेषण रिपोर्ट और लॉग files रिपोर्ट टैब में।

स्थान और मार्ग

  1. डिज़ाइन फ़्लो विंडो से, प्लेस और रूट पर डबल-क्लिक करें।
    जब स्थान और मार्ग सफल होते हैं, तो हरे रंग का सही का निशान दिखाई देता है, जैसा कि चित्र 7, पृष्ठ 8 में दिखाया गया है।
  2. प्लेस और रूट पर राइट-क्लिक करें और चुनें View सूचित करना view स्थान और मार्ग की रिपोर्ट और लॉग इन करें files रिपोर्ट टैब में।

संसाधन उपयोग
निम्न तालिका स्थान और मार्ग के बाद डिज़ाइन के संसाधन उपयोग को सूचीबद्ध करती है। अलग-अलग Libero रन, सेटिंग और सीड वैल्यू के लिए ये मान थोड़े अलग हो सकते हैं।माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-11

समय सत्यापित करें
समय सत्यापित करने के लिए, निम्न चरणों का पालन करें:

  1. डिज़ाइन फ़्लो विंडो से, समय सत्यापित करें पर डबल-क्लिक करें।
  2. जब डिज़ाइन सफलतापूर्वक समय की आवश्यकताओं को पूरा करता है, तो एक हरे रंग का सही का निशान दिखाई देता है, जैसा कि चित्र 7, पृष्ठ 8 में दिखाया गया है।
  3. समय सत्यापित करें पर राइट-क्लिक करें और चुनें View सूचित करना view सत्यापित समय रिपोर्ट और लॉग files रिपोर्ट टैब में।

एफपीजीए ऐरे डेटा जेनरेट करें
FPGA सरणी डेटा उत्पन्न करने के लिए, डिज़ाइन फ़्लो विंडो से FPGA सरणी डेटा जेनरेट करें पर डबल-क्लिक करें।
जैसा कि चित्र 7, पृष्ठ 8 में दिखाया गया है, FPGA सरणी डेटा के सफल उत्पादन के बाद एक हरे रंग का टिक मार्क प्रदर्शित होता है।

बिटस्ट्रीम उत्पन्न करें
बिटस्ट्रीम उत्पन्न करने के लिए, निम्न चरणों का पालन करें:

  1. डिज़ाइन फ़्लो टैब से बिटस्ट्रीम जनरेट करें पर डबल-क्लिक करें।
    जब बिटस्ट्रीम सफलतापूर्वक उत्पन्न हो जाता है, तो एक हरे रंग का टिक मार्क दिखाई देता है जैसा कि चित्र 7, पृष्ठ 8 में दिखाया गया है।
  2. बिटस्ट्रीम जनरेट करें पर राइट-क्लिक करें और चुनें View सूचित करना view संबंधित लॉग file रिपोर्ट टैब में।

कार्यक्रम क्रिया चलाएँ
बिटस्ट्रीम जनरेट करने के बाद, PolarFire डिवाइस को प्रोग्राम किया जाना चाहिए। PolarFire डिवाइस को प्रोग्राम करने के लिए, निम्न चरणों का पालन करें:

  1. सुनिश्चित करें कि निम्नलिखित जम्पर सेटिंग्स बोर्ड पर सेट हैं।माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-12
  2. बिजली आपूर्ति केबल को बोर्ड पर J9 कनेक्टर से कनेक्ट करें।
  3. USB केबल को होस्ट PC से बोर्ड पर J5 (FTDI पोर्ट) से कनेक्ट करें।
  4.  SW3 स्लाइड स्विच का उपयोग करके बोर्ड को चालू करें।
  5. लिबरो > डिज़ाइन फ़्लो टैब से प्रोग्राम क्रिया चलाएँ पर डबल-क्लिक करें।
    जब डिवाइस को सफलतापूर्वक प्रोग्राम किया जाता है, तो चित्र 7, पृष्ठ 8 में दिखाए अनुसार हरे रंग का सही का निशान दिखाई देता है।

डेमो चल रहा है

यह अध्याय बताता है कि टीवीएस डेमो चलाने के लिए ग्राफिक यूजर इंटरफेस (जीयूआई) को कैसे स्थापित और उपयोग करना है। PolarFire TVS डेमो एप्लिकेशन एक साधारण GUI है जो PolarFire डिवाइस के साथ संवाद करने के लिए होस्ट पीसी पर चलता है।
जीयूआई स्थापित करने के लिए, निम्न चरणों का पालन करें:

  1. Mpf_dg0852_df.rar की सामग्री निकालें file. Mpf_dg0852_df\GUI\TVS_Monitor_GUI_Installer फ़ोल्डर से, setup.exe पर डबल-क्लिक करें file.
  2. स्थापना विज़ार्ड पर प्रदर्शित निर्देशों का पालन करें।
    सफल स्थापना के बाद, TVS_Monitor_GUI होस्ट पीसी डेस्कटॉप के स्टार्ट मेन्यू पर दिखाई देता है।

टीवीएस डेमो चलाने के लिए, निम्न चरणों का पालन करें:

  1. प्रारंभ मेनू से, एप्लिकेशन लॉन्च करने के लिए TVS_Monitor_GUI पर क्लिक करें। सुनिश्चित करें कि बोर्ड जुड़ा हुआ है और उपयुक्त लॉग फ़ोल्डर का चयन किया गया है।
  2. कनेक्ट पर क्लिक करें। सफल कनेक्शन पर, जीयूआई तापमान और वॉल्यूम दिखाता हैtagई मान। लकड़ी का लट्ठा file समय सेंट के साथ बनाया गया हैamp में file लॉग फ़ोल्डर स्थान पर नाम।
    डिफ़ॉल्ट रूप से, लॉग फ़ोल्डर 'समर्थन' को इंगित करता हैFileस्थापना निर्देशिका में फ़ोल्डर। उपयोगकर्ता बोर्ड से कनेक्ट करने से पहले लॉग फ़ोल्डर स्थान को संशोधित कर सकता है।
    टिप्पणी: सुनिश्चित करें कि लॉग फ़ोल्डर सिस्टम प्रतिबंधित स्थान नहीं है। इस मामले में, उपयोगकर्ता को जीयूआई को व्यवस्थापक विशेषाधिकारों के साथ लॉन्च करना आवश्यक है (व्यवस्थापक के रूप में राइट-क्लिक करें और चलाएं)।
  3. प्रत्येक चैनल के लिए लॉग इन करने के लिए ऊपरी सीमा, निचली सीमा और न्यूनतम भिन्नता setup.ini में कॉन्फ़िगर करने योग्य हैं file. लॉग में चैनल मान लॉग किए गए हैं file यदि setup.ini में निर्दिष्ट 'न्यूनतम var' मानों से अधिक भिन्नता है file.
    निम्नलिखित आंकड़ा मानक तापमान और वॉल्यूम दिखाता हैtagचैनल 0 (1.05 वी) के ई मान। प्लॉट चैनल 0 के मूल्यों से मेल खाता है। इसी तरह, अन्य चैनलों का चयन करें और view उनके संबंधित मूल्य और भूखंड।
    चित्र 8 • COM पोर्ट का चयन करना और कनेक्ट करना—चैनल 0 माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-13टिप्पणी: जीयूआई देरी (एमएस) क्षेत्र में दर्ज देरी के साथ टीवीएस चैनल मूल्यों को अपडेट करता है।

परिशिष्ट 1: FlashPro एक्सप्रेस का उपयोग करके डिवाइस की प्रोग्रामिंग करना

यह खंड बताता है कि .job प्रोग्रामिंग के साथ PolarFire डिवाइस को कैसे प्रोग्राम किया जाए file फ्लैशप्रो एक्सप्रेस का उपयोग करना। काम file निम्नलिखित डिजाइन में उपलब्ध है fileएस फ़ोल्डर स्थान:
mpf_dg0852_df\प्रोग्रामिंग_जॉब
डिवाइस को प्रोग्राम करने के लिए, निम्न चरणों का पालन करें:

  1. सुनिश्चित करें कि बोर्ड पर जम्पर सेटिंग्स वही हैं जो तालिका 5, पृष्ठ 10 में सूचीबद्ध हैं।
    टिप्पणी: जम्पर कनेक्शन बनाते समय बिजली आपूर्ति स्विच बंद होना चाहिए। v
  2. बिजली आपूर्ति केबल को बोर्ड पर J9 कनेक्टर से कनेक्ट करें।
  3. USB केबल को होस्ट PC से बोर्ड पर J5 (FTDI पोर्ट) से कनेक्ट करें।
  4. SW3 स्लाइड स्विच का उपयोग करके बोर्ड को चालू करें।
  5. होस्ट पीसी पर, फ्लैशप्रो एक्सप्रेस सॉफ्टवेयर लॉन्च करें।
  6. नया जॉब प्रोजेक्ट बनाने के लिए नया क्लिक करें या फ्लैशप्रो एक्सप्रेस जॉब से प्रोजेक्ट मेन्यू से न्यू जॉब प्रोजेक्ट चुनें, जैसा कि नीचे दिए गए आंकड़े में दिखाया गया है।माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-14
  7. फ्लैशप्रो एक्सप्रेस जॉब डायलॉग बॉक्स से न्यू जॉब प्रोजेक्ट में निम्नलिखित दर्ज करें:
    • प्रोग्रामिंग जॉब file: ब्राउज पर क्लिक करें, उस स्थान पर नेविगेट करें जहां .job है file स्थित है, और चुनें file. डिफ़ॉल्ट स्थान है: \mpf_dg0852_df\Programming_Job.
    • फ्लैशप्रो एक्सप्रेस जॉब प्रोजेक्ट स्थान: ब्राउज़ करें पर क्लिक करें और उस स्थान पर नेविगेट करें जहां आप प्रोजेक्ट को सहेजना चाहते हैं।
      चित्र 10 • फ्लैशप्रो एक्सप्रेस जॉब से नया जॉब प्रोजेक्टमाइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-15
  8. ओके पर क्लिक करें। आवश्यक प्रोग्रामिंग file चयनित है और डिवाइस में प्रोग्राम किए जाने के लिए तैयार है।
  9. फ्लैशप्रो एक्सप्रेस विंडो निम्न आकृति में दिखाए गए अनुसार दिखाई देती है। पुष्टि करें कि प्रोग्रामर फ़ील्ड में प्रोग्रामर नंबर दिखाई देता है। यदि ऐसा नहीं होता है, तो बोर्ड कनेक्शन की पुष्टि करें और प्रोग्रामर्स को रिफ्रेश/रीस्कैन करें पर क्लिक करें।
    चित्र 11 • डिवाइस की प्रोग्रामिंग करनामाइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-16
  10. डिवाइस को प्रोग्राम करने के लिए रन पर क्लिक करें। जब डिवाइस को सफलतापूर्वक प्रोग्राम किया जाता है, तो एक रन पास स्थिति प्रदर्शित होती है जैसा कि निम्न आकृति में दिखाया गया है। TVS डेमो चलाने के लिए डेमो चलाना देखें, पेज 11।माइक्रोसेमी-DG0852-PolarFire-FPGA-तापमान-और-वॉल्यूमtagई-सेंसर-चित्र-17
  11. फ्लैशप्रो एक्सप्रेस को बंद करें या प्रोजेक्ट टैब में, बाहर निकलें पर क्लिक करें।

परिशिष्ट 2: टीसीएल स्क्रिप्ट चलाना

डिज़ाइन में TCL स्क्रिप्ट प्रदान की गई हैं fileनिर्देशिका TCL_Scripts के अंतर्गत s फ़ोल्डर। यदि आवश्यक हो, तो डिज़ाइन प्रवाह को डिज़ाइन कार्यान्वयन से नौकरी के सृजन तक पुन: प्रस्तुत किया जा सकता है file.
टीसीएल चलाने के लिए, नीचे दिए गए चरणों का पालन करें:

  1. लिबरो सॉफ्टवेयर लॉन्च करें
  2. प्रोजेक्ट चुनें > स्क्रिप्ट निष्पादित करें…।
  3. ब्राउज पर क्लिक करें और डाउनलोड की गई TCL_Scripts डायरेक्टरी से script.tcl चुनें।
  4. चलाएँ पर क्लिक करें.
    TCL स्क्रिप्ट के सफल निष्पादन के बाद, TCL_Scripts डायरेक्टरी के भीतर Libero प्रोजेक्ट बनाया जाता है।
    टीसीएल स्क्रिप्ट के बारे में अधिक जानकारी के लिए, mpf_dg0852_df/TCL_Scripts/readme.txt देखें।
    TCL कमांड्स पर अधिक विवरण के लिए Libero® SoC TCL कमांड रेफरेंस गाइड देखें। TCL स्क्रिप्ट चलाते समय सामने आने वाले किसी भी प्रश्न के लिए तकनीकी सहायता से संपर्क करें

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

माइक्रोसेमी डीजी0852 पोलरफायर एफपीजीए तापमान और वॉल्यूमtagई सेंसर [पीडीएफ] उपयोगकर्ता गाइड
DG0852 PolarFire FPGA तापमान और वॉल्यूमtagई सेंसर, DG0852, PolarFire FPGA तापमान और वॉल्यूमtagई सेंसर, पोलरफायर एफपीजीए, तापमान और वॉल्यूमtagई सेंसर, वॉल्यूमtagई सेंसर, सेंसर

संदर्भ

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

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