Microsemi DG0852 PolarFire FPGA សីតុណ្ហភាព និងវ៉ុលtagអ៊ីឧបករណ៍ចាប់សញ្ញា

ព័ត៌មានផលិតផល៖ DG0852 Demo Guide PolarFire FPGA
សីតុណ្ហភាព និងវ៉ុលtagអ៊ីឧបករណ៍ចាប់សញ្ញា
មគ្គុទ្ទេសក៍សាកល្បង DG0852 PolarFire FPGA សីតុណ្ហភាព និងលេខtage Sensor គឺជាផលិតផលដែលត្រូវបានរចនាឡើងដើម្បីវាស់សីតុណ្ហភាព និងវ៉ុលtagអ៊ី ផលិតផលនេះត្រូវបានផលិតដោយក្រុមហ៊ុន Microsemi ដែលមានទីស្នាក់ការនៅ Aliso Viejo រដ្ឋកាលីហ្វ័រញ៉ា សហរដ្ឋអាមេរិក។
តម្រូវការរចនា
ដើម្បីឱ្យផលិតផលដំណើរការបានគ្រប់គ្រាន់ តម្រូវការរចនារួមមានការប្រើប្រាស់ PolarFire FPGA Temperature និង Voltage Sensor ដែលជា FPGA ដែលប្រើប្រាស់ថាមពលតិច និងមានប្រសិទ្ធភាព។
តម្រូវការជាមុន
ដើម្បីប្រើ DG0852 Demo Guide PolarFire FPGA Temperature and Voltage Sensor អ្នកត្រូវមានប្រព័ន្ធដែលគាំទ្រកម្មវិធី Libero Design Flow ដែលទទួលខុសត្រូវចំពោះការអនុវត្តការរចនា និងលំហូរនៃការក្លែងធ្វើ។
ការរចនាម៉ូដសាកល្បង
ការរចនាសាកល្បងពាក់ព័ន្ធនឹងការអនុវត្តសីតុណ្ហភាព និងវ៉ុលtage ប្រព័ន្ធវាស់វែងដោយប្រើ PolarFire FPGA Temperature and Voltage ឧបករណ៍ចាប់សញ្ញា។
ការអនុវត្តការរចនា
ដំណើរការអនុវត្តរួមមានជំហានដូចខាងក្រោមៈ
- សំយោគ - ជំហាននេះពាក់ព័ន្ធនឹងការបំប្លែងតម្រូវការរចនាទៅជាទម្រង់ HDL ដែល FPGA អាចយល់បាន។
- ទីកន្លែង និងផ្លូវ – ជំហាននេះពាក់ព័ន្ធនឹងការដាក់សៀគ្វីសំយោគនៅលើបន្ទះឈីប និងកំណត់ផ្លូវតភ្ជាប់គ្នាទៅវិញទៅមក។
- ផ្ទៀងផ្ទាត់ពេលវេលា - ជំហាននេះពិនិត្យមើលថាតើការកំណត់ពេលវេលានៃការរចនាត្រូវបានបំពេញ។
- បង្កើតទិន្នន័យអារេ FPGA - ជំហាននេះបង្កើតទិន្នន័យដែលនឹងត្រូវបានផ្ទុកនៅលើ FPGA ។
- បង្កើត Bitstream - ជំហាននេះបង្កើត bitstream ដែលនឹងត្រូវបានទាញយកទៅកាន់ឧបករណ៍ FPGA គោលដៅ។
- ដំណើរការកម្មវិធីសកម្មភាព - ជំហាននេះកម្មវិធីឧបករណ៍ជាមួយប៊ីតស្ទ្រីម។
លំហូរក្លែងធ្វើ
លំហូរនៃការក្លែងធ្វើពាក់ព័ន្ធនឹងការក្លែងធ្វើការរចនា ដើម្បីធានាថាវាបំពេញតាមតម្រូវការនៃការរចនា។
- ការក្លែងធ្វើការរចនា - ជំហាននេះពាក់ព័ន្ធនឹងការក្លែងធ្វើការរចនាដោយប្រើកម្មវិធី Libero Design Flow ដើម្បីធានាថាវាបំពេញតាមតម្រូវការនៃការរចនា។
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
ដើម្បីប្រើ DG0852 Demo Guide PolarFire FPGA Temperature និង
វ៉ុលtage Sensor សូមអនុវត្តតាមជំហានទាំងនេះ៖
- ត្រូវប្រាកដថាប្រព័ន្ធរបស់អ្នកគាំទ្រកម្មវិធី Libero Design Flow ។
- ទាញយក និងដំឡើងកម្មវិធី Libero Design Flow ពី Microsemi's webគេហទំព័រ។
- អនុវត្តតាមជំហាននៃការអនុវត្តការរចនាដែលមានចែងក្នុងសៀវភៅណែនាំអ្នកប្រើប្រាស់ ដើម្បីអនុវត្តសីតុណ្ហភាព និងវ៉ុលរបស់អ្នក។tagប្រព័ន្ធវាស់វែង។
- ក្លែងធ្វើការរចនាដោយប្រើកម្មវិធី Libero Design Flow ដើម្បីធានាថាវាបំពេញតាមតម្រូវការនៃការរចនា។
- សរសេរកម្មវិធីឧបករណ៍ជាមួយប៊ីតស្ទ្រីម ដោយប្រើជំហានដំណើរការកម្មវិធី សកម្មភាពដែលបានរៀបរាប់នៅក្នុងសៀវភៅណែនាំអ្នកប្រើប្រាស់។
- ភ្ជាប់សីតុណ្ហភាព និងវ៉ុលរបស់អ្នក។tage ឧបករណ៍ចាប់សញ្ញាទៅ PolarFire
សីតុណ្ហភាព FPGA និងវ៉ុលtage ឧបករណ៍ចាប់សញ្ញាដើម្បីចាប់ផ្តើមវាស់សីតុណ្ហភាព និងវ៉ុលtage.
សម្រាប់ការគាំទ្រផលិតផលបន្ថែម ឬការសាកសួរ សូមទាក់ទងផ្នែកលក់ ឬក្រុមជំនួយអតិថិជនរបស់ Microsemi តាមរយៈទូរស័ព្ទ ឬអ៊ីមែល ដូចដែលបានផ្តល់នៅក្នុងសៀវភៅណែនាំអ្នកប្រើប្រាស់។
ទីស្នាក់ការកណ្តាល Microsemi
ក្រុមហ៊ុន One Enterprise, Aliso Viejo,
CA 92656 សហរដ្ឋអាមេរិក
នៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
នៅខាងក្រៅសហរដ្ឋអាមេរិក: +1 ៨៦៦-៤៤៧-២១៩៤ ការលក់៖ +1 ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ +1 ៨៦៦-៤៤៧-២១៩៤
អ៊ីមែល៖ sales.support@microsemi.com www.microsemi.com
© 2021 Microsemi ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធគ្រប់គ្រងទាំងស្រុងរបស់ Microchip Technology Inc. រក្សាសិទ្ធិគ្រប់យ៉ាង។ Microsemi និងនិមិត្តសញ្ញា Microsemi គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់សាជីវកម្ម Microsemi ។ ពាណិជ្ជសញ្ញា និងសញ្ញាសេវាកម្មផ្សេងទៀតទាំងអស់ គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
Microsemi មិនធ្វើការធានា តំណាង ឬការធានាទាក់ទងនឹងព័ត៌មានដែលមាននៅទីនេះ ឬភាពសមស្របនៃផលិតផល និងសេវាកម្មរបស់វាសម្រាប់គោលបំណងជាក់លាក់ណាមួយឡើយ ហើយ Microsemi មិនទទួលខុសត្រូវអ្វីទាំងអស់ដែលកើតឡើងចេញពីកម្មវិធី ឬការប្រើប្រាស់ផលិតផល ឬសៀគ្វីណាមួយ។ ផលិតផលដែលបានលក់នៅទីនេះ និងផលិតផលផ្សេងទៀតដែលលក់ដោយ Microsemi ត្រូវបានទទួលរងនូវការធ្វើតេស្តមានកម្រិត ហើយមិនគួរត្រូវបានប្រើប្រាស់ដោយភ្ជាប់ជាមួយឧបករណ៍ ឬកម្មវិធីដែលសំខាន់ក្នុងបេសកកម្មឡើយ។ លក្ខណៈបច្ចេកទេសនៃការអនុវត្តណាមួយត្រូវបានគេជឿថាអាចទុកចិត្តបាន ប៉ុន្តែមិនត្រូវបានផ្ទៀងផ្ទាត់ទេ ហើយអ្នកទិញត្រូវតែអនុវត្ត និងបញ្ចប់ការអនុវត្តន៍ទាំងអស់ និងការធ្វើតេស្តផលិតផលផ្សេងទៀត តែម្នាក់ឯង និងរួមគ្នាជាមួយ ឬដំឡើងនៅក្នុងផលិតផលចុងក្រោយណាមួយ។ អ្នកទិញមិនត្រូវពឹងផ្អែកលើទិន្នន័យ និងលក្ខណៈបច្ចេកទេសនៃការអនុវត្ត ឬប៉ារ៉ាម៉ែត្រដែលផ្តល់ដោយ Microsemi ឡើយ។ វាជាទំនួលខុសត្រូវរបស់អ្នកទិញក្នុងការកំណត់ដោយឯករាជ្យនូវភាពសមស្របនៃផលិតផលណាមួយ និងដើម្បីសាកល្បង និងផ្ទៀងផ្ទាត់ដូចគ្នា។ ព័ត៌មានដែលផ្តល់ដោយ Microsemi ខាងក្រោមនេះត្រូវបានផ្តល់ជូន "ដូចដែលនៅមាន កន្លែងណា" និងជាមួយនឹងកំហុសទាំងអស់ ហើយហានិភ័យទាំងមូលដែលទាក់ទងនឹងព័ត៌មាននេះគឺទាំងស្រុងជាមួយអ្នកទិញ។ Microsemi មិនផ្តល់ដោយជាក់លាក់ ឬដោយប្រយោលដល់ភាគីណាមួយនូវសិទ្ធិប៉ាតង់ អាជ្ញាប័ណ្ណ ឬសិទ្ធិ IP ផ្សេងទៀតទេ ទោះជាទាក់ទងនឹងព័ត៌មាននោះដោយខ្លួនឯង ឬអ្វីដែលពិពណ៌នាដោយព័ត៌មានបែបនេះក៏ដោយ។ ព័ត៌មានដែលមាននៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ Microsemi ហើយ Microsemi រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរណាមួយចំពោះព័ត៌មាននៅក្នុងឯកសារនេះ ឬចំពោះផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។
អំពី Microsemi
Microsemi ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធគ្រប់គ្រងទាំងស្រុងរបស់ Microchip Technology Inc. (Nasdaq: MCHP) ផ្តល់នូវផលប័ត្រដ៏ទូលំទូលាយនៃ semiconductor និងដំណោះស្រាយប្រព័ន្ធសម្រាប់លំហអាកាស និងការពារជាតិ ទំនាក់ទំនង មជ្ឈមណ្ឌលទិន្នន័យ និងទីផ្សារឧស្សាហកម្ម។ ផលិតផលរួមមានសៀគ្វីរួមបញ្ចូលគ្នានូវសញ្ញាចម្រុះអាណាឡូកដែលមានប្រសិទ្ធភាពខ្ពស់ និងរឹងដោយវិទ្យុសកម្ម, FPGAs, SoCs និង ASICs; ផលិតផលគ្រប់គ្រងថាមពល; ឧបករណ៍កំណត់ពេលវេលា និងសមកាលកម្ម និងដំណោះស្រាយពេលវេលាច្បាស់លាស់ កំណត់ស្តង់ដារពិភពលោកសម្រាប់ពេលវេលា។ ឧបករណ៍ដំណើរការសំឡេង; ដំណោះស្រាយ RF; សមាសធាតុដាច់ដោយឡែក; ការផ្ទុកសហគ្រាស និងដំណោះស្រាយទំនាក់ទំនង បច្ចេកវិទ្យាសុវត្ថិភាព និងការប្រឆាំង t ដែលអាចធ្វើមាត្រដ្ឋានបាន។amper ផលិតផល; ដំណោះស្រាយអ៊ីសឺរណិត; Power-over-Ethernet ICs និង midspans; ក៏ដូចជាសមត្ថភាព និងសេវាកម្មរចនាផ្ទាល់ខ្លួន។ ស្វែងយល់បន្ថែមនៅ www.microsemi.com.
ប្រវត្តិកែប្រែ
ប្រវត្តិកែប្រែពិពណ៌នាអំពីការផ្លាស់ប្តូរដែលត្រូវបានអនុវត្តនៅក្នុងឯកសារ។ ការផ្លាស់ប្តូរត្រូវបានរាយបញ្ជីដោយការកែប្រែ ដោយចាប់ផ្តើមជាមួយនឹងការបោះពុម្ពផ្សាយបច្ចុប្បន្នបំផុត។
ការកែប្រែ 3.0
ខាងក្រោមនេះគឺជាសេចក្តីសង្ខេបនៃការផ្លាស់ប្តូរដែលបានធ្វើនៅក្នុងការកែប្រែនេះ។
- បានបន្ថែមឧបសម្ព័ន្ធទី 2៖ ការដំណើរការស្គ្រីប TCL ទំព័រ 15 ។
- បានធ្វើបច្ចុប្បន្នភាពរូបភាពទី 2 ទំព័រ 4 ។
- បានធ្វើបច្ចុប្បន្នភាពរូបភាពទី 3 ទំព័រ 5 ។
ការកែប្រែ 2.0
ខាងក្រោមនេះគឺជាសេចក្តីសង្ខេបនៃការផ្លាស់ប្តូរដែលបានធ្វើនៅក្នុងការកែប្រែនេះ។
- បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ Libero SoC v12.2 ។
- បានលុបឯកសារយោងទៅលេខកំណែ Libero ។
ការកែប្រែ 1.0
ការបោះពុម្ពលើកដំបូងនៃឯកសារនេះ។
PolarFire FPGA សីតុណ្ហភាព និងវ៉ុលtagអ៊ីឧបករណ៍ចាប់សញ្ញា
ឧបករណ៍ PolarFire នីមួយៗត្រូវបានបំពាក់ដោយ Temperature និង Voltagអ៊ី ឧបករណ៍ចាប់សញ្ញា (TVS) ។ TVS រាយការណ៍ពីសីតុណ្ហភាពស្លាប់ និងលេខtage នៃផ្លូវផ្គត់ផ្គង់ឧបករណ៍ក្នុងទម្រង់ឌីជីថលទៅក្រណាត់ FPGA ។
TVS ត្រូវបានអនុវត្តដោយប្រើ 4-channel ADC ហើយព័ត៌មានឆានែលត្រូវបានផ្តល់ឱ្យដូចខាងក្រោម:
- ឆានែល 0 - 1 V វ៉ុលtagអ៊ីផ្គត់ផ្គង់
- ឆានែល 1 - 1.8 V វ៉ុលtagអ៊ីផ្គត់ផ្គង់
- ឆានែល 2 - 2.5 V វ៉ុលtagអ៊ីផ្គត់ផ្គង់
- ឆានែលទី 3 - សីតុណ្ហភាពស្លាប់
TVS បញ្ចេញតម្លៃដែលបានអ៊ិនកូដ 16 ប៊ីតដែលតំណាងឱ្យលេខtagអ៊ី ឬសីតុណ្ហភាព និងលេខឆានែលដែលត្រូវគ្នា។ សីតុណ្ហភាពនិងវ៉ុលtage ព័ត៌មានត្រូវបានបកប្រែទៅជាសីតុណ្ហភាពស្តង់ដារ និងវ៉ុលtage តម្លៃ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើល UG0753: មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់សុវត្ថិភាព PolarFire FPGA ។
ការបង្ហាញនេះបង្ហាញពីលក្ខណៈពិសេស TVS នៃ PolarFire ដោយប្រើកម្មវិធី UART (GUI) ។ ការរចនាសាកល្បងបន្តបូមទិន្នន័យពីប៉ុស្តិ៍ TVS ទៅ UART ដែលត្រូវបានបង្ហាញនៅលើ GUI ។ ការរចនាម៉ូដសាកល្បងនេះក៏បង្ហាញពីរបៀបក្លែងធ្វើមុខងារ TVS របស់ឧបករណ៍ PolarFire ផងដែរ។
ការរចនាសាកល្បងអាចត្រូវបានសរសេរកម្មវិធីដោយប្រើជម្រើសណាមួយខាងក្រោម៖
- ការប្រើប្រាស់ការងារ file៖ ដើម្បីសរសេរកម្មវិធីឧបករណ៍ដោយប្រើការងារ file ផ្តល់ជូនជាមួយនឹងការរចនា files សូមមើលឧបសម្ព័ន្ធទី 1៖ ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express ទំព័រ 12 ។
- ការប្រើប្រាស់ Libero SoC៖ ដើម្បីសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ Libero SoC សូមមើល Libero Design Flow ទំព័រ 8 ។ ប្រើជម្រើសនេះនៅពេលដែលការរចនាសាកល្បងត្រូវបានកែប្រែ។
តម្រូវការរចនា
តារាងខាងក្រោមរាយបញ្ជីតម្រូវការផ្នែករឹង និងកម្មវិធីសម្រាប់ការរចនាសាកល្បងនេះ។

