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

Microsemi DG0852 PolarFire FPGA तापमान आणि Voltage सेन्सर

उत्पादन माहिती: DG0852 डेमो मार्गदर्शक PolarFire FPGA
तापमान आणि व्हॉलtage सेन्सर

DG0852 डेमो मार्गदर्शक PolarFire FPGA तापमान आणि Voltagई सेन्सर हे तापमान आणि व्हॉल्यूम मोजण्यासाठी डिझाइन केलेले उत्पादन आहेtage हे उत्पादन मायक्रोसेमीने तयार केले आहे, ज्याचे मुख्यालय अलिसो व्हिएजो, कॅलिफोर्निया, यूएसए येथे आहे.

डिझाइन आवश्यकता

उत्पादन पुरेसे कार्य करण्यासाठी, डिझाइन आवश्यकतांमध्ये पोलरफायर एफपीजीए तापमान आणि व्हॉल्यूमचा वापर समाविष्ट आहेtage सेन्सर, जो कमी उर्जा वापरणारा आणि किफायतशीर FPGA आहे.

पूर्वतयारी

DG0852 डेमो मार्गदर्शक PolarFire FPGA तापमान आणि व्हॉल्यूम वापरण्यासाठीtagई सेन्सर, तुमच्याकडे लिबेरो डिझाइन फ्लो सॉफ्टवेअरला सपोर्ट करणारी प्रणाली असणे आवश्यक आहे, जी डिझाइन अंमलबजावणी आणि सिम्युलेशन फ्लोसाठी जबाबदार आहे.

डेमो डिझाइन

डेमो डिझाइनमध्ये तापमान आणि व्हॉल्यूम लागू करणे समाविष्ट आहेtagपोलरफायर एफपीजीए तापमान आणि व्हॉल्यूम वापरून e मापन प्रणालीtagई सेन्सर.

डिझाइन अंमलबजावणी

अंमलबजावणी प्रक्रियेत खालील चरणांचा समावेश आहे:

  • संश्लेषण - या पायरीमध्ये FPGA समजू शकणार्‍या HDL फॉरमॅटमध्ये डिझाइन आवश्यकता रूपांतरित करणे समाविष्ट आहे.
  • ठिकाण आणि मार्ग - या चरणात संश्लेषित सर्किट्स चिपवर ठेवणे आणि इंटरकनेक्शन्स रूट करणे समाविष्ट आहे.
  • वेळेची पडताळणी करा - ही पायरी डिझाईनच्या वेळेची मर्यादा पूर्ण केली आहे का ते तपासते.
  • FPGA अॅरे डेटा व्युत्पन्न करा - ही पायरी FPGA वर लोड होणारा डेटा व्युत्पन्न करते.
  • बिटस्ट्रीम व्युत्पन्न करा - ही पायरी बिटस्ट्रीम व्युत्पन्न करते जी लक्ष्य FPGA डिव्हाइसवर डाउनलोड केली जाईल.
  • प्रोग्राम अॅक्शन चालवा - ही पायरी बिटस्ट्रीमसह डिव्हाइसला प्रोग्राम करते.

सिम्युलेशन फ्लो

सिम्युलेशन फ्लोमध्ये डिझाइनची आवश्यकता पूर्ण करते याची खात्री करण्यासाठी डिझाइनचे अनुकरण करणे समाविष्ट आहे.

  • डिझाईनचे अनुकरण करणे - या पायरीमध्ये लिबेरो डिझाईन फ्लो सॉफ्टवेअर वापरून डिझाईनची आवश्‍यकता पूर्ण करते याची खात्री करण्यासाठी डिझाइनचे अनुकरण करणे समाविष्ट आहे.

उत्पादन वापर सूचना