ចំណាំ៖ Libero SmartDesign និងការកំណត់រចនាសម្ព័ន្ធរូបថតអេក្រង់ដែលបង្ហាញក្នុងការណែនាំនេះគឺសម្រាប់គោលបំណងបង្ហាញតែប៉ុណ្ណោះ។ បើកការរចនា Libero ដើម្បីមើលការអាប់ដេតចុងក្រោយបំផុត។
តម្រូវការជាមុន
មុនពេលអ្នកចាប់ផ្តើម៖
- សម្រាប់ការរចនាម៉ូដ files តំណទាញយក៖
http://soc.microsemi.com/download/rsc/?f=mpf_dg0852_df - ទាញយក និងដំឡើង Libero SoC (ដូចដែលបានបង្ហាញក្នុង webគេហទំព័រសម្រាប់ការរចនានេះ) នៅលើម៉ាស៊ីនកុំព្យូទ័រពីទីតាំងខាងក្រោម៖
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
កំណែចុងក្រោយបំផុតនៃកម្មវិធីបញ្ជា ModelSim, Synplify Pro និង FTDI ត្រូវបានរួមបញ្ចូលនៅក្នុងកញ្ចប់ដំឡើង Libero SoC ។
ការរចនាម៉ូដសាកល្បង
ដ្យាក្រាមប្លុកកម្រិតកំពូលនៃការរចនា TVS ត្រូវបានបង្ហាញក្នុងរូបខាងក្រោម។ ប៉ុស្តិ៍ទូរទស្សន៍ទាំងបួនត្រូវបានបើកក្នុងការរចនាដើម្បីតាមដានសីតុណ្ហភាពស្លាប់ និងវ៉ុលtage ផ្លូវរថភ្លើង។ តក្កវិជ្ជា Fabric ចាប់យកទិន្នផលប៉ុស្តិ៍ TVS ហើយផ្ញើទៅ UART IF តាមរយៈ CoreUART IP ។
GUI ទទួលបានតម្លៃ TVS ដ៏ឆ្លាតវៃរបស់ប៉ុស្តិ៍ និងការឌិកូដ ដូចដែលបានពិពណ៌នា ដើម្បីបង្ហាញពួកវា៖
សីតុណ្ហភាពស្លាប់៖
ឆានែលសីតុណ្ហភាពតម្លៃទិន្នផល 16 ប៊ីតត្រូវបានតំណាងនៅក្នុង Kelvin ហើយអាចត្រូវបានឌិកូដដូចដែលបានរាយក្នុងតារាងខាងក្រោម។ សម្រាប់អតីតample តម្លៃទិន្នផលរបស់ឆានែលសីតុណ្ហភាព 0x133B បង្កប់ន័យ 307.56 Kelvin ។
វ៉ុលtage:
ទិន្នន័យដែលមានវត្តមាននៅលើលទ្ធផល VALUE និង CHANNEL មានសុពលភាពតែនៅពេលដែលលទ្ធផល VALID ត្រូវបានអះអាង។ នៅពេលដែលឆានែលត្រូវបានបិទដោយការបញ្ឈប់ការបញ្ចូលឆានែលដែលត្រូវគ្នានោះ ទិន្នន័យឆានែលដែលមានវត្តមាននៅលើលទ្ធផលគឺមិនត្រឹមត្រូវទេ បើទោះបីជាលទ្ធផល VALID ត្រូវបានអះអាងក៏ដោយ។ វ៉ុលtage channels តម្លៃទិន្នផល 16-bit ត្រូវបានតំណាងជា millivolts (mV) ហើយអាចត្រូវបានឌិកូដដូចដែលបានរាយក្នុងតារាងខាងក្រោម។ សម្រាប់អតីតampលេ, វ៉ុលtagតម្លៃទិន្នផលឆានែល e នៃ 0x385E បង្កប់ន័យ 1803.75 mV ។
ការអនុវត្តការរចនា
តួលេខខាងក្រោមបង្ហាញពីការអនុវត្តការរចនាកម្មវិធី Libero SoC នៃការរចនាការបង្ហាញ TVS ។
រូបភាពទី 2 • TVS Demo Design
ការរចនាកម្រិតកំពូលរួមមានធាតុផ្សំដូចខាងក្រោមៈ
- TVS_IP_0 ម៉ាក្រូ
- ស្នូល_UART_0
- TVS_to_UART_0 តក្កវិជ្ជា
- clock_gen_0
- INIT_MONITOR_0 និង PF_RESET_0
TVS_IP_0 ម៉ាក្រូ
រូបខាងក្រោមបង្ហាញពីការកំណត់រចនាសម្ព័ន្ធចំណុចប្រទាក់ TVS ។
GUI បង្ហាញសីតុណ្ហភាពស្លាប់ក្នុងអង្សាសេដោយបំប្លែងតម្លៃ Kelvin ។ តម្លៃអង្សាសេ = តម្លៃ Kelvin – 273.15
TVS_to_UART_0
តក្កវិជ្ជា TVS ទៅ UART ចាប់យកសីតុណ្ហភាព និងវ៉ុលtage តម្លៃពីម៉ាក្រូ TVS ហើយផ្ញើទិន្នន័យទៅ Core_UART_0 ។
clock_gen_0
CCC ត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីបង្កើតនាឡិកា 100 MHz ។
លំហូរក្លែងធ្វើ
គំរូការក្លែងធ្វើ TVS ធ្វើបច្ចុប្បន្នភាពលទ្ធផលនៃម៉ាក្រូ TVS ដោយផ្អែកលើការអានការណែនាំដែលបានផ្ដល់ឱ្យក្នុង .mem file ឬ .txt file. នេះ។ file ឈ្មោះត្រូវតែត្រូវបានបញ្ជូនទៅគំរូក្លែងធ្វើសម្រាប់លទ្ធផល TVS ដើម្បីបិទបើក។ ប៉ារ៉ាម៉ែត្រដែលប្រើដើម្បីរក្សាទុក .mem file ឈ្មោះត្រូវបានគេហៅថា "TVS_MEMFILE”។ បន្ថែមពាក្យបញ្ជា vsim ខាងក្រោមដើម្បីឆ្លងកាត់ file ឈ្មោះ។ -gTVS_MEMFILE=”PATH_TO_FILE_RELATIVE_TO_SIMULATION_FOLDER”
ម៉ែ File ទម្រង់
ទម្រង់ខាងក្រោមនៃ file គឺនៅក្នុង hex:
ម.ម file មានពេលវេលាក្លែងធ្វើដែលតាមពីក្រោយដោយតម្លៃឌីជីថល (16 ប៊ីត) នៃប៉ុស្តិ៍ ADC ចំនួនបួននៅពេលនោះ។ តម្លៃគឺត្រូវបានទាមទារសម្រាប់ឆានែល ទោះបីជាវាមិនត្រូវបានប្រើក៏ដោយ។ តម្លៃអាចជា 0។ ការក្លែងធ្វើចាប់ផ្ដើមដោយលទ្ធផលឆានែលទាំងអស់គឺ 0។ លំនាំអាចត្រូវបានធ្វើឡើងវិញច្រើនដងក្នុង .mem file ដើម្បីឆ្លុះបញ្ចាំងពីតម្លៃជាច្រើននៃលទ្ធផលឆានែល។ ខ្លឹមសារនៃមេ file ត្រូវបានកំណត់ត្រឹម 256 បន្ទាត់។
ការក្លែងធ្វើការរចនា
គម្រោង Libero រួមបញ្ចូលនូវកៅអីសាកល្បងដើម្បីក្លែងធ្វើប្លុក TVS ។ Testbench ចាប់យកតម្លៃប៉ុស្តិ៍ TVS ទាំងបួនដោយប្រើ CoreUART IP ។ តម្លៃឌីជីថលសម្រាប់ប៉ុស្តិ៍ទាំងបួនត្រូវបានឆ្លងកាត់ .mem file.
ការកំណត់ការក្លែងធ្វើ
ដើម្បីឆ្លងកាត់មេ file សម្រាប់ការក្លែងធ្វើ សូមអនុវត្តជំហានដូចខាងក្រោមៈ
- បើកការកំណត់គម្រោង Libero SoC (គម្រោង > ការកំណត់គម្រោង)។
- ជ្រើសរើសពាក្យបញ្ជា Vsim នៅក្រោមជម្រើសពិសោធ។ បញ្ចូល- gTVS_MEMFILE=”tvs_values.mem” នៅក្នុងវាលជម្រើសបន្ថែម ហើយបន្ទាប់មកចុច រក្សាទុក។
អេ សample tvs_values.mem ត្រូវបានផ្តល់ជូននៅក្នុងថតចម្លង។ ម.ម file ត្រូវតែមាននៅក្នុងថតចម្លងនៃគម្រោង Libero ។ tvs_values.mem file ចាប់យកលទ្ធផលឌីជីថល 16 ប៊ីតនៃប្លុក TVS នៅពេលវេលាផ្សេងៗគ្នា។
ដើម្បីក្លែងធ្វើការរចនា សូមអនុវត្តជំហានខាងក្រោម៖
- នៅក្នុងផ្ទាំង Design Flow ចុចកណ្ដុរស្ដាំលើ Simulate ក្រោម ផ្ទៀងផ្ទាត់ Pre-Synthesis Design ហើយបន្ទាប់មកជ្រើសរើស Open Interactively។
រូបភាពទី 5 • លំហូរការរចនា—ក្លែងធ្វើ
នៅពេលដែលការក្លែងធ្វើត្រូវបានបញ្ចប់ បង្អួច Wave លេចឡើងដូចបានបង្ហាញក្នុងរូបខាងក្រោម។ ដោយសារប៉ុស្តិ៍ទាំងបួនត្រូវបានបើក សៀគ្វី TVS បញ្ចេញតម្លៃនៃប៉ុស្តិ៍ទាំងបួននៅចំណុចដែលបានផ្តល់ឱ្យក្នុងពេលមួយនៅលើទិន្នផល VALUE រួមជាមួយនឹងលេខឆានែលនៅលើទិន្នផល CHANNEL ។ ទិន្នន័យដែលមានវត្តមាននៅលើលទ្ធផល VALUE និង CHANNEL មានសុពលភាពតែនៅពេលដែលលទ្ធផល VALID ត្រូវបានអះអាង។ សង្កេតខាងក្រោមពីលទ្ធផលនៃការក្លែងធ្វើ៖
- បន្ទាប់ពីប៉ុស្តិ៍ត្រូវបានបើកសម្រាប់ការបំប្លែង ប្លុក TVS ចំណាយពេល 390 មីក្រូវិនាទីដើម្បីបញ្ចប់ការបំប្លែង។
- ឆានែលនីមួយៗមានការពន្យាពេលការបម្លែង 410 មីក្រូវិនាទី។
- អត្រាបំប្លែងគឺស្មើនឹង 1920 មីក្រូវិនាទី ដែលដូចគ្នាទៅនឹងអត្រាបំប្លែងដែលបានកំណត់នៅក្នុងឧបករណ៍កំណត់រចនាសម្ព័ន្ធ TVS។
- ប្លុក TVS បង្កើតតម្លៃលទ្ធផលដោយផ្អែកលើតម្លៃដែលបានផ្តល់ឱ្យក្នុង tvs_values.mem file.

- បិទ ModelSim Pro ME និងគម្រោង Libero ។
លំហូររចនា Libero
ជំពូកនេះពិពណ៌នាអំពីលំហូរការរចនា Libero នៃការរចនាម៉ូដសាកល្បង។ លំហូរការរចនា Libero ពាក់ព័ន្ធនឹងជំហានដូចខាងក្រោមៈ
- សំយោគ
- កន្លែងនិងផ្លូវ
- ផ្ទៀងផ្ទាត់ពេលវេលា
- បង្កើត Bitstream
- ដំណើរការកម្មវិធីសកម្មភាព
តួលេខខាងក្រោមបង្ហាញជម្រើសទាំងនេះនៅក្នុងផ្ទាំងលំហូរការរចនា។
រូបភាពទី 7 • ជម្រើសលំហូរការរចនា Libero
សំយោគ
ដើម្បីសំយោគការរចនា សូមអនុវត្តជំហានខាងក្រោម៖
- ពីបង្អួចលំហូរនៃការរចនា ចុចទ្វេដងលើ សំយោគ។
នៅពេលដែលការសំយោគបានជោគជ័យ សញ្ញាធីកពណ៌បៃតងលេចឡើងដូចបង្ហាញក្នុងរូបភាពទី 7 ទំព័រ 8 ។ - ចុចកណ្ដុរស្ដាំលើ សំយោគ ហើយជ្រើសរើស View រាយការណ៍ទៅ view របាយការណ៍សំយោគ និងកំណត់ហេតុ files នៅក្នុងផ្ទាំងរបាយការណ៍។
ទីកន្លែង និងផ្លូវ
- ពីបង្អួចលំហូរនៃការរចនា ចុចទ្វេដងលើទីកន្លែង និងផ្លូវ។
នៅពេលដែលកន្លែង និងផ្លូវជោគជ័យ សញ្ញាធីកពណ៌បៃតងលេចឡើងដូចបង្ហាញក្នុងរូបភាពទី 7 ទំព័រ 8 ។ - ចុចកណ្ដុរស្ដាំលើទីកន្លែង និងផ្លូវ ហើយជ្រើសរើស View រាយការណ៍ទៅ view ទីកន្លែង និងផ្លូវរាយការណ៍ និងកំណត់ហេតុ files នៅក្នុងផ្ទាំងរបាយការណ៍។
ការប្រើប្រាស់ធនធាន
តារាងខាងក្រោមរាយបញ្ជីការប្រើប្រាស់ធនធាននៃការរចនាបន្ទាប់ពីកន្លែង និងផ្លូវ។ តម្លៃទាំងនេះអាចប្រែប្រួលបន្តិចបន្តួចសម្រាប់ការរត់ Libero ការកំណត់ និងតម្លៃគ្រាប់ពូជខុសៗគ្នា។
ផ្ទៀងផ្ទាត់ពេលវេលា
ដើម្បីផ្ទៀងផ្ទាត់ពេលវេលា សូមអនុវត្តជំហានខាងក្រោម៖
- ពីបង្អួចលំហូរនៃការរចនា ចុចពីរដង ផ្ទៀងផ្ទាត់ពេលវេលា។
- នៅពេលដែលការរចនាបានបំពេញតាមតម្រូវការពេលវេលាដោយជោគជ័យ សញ្ញាធីកពណ៌បៃតងនឹងលេចឡើងដូចបង្ហាញក្នុងរូបភាពទី 7 ទំព័រ 8 ។
- ចុចកណ្ដុរស្ដាំលើ ផ្ទៀងផ្ទាត់ពេលវេលា ហើយជ្រើសរើស View រាយការណ៍ទៅ view ផ្ទៀងផ្ទាត់របាយការណ៍ពេលវេលា និងកំណត់ហេតុ files នៅក្នុងផ្ទាំងរបាយការណ៍។
បង្កើតទិន្នន័យអារេ FPGA
ដើម្បីបង្កើតទិន្នន័យអារេ FPGA ចុចពីរដងបង្កើតទិន្នន័យអារេ FPGA ពីបង្អួចលំហូររចនា។
សញ្ញាធីកពណ៌បៃតងត្រូវបានបង្ហាញបន្ទាប់ពីការបង្កើតទិន្នន័យអារេ FPGA ប្រកបដោយជោគជ័យដូចបង្ហាញក្នុងរូបភាពទី 7 ទំព័រ 8 ។
បង្កើត Bitstream
ដើម្បីបង្កើត bitstream សូមអនុវត្តជំហានខាងក្រោម៖
- ចុចពីរដងបង្កើត Bitstream ពីផ្ទាំង Design Flow ។
នៅពេលដែលប៊ីតស្ទ្រីមត្រូវបានបង្កើតដោយជោគជ័យ សញ្ញាធីកពណ៌បៃតងលេចឡើងដូចដែលបានបង្ហាញក្នុងរូបភាពទី 7 ទំព័រ 8 ។ - ចុចកណ្ដុរស្ដាំលើបង្កើត Bitstream ហើយជ្រើសរើស View រាយការណ៍ទៅ view កំណត់ហេតុដែលត្រូវគ្នា។ file នៅក្នុងផ្ទាំងរបាយការណ៍។
ដំណើរការកម្មវិធីសកម្មភាព
បន្ទាប់ពីបង្កើត bitstream ឧបករណ៍ PolarFire ត្រូវតែដាក់កម្មវិធី។ ដើម្បីរៀបចំកម្មវិធីឧបករណ៍ PolarFire សូមអនុវត្តជំហានខាងក្រោម៖
- ត្រូវប្រាកដថាការកំណត់ Jumper ខាងក្រោមត្រូវបានកំណត់នៅលើក្តារ។