DG0852 डेमो मार्गदर्शक PolarFire FPGA तापमान वापरण्यासाठी आणि
खंडtagई सेन्सर, या चरणांचे अनुसरण करा:

  1. तुमची प्रणाली Libero Design Flow सॉफ्टवेअरला समर्थन देत असल्याची खात्री करा.
  2. Microsemi's वरून Libero Design Flow सॉफ्टवेअर डाउनलोड आणि स्थापित करा webसाइट
  3. तुमचे तापमान आणि व्हॉल्यूम अंमलात आणण्यासाठी वापरकर्ता मॅन्युअलमध्ये वर्णन केलेल्या डिझाइन अंमलबजावणी चरणांचे अनुसरण कराtagई मापन प्रणाली.
  4. लिबेरो डिझाईन फ्लो सॉफ्टवेअर वापरून डिझाईनचे नक्कल करा जेणेकरून ते डिझाईनच्या गरजा पूर्ण करते.
  5. वापरकर्ता मॅन्युअलमध्ये वर्णन केलेल्या रन प्रोग्राम अॅक्शन स्टेपचा वापर करून बिटस्ट्रीमसह डिव्हाइस प्रोग्राम करा.
  6. तुमचे तापमान आणि व्हॉल्यूम कनेक्ट कराtagपोलरफायरला ई सेन्सर्स
    FPGA तापमान आणि Voltagतापमान आणि व्हॉल्यूम मोजण्यासाठी सेन्सरtage.

पुढील उत्पादन समर्थन किंवा चौकशीसाठी, वापरकर्ता मॅन्युअलमध्ये प्रदान केल्याप्रमाणे, फोन किंवा ईमेलद्वारे मायक्रोसेमीच्या विक्री किंवा ग्राहक समर्थन संघांशी संपर्क साधा.

मायक्रोसेमी मुख्यालय
वन एंटरप्राइझ, अलिसो व्हिएजो,
सीए 92656 यूएसए
यूएसए मध्ये: +1 ५७४-५३७-८९००
यूएसए बाहेर: +1 ५७४-५३७-८९०० विक्री: +1 ५७४-५३७-८९००
फॅक्स: +1 ५७४-५३७-८९००
ईमेल: sales.support@microsemi.com www.microsemi.com
©2021 Microsemi, Microchip Technology Inc ची पूर्ण मालकीची उपकंपनी. सर्व हक्क राखीव. मायक्रोसेमी आणि मायक्रोसेमी लोगो हे मायक्रोसेमी कॉर्पोरेशनचे नोंदणीकृत ट्रेडमार्क आहेत. इतर सर्व ट्रेडमार्क आणि सेवा चिन्ह त्यांच्या संबंधित मालकांची मालमत्ता आहेत.
Microsemi कोणतीही हमी, प्रतिनिधित्व, किंवा कोणतीही हमी देत ​​नाही यामधील माहिती किंवा त्याची उत्पादने आणि सेवा कोणत्याही विशिष्ट उद्देशासाठी उपयुक्तता, किंवा Microsemi कोणत्याही उत्पादन किंवा सर्किटच्या वापरामुळे उद्भवणारे कोणतेही दायित्व स्वीकारत नाही. येथे विकली जाणारी उत्पादने आणि Microsemi द्वारे विकली जाणारी इतर कोणतीही उत्पादने मर्यादित चाचणीच्या अधीन आहेत आणि मिशन-गंभीर उपकरणे किंवा अनुप्रयोगांच्या संयोगाने वापरली जाऊ नयेत. कोणतीही कार्यप्रदर्शन वैशिष्ट्ये विश्वासार्ह असल्याचे मानले जाते परंतु ते सत्यापित केले जात नाही आणि खरेदीदाराने उत्पादनांचे सर्व कार्यप्रदर्शन आणि इतर चाचणी आयोजित करणे आणि पूर्ण करणे आवश्यक आहे, एकट्याने आणि कोणत्याही अंतिम उत्पादनांसह, किंवा स्थापित केले पाहिजे. खरेदीदार मायक्रोसेमी द्वारे प्रदान केलेल्या कोणत्याही डेटा आणि कार्यप्रदर्शन वैशिष्ट्यांवर किंवा पॅरामीटर्सवर अवलंबून राहू नये. कोणत्याही उत्पादनांची योग्यता स्वतंत्रपणे निर्धारित करणे आणि त्याची चाचणी आणि पडताळणी करणे ही खरेदीदाराची जबाबदारी आहे. Microsemi द्वारे प्रदान केलेली माहिती "जशी आहे, कुठे आहे" आणि सर्व दोषांसह प्रदान केली आहे आणि अशा माहितीशी संबंधित संपूर्ण जोखीम पूर्णपणे खरेदीदारावर आहे. मायक्रोसेमी कोणत्याही पक्षाला कोणतेही पेटंट अधिकार, परवाने किंवा इतर कोणतेही IP अधिकार, स्पष्टपणे किंवा अप्रत्यक्षपणे मंजूर करत नाही, मग ते अशा माहितीच्या संदर्भात किंवा अशा माहितीद्वारे वर्णन केलेल्या कोणत्याही गोष्टीबाबत. या दस्तऐवजात प्रदान केलेली माहिती मायक्रोसेमीच्या मालकीची आहे आणि या दस्तऐवजातील माहितीमध्ये किंवा कोणत्याही उत्पादन आणि सेवांमध्ये कोणत्याही वेळी सूचना न देता कोणतेही बदल करण्याचा अधिकार मायक्रोसेमी राखून ठेवते.