- ភ្ជាប់ខ្សែផ្គត់ផ្គង់ថាមពលទៅនឹងឧបករណ៍ភ្ជាប់ J9 នៅលើក្តារ។
- ភ្ជាប់ខ្សែ USB ពីម៉ាស៊ីនកុំព្យូទ័រទៅ J5 (ច្រក FTDI) នៅលើក្តារ។
- បើកថាមពលនៅលើក្តារដោយប្រើកុងតាក់ស្លាយ SW3 ។
- ចុចពីរដង ដំណើរការកម្មវិធី សកម្មភាពពី Libero > ផ្ទាំងលំហូរការរចនា។
នៅពេលដែលឧបករណ៍ត្រូវបានសរសេរកម្មវិធីដោយជោគជ័យ សញ្ញាធីកពណ៌បៃតងលេចឡើងដូចដែលបានបង្ហាញក្នុងរូបភាពទី 7 ទំព័រ 8 ។
កំពុងដំណើរការ Demo
ជំពូកនេះពិពណ៌នាអំពីរបៀបដំឡើង និងប្រើចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក (GUI) ដើម្បីដំណើរការការបង្ហាញ TVS ។ កម្មវិធីសាកល្បង PolarFire TVS គឺជា GUI ដ៏សាមញ្ញដែលដំណើរការលើម៉ាស៊ីនកុំព្យូទ័រ ដើម្បីទំនាក់ទំនងជាមួយឧបករណ៍ PolarFire ។
ដើម្បីដំឡើង GUI សូមអនុវត្តជំហានខាងក្រោម៖
- ស្រង់មាតិកានៃ mpf_dg0852_df.rar file. ពីថត mpf_dg0852_df\GUI\TVS_Monitor_GUI_Installer ចុចពីរដងលើ setup.exe file.
- អនុវត្តតាមការណែនាំដែលបង្ហាញនៅលើអ្នកជំនួយការដំឡើង។
បន្ទាប់ពីការដំឡើងដោយជោគជ័យ TVS_Monitor_GUI លេចឡើងនៅលើម៉ឺនុយចាប់ផ្តើមនៃកុំព្យូទ័រផ្ទៃតុរបស់ម៉ាស៊ីន។
ដើម្បីដំណើរការការបង្ហាញ TVS សូមអនុវត្តជំហានខាងក្រោម៖
- ពីម៉ឺនុយចាប់ផ្តើម ចុច TVS_Monitor_GUI ដើម្បីបើកដំណើរការកម្មវិធី។ ត្រូវប្រាកដថាបន្ទះត្រូវបានភ្ជាប់ ហើយថតឯកសារដែលសមស្របត្រូវបានជ្រើសរើស។
- ចុចភ្ជាប់។ នៅលើការតភ្ជាប់ជោគជ័យ GUI បង្ហាញសីតុណ្ហភាព និងវ៉ុលtage តម្លៃ។ កំណត់ហេតុ file ត្រូវបានបង្កើតឡើងដោយពេលវេលា stamp នៅក្នុង file ឈ្មោះនៅទីតាំងថតឯកសារ។
តាមលំនាំដើម ថតឯកសារចង្អុលទៅ 'ការគាំទ្រFiles' folder នៅក្នុងថតដំឡើង។ អ្នកប្រើប្រាស់អាចកែប្រែទីតាំងថតឯកសារ មុនពេលភ្ជាប់ទៅក្តារ។
ចំណាំ៖ ត្រូវប្រាកដថាថតឯកសារមិនមែនជាទីតាំងដាក់កម្រិតប្រព័ន្ធទេ។ ក្នុងករណីនេះ អ្នកប្រើប្រាស់ត្រូវបានតម្រូវឱ្យបើកដំណើរការ GUI ជាមួយនឹងសិទ្ធិជាអ្នកគ្រប់គ្រង (ចុចកណ្ដុរខាងស្ដាំ ហើយដំណើរការជាអ្នកគ្រប់គ្រង)។ - ដែនកំណត់ខាងលើ ដែនកំណត់ទាប និងបំរែបំរួលអប្បបរមាដែលត្រូវកត់ត្រាសម្រាប់ប៉ុស្តិ៍នីមួយៗអាចកំណត់រចនាសម្ព័ន្ធបាននៅក្នុង setup.ini file. តម្លៃឆានែលត្រូវបានកត់ត្រានៅក្នុងកំណត់ហេតុ file ប្រសិនបើមានបំរែបំរួលលើសពីតម្លៃ 'min var' ដែលបានបញ្ជាក់នៅក្នុង setup.ini file.
តួលេខខាងក្រោមបង្ហាញពីសីតុណ្ហភាពស្តង់ដារ និងវ៉ុលtage តម្លៃនៃឆានែល 0 (1.05 V) ។ គ្រោងត្រូវនឹងតម្លៃនៃឆានែល 0. ស្រដៀងគ្នានេះ, ជ្រើសឆានែលផ្សេងទៀតនិង view តម្លៃនិងដីដែលត្រូវគ្នារបស់ពួកគេ។
រូបភាពទី 8 • ការជ្រើសរើសច្រក COM និងការភ្ជាប់ — ឆានែល 0
ចំណាំ៖ GUI ធ្វើបច្ចុប្បន្នភាពតម្លៃប៉ុស្តិ៍ TVS ជាមួយនឹងការពន្យារពេលដែលបានបញ្ចូលក្នុងប្រអប់ Delay (ms)។
ឧបសម្ព័ន្ធទី 1៖ សរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express
ផ្នែកនេះពិពណ៌នាអំពីរបៀបសរសេរកម្មវិធីឧបករណ៍ PolarFire ជាមួយនឹងការសរសេរកម្មវិធី .job file ដោយប្រើ FlashPro Express ។ ការងារ file មាននៅការរចនាខាងក្រោម fileទីតាំងថតឯកសារ៖
mpf_dg0852_df\Programming_Job
ដើម្បីដាក់កម្មវិធីឧបករណ៍ សូមអនុវត្តជំហានខាងក្រោម៖
- ត្រូវប្រាកដថាការកំណត់ jumper នៅលើក្តារគឺដូចគ្នានឹងមានរាយក្នុងតារាងទី 5 ទំព័រ 10។
ចំណាំ៖ កុងតាក់ផ្គត់ផ្គង់ថាមពលត្រូវតែបិទ ខណៈពេលដែលកំពុងធ្វើការភ្ជាប់ jumper ។ v - ភ្ជាប់ខ្សែផ្គត់ផ្គង់ថាមពលទៅនឹងឧបករណ៍ភ្ជាប់ J9 នៅលើក្តារ។
- ភ្ជាប់ខ្សែ USB ពីម៉ាស៊ីនកុំព្យូទ័រទៅ J5 (ច្រក FTDI) នៅលើក្តារ។
- បើកថាមពលនៅលើក្តារដោយប្រើកុងតាក់ស្លាយ SW3 ។
- នៅលើម៉ាស៊ីនកុំព្យូទ័រ សូមបើកដំណើរការកម្មវិធី FlashPro Express ។
- ចុច New ឬជ្រើសរើស New Job Project ពី FlashPro Express Job ពី Project menu ដើម្បីបង្កើតគម្រោងការងារថ្មី ដូចបង្ហាញក្នុងរូបខាងក្រោម។

- បញ្ចូលដូចខាងក្រោមក្នុងគម្រោងការងារថ្មីពីប្រអប់ FlashPro Express Job dialog box:
- ការងារសរសេរកម្មវិធី file៖ ចុច Browse រុករកទៅទីតាំងដែល .job file មានទីតាំងនៅហើយជ្រើសរើស file. ទីតាំងលំនាំដើមគឺ៖ \mpf_dg0852_df\Programming_Job។
- ទីតាំងគម្រោងការងារ FlashPro Express៖ ចុច រកមើល ហើយរុករកទៅទីតាំងដែលអ្នកចង់រក្សាទុកគម្រោង។
រូបភាពទី 10 • គម្រោងការងារថ្មីពី FlashPro Express Job
- ចុចយល់ព្រម។ ការសរសេរកម្មវិធីដែលត្រូវការ file ត្រូវបានជ្រើសរើស និងត្រៀមខ្លួនជាស្រេចដើម្បីដាក់កម្មវិធីនៅក្នុងឧបករណ៍។
- បង្អួច FlashPro Express លេចឡើងដូចបានបង្ហាញក្នុងរូបខាងក្រោម។ បញ្ជាក់ថាលេខអ្នកសរសេរកម្មវិធីបង្ហាញក្នុងវាលអ្នកសរសេរកម្មវិធី។ ប្រសិនបើវាមិនដំណើរការទេ សូមបញ្ជាក់ការភ្ជាប់បន្ទះ ហើយចុច ធ្វើឱ្យស្រស់/ស្កេនអ្នកសរសេរកម្មវិធីឡើងវិញ។
រូបភាពទី 11 • ការសរសេរកម្មវិធីឧបករណ៍
- ចុច RUN ដើម្បីរៀបចំកម្មវិធីឧបករណ៍។ នៅពេលដែលឧបករណ៍ត្រូវបានសរសេរកម្មវិធីដោយជោគជ័យ ស្ថានភាព RUN PASSED ត្រូវបានបង្ហាញដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។ សូមមើល ការរត់ការសាកល្បង ទំព័រ 11 ដើម្បីដំណើរការការបង្ហាញ TVS ។