मायक्रोसेमी बद्दल
Microsemi, Microchip Technology Inc. (Nasdaq: MCHP) ची पूर्ण मालकीची उपकंपनी, एरोस्पेस आणि संरक्षण, संप्रेषण, डेटा सेंटर आणि औद्योगिक बाजारपेठांसाठी सेमीकंडक्टर आणि सिस्टम सोल्यूशन्सचा सर्वसमावेशक पोर्टफोलिओ ऑफर करते. उत्पादनांमध्ये उच्च-कार्यक्षमता आणि रेडिएशन-कठोर अॅनालॉग मिश्रित-सिग्नल इंटिग्रेटेड सर्किट्स, FPGAs, SoCs आणि ASICs समाविष्ट आहेत; ऊर्जा व्यवस्थापन उत्पादने; वेळ आणि समक्रमण साधने आणि अचूक वेळ उपाय, वेळेसाठी जागतिक मानक सेट करणे; आवाज प्रक्रिया साधने; आरएफ उपाय; स्वतंत्र घटक; एंटरप्राइझ स्टोरेज आणि कम्युनिकेशन सोल्यूशन्स, सुरक्षा तंत्रज्ञान आणि स्केलेबल अँटी-टीamper उत्पादने; इथरनेट सोल्यूशन्स; पॉवर-ओव्हर-इथरनेट आयसी आणि मिडस्पॅन्स; तसेच सानुकूल डिझाइन क्षमता आणि सेवा. येथे अधिक जाणून घ्या www.microsemi.com.

पुनरावृत्ती इतिहास

पुनरावृत्ती इतिहास दस्तऐवजात लागू केलेल्या बदलांचे वर्णन करतो. सर्वात वर्तमान प्रकाशनापासून सुरू होणारे बदल पुनरावृत्तीद्वारे सूचीबद्ध केले जातात.

पुनरावृत्ती 3.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.

  • जोडले परिशिष्ट 2: TCL स्क्रिप्ट चालवणे, पृष्ठ 15.
  • अद्यतनित आकृती 2, पृष्ठ 4.
  • अद्यतनित आकृती 3, पृष्ठ 5.

पुनरावृत्ती 2.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.

  • Libero SoC v12.2 साठी दस्तऐवज अद्यतनित केले.
  • लिबेरो आवृत्ती क्रमांकांचे संदर्भ काढून टाकले.

पुनरावृत्ती 1.0
या दस्तऐवजाचे पहिले प्रकाशन.

PolarFire FPGA तापमान आणि Voltage सेन्सर

प्रत्येक पोलरफायर डिव्हाइस तापमान आणि व्हॉल्यूमसह सुसज्ज आहेtagई सेन्सर (TVS). TVS अहवाल डाय तापमान आणि व्हॉल्यूमtagFPGA फॅब्रिकला डिजीटल स्वरूपात उपकरण पुरवठा रेलचे e.
TVS ची अंमलबजावणी 4-चॅनेल ADC वापरून केली जाते आणि चॅनेलची माहिती खालीलप्रमाणे दिली आहे:

  • चॅनल 0 - 1 V voltagई पुरवठा
  • चॅनल 1 - 1.8 V voltagई पुरवठा
  • चॅनल 2 - 2.5 V voltagई पुरवठा
  • चॅनेल 3 - मर तापमान

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

  • नोकरी वापरून file: जॉब वापरून डिव्हाइस प्रोग्राम करण्यासाठी file डिझाइनसह प्रदान केले आहे files, परिशिष्ट 1: FlashPro एक्सप्रेस वापरून डिव्हाइस प्रोग्रामिंग, पृष्ठ 12 पहा.
  • Libero SoC वापरणे: Libero SoC वापरून डिव्हाइस प्रोग्राम करण्यासाठी, Libero डिझाइन फ्लो, पृष्ठ 8 पहा. डेमो डिझाइनमध्ये बदल केल्यावर हा पर्याय वापरा.