- បិទ FlashPro Express ឬក្នុងផ្ទាំង Project ចុច ចេញ។
ឧបសម្ព័ន្ធទី 2៖ ដំណើរការស្គ្រីប TCL
ស្គ្រីប TCL ត្រូវបានផ្តល់ជូននៅក្នុងការរចនា files folder នៅក្រោមថត TCL_Scripts ។ ប្រសិនបើចាំបាច់ លំហូរនៃការរចនាអាចត្រូវបានផលិតឡើងវិញពីការអនុវត្តការរចនារហូតដល់ជំនាន់នៃការងារ file.
ដើម្បីដំណើរការ TCL សូមអនុវត្តតាមជំហានខាងក្រោម៖
- បើកដំណើរការកម្មវិធី Libero
- ជ្រើសរើស Project > Execute Script…។
- ចុចរកមើល ហើយជ្រើសរើស script.tcl ពីថត TCL_Scripts ដែលបានទាញយក។
- ចុចរត់។
បន្ទាប់ពីការប្រតិបត្តិដោយជោគជ័យនៃស្គ្រីប TCL គម្រោង Libero ត្រូវបានបង្កើតនៅក្នុងថត TCL_Scripts ។
សម្រាប់ព័ត៌មានបន្ថែមអំពីស្គ្រីប TCL សូមមើល mpf_dg0852_df/TCL_Scripts/readme.txt ។
សូមមើលមគ្គុទ្ទេសក៍យោងពាក្យបញ្ជា Libero® SoC TCL សម្រាប់ព័ត៌មានលម្អិតបន្ថែមអំពីពាក្យបញ្ជា TCL ។ ទាក់ទងផ្នែកជំនួយបច្ចេកទេសសម្រាប់សំណួរណាមួយដែលបានជួបប្រទះនៅពេលដំណើរការស្គ្រីប TCL
ឯកសារ/ធនធាន
![]() |
Microsemi DG0852 PolarFire FPGA សីតុណ្ហភាព និងវ៉ុលtagអ៊ីឧបករណ៍ចាប់សញ្ញា [pdf] ការណែនាំអ្នកប្រើប្រាស់ DG0852 PolarFire FPGA សីតុណ្ហភាព និងវ៉ុលtage Sensor, DG0852, PolarFire FPGA សីតុណ្ហភាព និងវ៉ុលtage Sensor, PolarFire FPGA, សីតុណ្ហភាព និងវ៉ុលtage ឧបករណ៍ចាប់សញ្ញា, វ៉ុលtage ឧបករណ៍ចាប់សញ្ញា, ឧបករណ៍ចាប់សញ្ញា |