डिझाइन आवश्यकता
खालील तक्त्यामध्ये या डेमो डिझाइनसाठी हार्डवेअर आणि सॉफ्टवेअर आवश्यकतांची सूची आहे.
Microsemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-1

टीप: या मार्गदर्शकामध्ये दर्शविलेले Libero SmartDesign आणि कॉन्फिगरेशन स्क्रीन शॉट्स केवळ उदाहरणासाठी आहेत. नवीनतम अद्यतने पाहण्यासाठी Libero डिझाइन उघडा.

पूर्वतयारी
आपण प्रारंभ करण्यापूर्वी:

  1. डेमो डिझाइनसाठी files डाउनलोड लिंक:
    http://soc.microsemi.com/download/rsc/?f=mpf_dg0852_df
  2. Libero SoC डाउनलोड आणि इन्स्टॉल करा (मध्‍ये सूचित केल्याप्रमाणे webया डिझाइनसाठी साइट) खालील स्थानावरून होस्ट पीसीवर:
    https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
    Libero SoC इंस्टॉलेशन पॅकेजमध्ये ModelSim, Synplify Pro आणि FTDI ड्राइव्हर्सच्या नवीनतम आवृत्त्या समाविष्ट केल्या आहेत.

डेमो डिझाइन
TVS डिझाइनचा टॉप-लेव्हल ब्लॉक डायग्राम खालील आकृतीमध्ये दर्शविला आहे. TVS चे चारही चॅनेल डाय टेंपरेचर आणि व्हॉल्यूमचे निरीक्षण करण्यासाठी डिझाइनमध्ये सक्षम आहेतtagई रेल. फॅब्रिक लॉजिक TVS चॅनेलचे आउटपुट कॅप्चर करते आणि CoreUART IP द्वारे UART IF ला पाठवते.Microsemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-2

GUI ला चॅनलनुसार TVS व्हॅल्यूज प्राप्त होतात आणि ते प्रदर्शित करण्यासाठी वर्णन केल्यानुसार डीकोड:
डाय तापमान:
तापमान चॅनेल 16-बिट आउटपुट मूल्य केल्विनमध्ये दर्शविले जाते आणि खालील तक्त्यामध्ये सूचीबद्ध केल्याप्रमाणे डीकोड केले जाऊ शकते. उदाample, तापमान वाहिनीचे 0x133B चे आउटपुट मूल्य 307.56 केल्विन सूचित करते.Microsemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-3

खंडtage:
VALUE आणि CHANNEL आउटपुटवर उपस्थित असलेला डेटा वैध आहे जेव्हा VALID आउटपुटचा दावा केला जातो. जेव्हा संबंधित चॅनेल सक्षम इनपुट डिसर्ट करून चॅनेल अक्षम केले जाते, तेव्हा आउटपुटवर उपस्थित असलेला चॅनेल डेटा वैध आउटपुटचा दावा केला असला तरीही वैध नाही. खंडtage चॅनेल 16-बिट आउटपुट मूल्य मिलिव्होल्ट (mV) मध्ये दर्शविले जाते आणि खालील तक्त्यामध्ये सूचीबद्ध केल्याप्रमाणे डीकोड केले जाऊ शकते. उदाample, खंडtage चॅनेलचे आउटपुट मूल्य 0x385E 1803.75 mV सूचित करते.Microsemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-4

डिझाइन अंमलबजावणी
खालील आकृती TVS डेमो डिझाइनची Libero SoC सॉफ्टवेअर डिझाइन अंमलबजावणी दर्शवते.
आकृती 2 • TVS डेमो डिझाइनMicrosemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-5

उच्च-स्तरीय डिझाइनमध्ये खालील घटक समाविष्ट आहेत:

  • TVS_IP_0 मॅक्रो
  • Core_UART_0
  • TVS_to_UART_0 तर्क
  • clock_gen_0
  • INIT_MONITOR_0 आणि PF_RESET_0

TVS_IP_0 मॅक्रो
खालील आकृती TVS इंटरफेस कॉन्फिगरेटर दाखवते.Microsemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-6केल्विन व्हॅल्यूजमध्ये रूपांतरित करून GUI अंश सेल्सिअसमध्ये डाय तापमान प्रदर्शित करते. सेल्सिअस मूल्य = केल्विन मूल्य – 273.15

TVS_to_UART_0
TVS ते UART लॉजिक तापमान आणि व्हॉल्यूम कॅप्चर करतेtagTVS मॅक्रो वरून e मूल्ये आणि डेटा Core_UART_0 वर पाठवते.

clock_gen_0
CCC 100 MHz घड्याळ व्युत्पन्न करण्यासाठी कॉन्फिगर केले आहे.

सिम्युलेशन फ्लो
TVS सिम्युलेशन मॉडेल .mem मध्ये दिलेल्या वाचन सूचनांवर आधारित TVS मॅक्रोचे आउटपुट अपडेट करते. file किंवा .txt file. द file TVS आउटपुट टॉगल करण्यासाठी सिम्युलेशन मॉडेलला नाव पास करणे आवश्यक आहे. .mem संचयित करण्यासाठी वापरलेले पॅरामीटर file नावाला "TVS_MEM" म्हणतातFILE" पास करण्यासाठी खालील vsim कमांड जोडा file नाव -gTVS_MEMFILE=”PATH_TO_FILE_RELATIVE_TO_SIMULATION_FOLDER”

MEM File स्वरूप
चे खालील स्वरूप file हेक्समध्ये आहे:




द .मेम file त्यावेळच्या चार एडीसी चॅनेलच्या डिजिटल मूल्ये (16-बिट) नंतर सिम्युलेशन वेळ समाविष्टीत आहे. चॅनेल वापरले नसले तरीही मूल्य आवश्यक आहे. मूल्य 0 असू शकते. सिम्युलेशन सर्व चॅनेल आउटपुट 0 सह सुरू होते. नमुना .mem मध्ये अनेक वेळा पुनरावृत्ती होऊ शकतो. file चॅनेल आउटपुटची अनेक मूल्ये प्रतिबिंबित करण्यासाठी. मेमची सामग्री file 256 ओळींपर्यंत मर्यादित आहे.

डिझाइनचे अनुकरण करणे
Libero प्रकल्पामध्ये TVS ब्लॉकचे अनुकरण करण्यासाठी टेस्टबेंचचा समावेश आहे. CoreUART IP वापरून टेस्टबेंच सर्व चार TVS चॅनेल मूल्ये कॅप्चर करते. चार चॅनेलसाठी डिजिटल मूल्ये .mem द्वारे पार केली जातात file.

सिम्युलेशन सेटिंग्ज
मेम पास करण्यासाठी file सिम्युलेशनसाठी, खालील चरणे करा:

  1. Libero SoC प्रोजेक्ट सेटिंग्ज उघडा (प्रोजेक्ट > प्रोजेक्ट सेटिंग्ज).
  2. सिम्युलेशन पर्यायांतर्गत Vsim कमांड निवडा. प्रविष्ट करा- gTVS_MEMFILEअतिरिक्त पर्याय फील्डमध्ये =”tvs_values.mem” आणि नंतर सेव्ह वर क्लिक करा.

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

डिझाइनचे अनुकरण करण्यासाठी, खालील चरणे करा:

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

लिबेरो डिझाइन फ्लो

हा धडा डेमो डिझाइनच्या लिबेरो डिझाइन प्रवाहाचे वर्णन करतो. लिबेरो डिझाइन फ्लोमध्ये खालील चरणांचा समावेश आहे:

  • संश्लेषित करा
  • ठिकाण आणि मार्ग
  • वेळेची पडताळणी करा
  • बिटस्ट्रीम व्युत्पन्न करा
  • कार्यक्रम क्रिया चालवा
    खालील आकृती डिझाइन फ्लो टॅबमध्ये हे पर्याय दर्शवते.

आकृती 7 • लिबेरो डिझाइन फ्लो पर्यायMicrosemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-10संश्लेषित करा
डिझाइनचे संश्लेषण करण्यासाठी, खालील चरणे करा:

  1. डिझाईन फ्लो विंडोमधून, सिंथेसाईझवर डबल-क्लिक करा.
    जेव्हा संश्लेषण यशस्वी होते, तेव्हा आकृती 7, पृष्ठ 8 मध्ये दर्शविल्याप्रमाणे हिरव्या रंगाचे टिक चिन्ह दिसते.
  2. Synthesize वर उजवे-क्लिक करा आणि निवडा View ला अहवाल द्या view संश्लेषण अहवाल आणि लॉग fileअहवाल टॅबमध्ये s.

ठिकाण आणि मार्ग

  1. डिझाईन फ्लो विंडोमधून, ठिकाण आणि मार्गावर डबल-क्लिक करा.
    जेव्हा ठिकाण आणि मार्ग यशस्वी होतो, तेव्हा आकृती 7, पृष्ठ 8 मध्ये दर्शविल्याप्रमाणे हिरवे टिक चिन्ह दिसते.
  2. ठिकाण आणि मार्गावर उजवे-क्लिक करा आणि निवडा View ला अहवाल द्या view ठिकाण आणि मार्ग अहवाल आणि लॉग fileअहवाल टॅबमध्ये s.

संसाधनाचा वापर
खालील तक्त्यामध्ये ठिकाण आणि मार्गानंतर डिझाइनच्या संसाधनाच्या वापराची सूची दिली आहे. वेगवेगळ्या लिबेरो रन, सेटिंग्ज आणि सीड व्हॅल्यूसाठी ही मूल्ये थोडीशी बदलू शकतात.Microsemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-11

वेळेची पडताळणी करा
वेळेची पडताळणी करण्यासाठी, खालील पायऱ्या करा:

  1. डिझाईन फ्लो विंडोमधून, वेळ सत्यापित करा वर डबल-क्लिक करा.
  2. जेव्हा डिझाइन वेळेची आवश्यकता यशस्वीरित्या पूर्ण करते, तेव्हा आकृती 7, पृष्ठ 8 मध्ये दर्शविल्याप्रमाणे हिरवे टिक चिन्ह दिसते.
  3. राईट क्लिक करा वेळ सत्यापित करा आणि निवडा View ला अहवाल द्या view वेळ अहवाल आणि लॉग सत्यापित करा fileअहवाल टॅबमध्ये s.

FPGA अॅरे डेटा व्युत्पन्न करा
FPGA अॅरे डेटा जनरेट करण्यासाठी, डिझाईन फ्लो विंडोमधून FPGA अॅरे डेटा व्युत्पन्न करा वर डबल-क्लिक करा.
आकृती 7, पृष्ठ 8 मध्ये दर्शविल्याप्रमाणे FPGA अॅरे डेटाच्या यशस्वी निर्मितीनंतर हिरवा टिक चिन्ह प्रदर्शित केला जातो.

बिटस्ट्रीम व्युत्पन्न करा
बिटस्ट्रीम व्युत्पन्न करण्यासाठी, खालील चरणे करा:

  1. डिझाईन फ्लो टॅबमधून बिटस्ट्रीम व्युत्पन्न करा वर डबल-क्लिक करा.
    बिटस्ट्रीम यशस्वीरीत्या तयार झाल्यावर, आकृती 7, पृष्ठ 8 मध्ये दर्शविल्याप्रमाणे हिरवे टिक चिन्ह दिसते.
  2. जनरेट बिटस्ट्रीमवर उजवे-क्लिक करा आणि निवडा View ला अहवाल द्या view संबंधित लॉग file अहवाल टॅबमध्ये.

कार्यक्रम क्रिया चालवा
बिटस्ट्रीम व्युत्पन्न केल्यानंतर, पोलरफायर डिव्हाइस प्रोग्राम केलेले असणे आवश्यक आहे. पोलरफायर डिव्हाइस प्रोग्राम करण्यासाठी, खालील चरणे करा:

  1. खालील जंपर सेटिंग्ज बोर्डवर सेट केल्या आहेत याची खात्री करा.Microsemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-12
  2. पॉवर सप्लाय केबलला बोर्डवरील J9 कनेक्टरशी जोडा.
  3. बोर्डवरील होस्ट पीसी वरून J5 (FTDI पोर्ट) ला USB केबल कनेक्ट करा.
  4.  SW3 स्लाइड स्विच वापरून बोर्डवर पॉवर करा.
  5. Libero > Design Flow टॅबमधून Run PROGRAM Action वर डबल-क्लिक करा.
    जेव्हा उपकरण यशस्वीरित्या प्रोग्राम केले जाते, तेव्हा आकृती 7, पृष्ठ 8 दर्शविल्याप्रमाणे हिरवे टिक चिन्ह दिसते.

डेमो चालवित आहे

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

  1. mpf_dg0852_df.rar ची सामग्री काढा file. mpf_dg0852_df\GUI\TVS_Monitor_GUI_Installer फोल्डरमधून, setup.exe वर डबल-क्लिक करा. file.
  2. इंस्टॉलेशन विझार्डवर प्रदर्शित केलेल्या सूचनांचे अनुसरण करा.
    यशस्वी इंस्टॉलेशननंतर, TVS_Monitor_GUI होस्ट पीसी डेस्कटॉपच्या स्टार्ट मेनूवर दिसते.

TVS डेमो चालवण्यासाठी, खालील पायऱ्या करा:

  1. स्टार्ट मेनूमधून, ऍप्लिकेशन लॉन्च करण्यासाठी TVS_Monitor_GUI वर क्लिक करा. बोर्ड जोडलेले असल्याची खात्री करा आणि योग्य लॉग फोल्डर निवडले आहे.
  2. कनेक्ट वर क्लिक करा. यशस्वी कनेक्शनवर, GUI तापमान आणि व्हॉल्यूम दाखवतेtagई मूल्ये. लॉग file वेळ st सह तयार केले आहेamp मध्ये file लॉग फोल्डर स्थानावर नाव.
    डीफॉल्टनुसार, लॉग फोल्डर 'सपोर्ट' कडे निर्देश करतोFileस्थापना निर्देशिकेत s' फोल्डर. बोर्डशी कनेक्ट करण्यापूर्वी वापरकर्ता लॉग फोल्डरचे स्थान सुधारू शकतो.
    टीप: लॉग फोल्डर सिस्टम प्रतिबंधित स्थान नाही याची खात्री करा. या प्रकरणात, वापरकर्त्याने प्रशासक विशेषाधिकारांसह GUI लाँच करणे आवश्यक आहे (राइट-क्लिक करा आणि प्रशासक म्हणून चालवा).
  3. प्रत्येक चॅनेलसाठी अप्पर लिमिट, लोअर लिमिट आणि लॉग इन करण्यासाठी किमान फरक setup.ini मध्ये कॉन्फिगर करण्यायोग्य आहेत. file. चॅनल मूल्ये लॉगमध्ये लॉग केली जातात file setup.ini मधील निर्दिष्ट 'min var' मूल्यांपेक्षा जास्त फरक असल्यास file.
    खालील आकृती मानक तापमान आणि व्हॉल्यूम दर्शवतेtagचॅनेल 0 (1.05 V) ची e मूल्ये. प्लॉट चॅनल 0 च्या मूल्यांशी संबंधित आहे. त्याचप्रमाणे, इतर चॅनेल निवडा आणि view त्यांची संबंधित मूल्ये आणि भूखंड.
    आकृती 8 • COM पोर्ट निवडणे आणि कनेक्ट करणे—चॅनेल 0 Microsemi-DG0852-PolarFire-FPGA-तापमान-आणि-व्हॉलtagई-सेन्सर-FIG-13नोंद: GUI विलंब (ms) फील्डमध्ये प्रविष्ट केलेल्या विलंबासह TVS चॅनेल मूल्ये अद्यतनित करते.

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

हा विभाग पोलरफायर डिव्हाइसला .job प्रोग्रामिंगसह कसे प्रोग्राम करावे याचे वर्णन करतो file FlashPro एक्सप्रेस वापरून. काम file खालील डिझाइनमध्ये उपलब्ध आहे files फोल्डर स्थान:
mpf_dg0852_df\Programming_Job
डिव्हाइस प्रोग्राम करण्यासाठी, खालील चरणे करा:

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

परिशिष्ट 2: TCL स्क्रिप्ट चालवणे

टीसीएल स्क्रिप्ट डिझाइनमध्ये प्रदान केल्या आहेत fileTCL_Scripts निर्देशिका अंतर्गत s फोल्डर. आवश्यक असल्यास, डिझाईनच्या अंमलबजावणीपासून नोकरीच्या निर्मितीपर्यंत डिझाइन प्रवाहाचे पुनरुत्पादन केले जाऊ शकते file.
TCL चालविण्यासाठी, खालील चरणांचे अनुसरण करा:

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

कागदपत्रे / संसाधने

Microsemi DG0852 PolarFire FPGA तापमान आणि Voltage सेन्सर [pdf] वापरकर्ता मार्गदर्शक
DG0852 PolarFire FPGA तापमान आणि Voltage सेन्सर, DG0852, PolarFire FPGA तापमान आणि Voltagई सेन्सर, पोलरफायर एफपीजीए, तापमान आणि व्हॉल्यूमtagई सेन्सर, व्हॉल्यूमtagई सेन्सर, सेन्सर

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *