මයික්‍රොසෙමි ලාංඡනය

Microsemi AC490 RTG4 FPGA: Mi-V ප්‍රොසෙසර උප පද්ධතියක් ගොඩනැගීම

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem

සංශෝධන ඉතිහාසය

සංශෝධන ඉතිහාසය ලේඛනයේ ක්රියාත්මක කරන ලද වෙනස්කම් විස්තර කරයි. වඩාත්ම වර්තමාන ප්‍රකාශනයෙන් ආරම්භ වන සංශෝධනය මගින් වෙනස්කම් ලැයිස්තුගත කර ඇත.

සංශෝධනය 3.0

පහත දැක්වෙන්නේ මෙම සංශෝධනයේ සිදු කරන ලද වෙනස්කම් වල සාරාංශයකි.

  • Libero SoC v2021.2 සඳහා ලේඛනය යාවත්කාලීන කරන ලදී.
  • යාවත්කාලීන කරන ලද රූපය 1, පිටුව 3 සිට රූපය 3, පිටුව 5 දක්වා.
  • රූපය 4, පිටුව 5, රූපය 5, පිටුව 7, සහ රූපය 18, පිටුව 17 ආදේශ කරන ලදී.
  • යාවත්කාලීන කළ වගුව 2, පිටුව 6 සහ වගුව 3, පිටුව 7.
  • එකතු කරන ලද උපග්‍රන්ථය 1: FlashPro Express භාවිතයෙන් උපාංගය ක්‍රමලේඛනය කිරීම, 14 පිටුව.
  • ඇමුණුම 3 එකතු කරන ලදි: TCL ස්ක්‍රිප්ට් ධාවනය කිරීම, 20 පිටුව.
  • Libero අනුවාද අංක වෙත යොමු කිරීම් ඉවත් කරන ලදී.

සංශෝධනය 2.0
පහත දැක්වෙන්නේ මෙම සංශෝධනයේ සිදු කරන ලද වෙනස්කම් වල සාරාංශයකි.

  • දෘඪාංග සැකසීම, පිටුව 9 හි COM වරාය තේරීම පිළිබඳ තොරතුරු එක් කරන ලදී.
  • ආදර්ශනය ක්‍රියාත්මක කිරීම, 11 පිටුවේ සුදුසු COM වරාය තෝරා ගන්නා ආකාරය යාවත්කාලීන කරන ලදී.

සංශෝධනය 1.0
ලේඛනයේ පළමු ප්රකාශනය.

Mi-V ප්‍රොසෙසර උප පද්ධතියක් ගොඩනැගීම

Mi-V ප්‍රොසෙසරය IP, 32-bit RISC-V ප්‍රොසෙසරයක් සහ RISC-V ප්‍රොසෙසර පදනම් කරගත් මෝස්තර සංවර්ධනය කිරීම සඳහා මෘදුකාංග මෙවලම් දාමයක් Mi-V ප්‍රොසෙසරය Microchip විසින් පිරිනමනු ලැබේ. RISC-V පදනමේ පාලනය යටතේ සම්මත විවෘත උපදෙස් කට්ටල ගෘහ නිර්මාණ ශිල්පයක් (ISA) වන RISC-V, සංවෘත ISA වලට වඩා වේගවත් වේගයකින් මධ්‍ය පරීක්ෂා කිරීමට සහ වැඩිදියුණු කිරීමට විවෘත මූලාශ්‍ර ප්‍රජාවට හැකියාව ලබා දීම ඇතුළු බොහෝ ප්‍රතිලාභ ලබා දෙයි.
RTG4® FPGAs පරිශීලක යෙදුම් ධාවනය කිරීමට Mi-V මෘදු ප්‍රොසෙසරයට සහය දක්වයි. මෙම යෙදුම් සටහන නම් කරන ලද රෙදි RAM හෝ DDR මතකයෙන් පරිශීලක යෙදුමක් ක්‍රියාත්මක කිරීම සඳහා Mi-V ප්‍රොසෙසර උප පද්ධතියක් ගොඩනඟන්නේ කෙසේද යන්න විස්තර කරයි.

නිර්මාණ අවශ්යතා
පහත වගුවේ demo ධාවනය සඳහා දෘඪාංග සහ මෘදුකාංග අවශ්‍යතා ලැයිස්තුගත කර ඇත.

වගුව 1 • සැලසුම් අවශ්යතා

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-21

මෘදුකාංග

  • Libero® System-on-Chip (SoC)
  • FlashPro Express
  • SoftConsole

සටහන: readme.txt වෙත යොමු වන්න file නිර්මාණයේ සපයා ඇත fileමෙම යොමු නිර්මාණය සමඟ භාවිතා කරන මෘදුකාංග අනුවාද සඳහා s.

සටහන: මෙම මාර්ගෝපදේශයෙහි පෙන්වා ඇති Libero SmartDesign සහ වින්‍යාස තිර දර්ශන නිදර්ශන අරමුණු සඳහා පමණි.
නවතම යාවත්කාලීන බැලීමට Libero නිර්මාණය විවෘත කරන්න.

පූර්වාවශ්යතාවයන්

ඔබ ආරම්භ කිරීමට පෙර:

  1. Libero SoC බාගත කර ස්ථාපනය කරන්න (හි ​​දක්වා ඇති පරිදි webමෙම සැලසුම සඳහා අඩවිය) පහත ස්ථානයෙන් සත්කාරක පරිගණකයේ: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
  2. demo නිර්මාණය සඳහා fileබාගත කිරීමේ සබැඳිය: http://soc.microsemi.com/download/rsc/?f=rtg4_ac490_df
සැලසුම් විස්තරය

RTG4 μPROM හි ප්‍රමාණය 57 KB වේ. μPROM ප්‍රමාණය නොඉක්මවන පරිශීලක යෙදුම් μPROM හි ගබඩා කර අභ්‍යන්තර විශාල SRAM මතකයන්ගෙන් (LSRAM) ක්‍රියාත්මක කළ හැක. μPROM ප්‍රමාණය ඉක්මවන පරිශීලක යෙදුම් බාහිර වාෂ්පශීලී නොවන මතකයක ගබඩා කළ යුතුය. මෙම අවස්ථාවෙහිදී, වාෂ්පශීලී නොවන මතකයෙන් ඉලක්කගත යෙදුම සමඟ අභ්‍යන්තර හෝ බාහිර SRAM මතකයන් ආරම්භ කිරීමට μPROM වෙතින් ක්‍රියාත්මක වන ඇරඹුම් කාරකයක් අවශ්‍ය වේ.
SPI ෆ්ලෑෂ් සිට DDR මතකය වෙත ඉලක්ක යෙදුම (7 KB ප්‍රමාණයේ) පිටපත් කිරීමට සහ DDR මතකයෙන් ක්‍රියාත්මක කිරීමට ඇරඹුම් කාරකයේ හැකියාව විමර්ශන සැලසුම මඟින් පෙන්නුම් කරයි. ඇරඹුම් කාරකය අභ්‍යන්තර මතකයන්ගෙන් ක්‍රියාත්මක වේ. කේත කොටස μPROM හි පිහිටා ඇති අතර දත්ත කොටස අභ්‍යන්තර විශාල SRAM (LSRAM) හි පිහිටා ඇත.

සටහන: Mi-V bootloader Libero ව්‍යාපෘතිය ගොඩනගන්නේ කෙසේද සහ SoftConsole ව්‍යාපෘතිය ගොඩනගන්නේ කෙසේද යන්න පිළිබඳ වැඩිදුර තොරතුරු සඳහා, TU0775: PolarFire FPGA: Mi-V ප්‍රොසෙසර උපපද්ධති නිබන්ධනයක් ගොඩනැගීමට බලන්න.
රූප සටහන 1 මඟින් නිර්මාණයේ ඉහළ මට්ටමේ බ්ලොක් රූප සටහන පෙන්වයි.

රූප සටහන 1 • ඉහළ මට්ටමේ බ්ලොක් රූප සටහන

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-1

රූප සටහන 1 හි පෙන්වා ඇති පරිදි, පහත දැක්වෙන කරුණු නිර්මාණයේ දත්ත ප්රවාහය විස්තර කරයි:

  • Mi-V ප්‍රොසෙසරය μPROM සහ නම් කරන ලද LSRAM වලින් ඇරඹුම් කාරකය ක්‍රියාත්මක කරයි. Bootloader CoreUARTapb බ්ලොක් එක හරහා GUI සමඟ අතුරුමුහුණත් වන අතර විධාන සඳහා රැඳී සිටියි.
  • GUI වෙතින් SPI ෆ්ලෑෂ් ක්‍රමලේඛ විධානය ලැබුණු විට, ඇරඹුම් කාරකය මඟින් GUI වෙතින් ලැබෙන ඉලක්ක යෙදුම සමඟ SPI ෆ්ලෑෂ් වැඩසටහන්ගත කරයි.
  • ඇරඹුම් විධානය GUI වෙතින් ලැබුණු විට, ඇරඹුම් කාරකය SPI ෆ්ලෑෂ් සිට DDR වෙත යෙදුම් කේතය පිටපත් කර DDR වෙතින් එය ක්‍රියාත්මක කරයි.

ඔරලෝසු ව්යුහය
නිර්මාණයේ ඔරලෝසු වසම් දෙකක් (40 MHz සහ 20 MHz) ඇත. ඔන්බෝඩ් 50 MHz ස්ඵටික දෝලනය PF_CCC බ්ලොක් එකට සම්බන්ධ කර ඇති අතර එය 40 MHz සහ 20 MHz ඔරලෝසු ජනනය කරයි. 40 MHz පද්ධති ඔරලෝසුව μPROM හැර සම්පූර්ණ Mi-V ප්‍රොසෙසර උප පද්ධතිය ධාවනය කරයි. 20 MHz ඔරලෝසුව RTG4 μPROM සහ RTG4 μPROM APB අතුරුමුහුණත ධාවනය කරයි. RTG4 μPROM 30 MHz දක්වා වූ ඔරලෝසු සංඛ්‍යාතයකට සහය දක්වයි. DDR_FIC 40 MHz හි ක්‍රියාත්මක වන AHB බස් අතුරුමුහුණත සඳහා වින්‍යාස කර ඇත. DDR මතකය 320 MHz දී ක්‍රියා කරයි.
රූප සටහන 2 ඔරලෝසු ව්‍යුහය පෙන්වයි.

රූපය 2 • ඔරලෝසු ව්යුහය

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-2

ව්යුහය යළි පිහිටුවන්න
POWER_ON_RESET_N සහ LOCK සංඥා ANDed කර ඇති අතර, ප්‍රතිදාන සංඥාව (INIT_RESET_N) RTG4FDDRC_INIT වාරණ නැවත සැකසීමට භාවිතා කරයි. FDDR යළි පිහිටුවීම මුදා හැරීමෙන් පසුව, FDDR පාලකය ආරම්භ වන අතර, පසුව INIT_DONE සංඥාව තහවුරු වේ. INIT_DONE සංඥාව Mi-V ප්‍රොසෙසරය, පර්යන්ත උපාංග සහ සැලසුමේ අනෙකුත් කොටස් නැවත සැකසීමට භාවිතා කරයි.

රූප සටහන 3 • ව්යුහය යළි පිහිටුවීම

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-3

දෘඪාංග ක්‍රියාත්මක කිරීම
රූප සටහන 4 හි දැක්වෙන්නේ Mi-V විමර්ශන සැලසුමේ Libero නිර්මාණයයි.

රූපය 4 • SmartDesign Module

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-4

සටහන: මෙම යෙදුම් සටහනේ පෙන්වා ඇති Libero SmartDesign තිර රුව නිදර්ශන අරමුණ සඳහා පමණි. නවතම යාවත්කාලීන සහ IP අනුවාද බැලීමට Libero ව්‍යාපෘතිය විවෘත කරන්න.

IP බ්ලොක්
රූපය 2 Mi-V ප්‍රොසෙසරයේ උපපද්ධති පරිශීලන සැලසුමේ භාවිතා කරන IP කුට්ටි සහ ඒවායේ ක්‍රියාකාරිත්වය ලැයිස්තුගත කරයි.

වගුව 2 • IP Blocks1

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-22

සියලුම IP පරිශීලක මාර්ගෝපදේශ සහ අත්පොත් Libero SoC -> නාමාවලියෙන් ලබා ගත හැක.

RTG4 μPROM 10,400-bit වචන 36 (දත්ත බිටු 374,400) දක්වා ගබඩා කරයි. උපාංගය ක්‍රමලේඛනය කිරීමෙන් පසු සාමාන්‍ය උපාංග ක්‍රියාකාරිත්වය අතරතුර කියවීමේ මෙහෙයුම් සඳහා පමණක් එය සහාය දක්වයි. MIV_RV32_C0 ප්‍රොසෙසර හරය උපදෙස් ලබා ගැනීමේ ඒකකයක්, ක්‍රියාත්මක කිරීමේ නල මාර්ගයක් සහ දත්ත මතක පද්ධතියකින් සමන්විත වේ. MIV_RV32_C0 ප්‍රොසෙසර මතක පද්ධතියට උපදෙස් හැඹිලිය සහ දත්ත හැඹිලි ඇතුළත් වේ. MIV_RV32_C0 හරයට බාහිර AHB අතුරුමුහුණත් දෙකක් ඇතුළත් වේ - AHB මතකය (MEM) බස් මාස්ටර් අතුරුමුහුණත සහ AHB Memory Mapped I/O (MMIO) බස් මාස්ටර් අතුරුමුහුණත. උපදෙස් සහ දත්ත හැඹිලි නැවත පිරවීම සඳහා හැඹිලි පාලකය AHB MEM අතුරුමුහුණත භාවිතා කරයි. AHB MMIO අතුරුමුහුණත I/O පර්යන්ත සඳහා කෑෂ් නොකළ ප්‍රවේශයක් සඳහා භාවිතා වේ.

AHB MMIO අතුරුමුහුණතෙහි සහ MEM අතුරුමුහුණතෙහි මතක සිතියම් පිළිවෙලින් 0x60000000 සිට 0X6FFFFFF සහ 0x80000000 සිට 0x8FFFFFF දක්වා වේ. ප්‍රොසෙසරයේ යළි පිහිටුවීමේ දෛශික ලිපිනය වින්‍යාසගත කළ හැක. MIV_RV32_C0 හි යළි පිහිටුවීම සක්‍රිය-අඩු සංඥාවක් වන අතර, එය යළි පිහිටුවීමේ සමමුහුර්තකරණයක් හරහා පද්ධති ඔරලෝසුව සමඟ සමමුහුර්ත කිරීමේදී ප්‍රකාශ කළ යුතුය.

MIV_RV32_C0 ප්‍රොසෙසරය AHB MEM අතුරුමුහුණත භාවිතයෙන් යෙදුම් ක්‍රියාත්මක කිරීමේ මතකයට ප්‍රවේශ වේ. CoreAHBLite_C0_0 බස් නිදර්ශනය 16 MB ප්‍රමාණයෙන් වහල් තව් 1ක් සැපයීමට වින්‍යාස කර ඇත. RTG μPROM මතකය, සහ RTG4FDDRC ​​කුට්ටි මෙම බසයට සම්බන්ධ කර ඇත. ඇරඹුම් කාරක යෙදුම ගබඩා කිරීම සඳහා μPROM භාවිතා වේ.

MIV_RV32_C0 ප්‍රොසෙසරය 0x60000000 සහ 0x6FFFFFFF ලිපින අතර දත්ත ගනුදෙනු MMIO අතුරුමුහුණත වෙත යොමු කරයි. MMIO අතුරුමුහුණත CoreAHBLite_C1_0 බසයට සම්බන්ධ කර ඇති අතර එහි වහල් කට්ටවලට සම්බන්ධ පර්යන්ත සමඟ සන්නිවේදනය කරයි. CoreAHBLite_C1_0 බස් නිදර්ශනය 16 MB ප්‍රමාණයෙන් වහල් තව් 256ක් සැපයීමට වින්‍යාස කර ඇත. UART, CoreSPI, සහ CoreGPIO පර්යන්ත CoreAHBLite_C1_0 බසයට CoreAHBTOAPB3 පාලම සහ CoreAPB3 බසය හරහා සම්බන්ධ කර ඇත.

මතක සිතියම
වගුව 3 මතකයන් සහ පර්යන්තවල මතක සිතියම ලැයිස්තුගත කරයි.

වගුව 3 • මතක සිතියම

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-23

මෘදුකාංග ක්‍රියාත්මක කිරීම

යොමු නිර්මාණය files හි පහත මෘදුකාංග ව්‍යාපෘති අඩංගු SoftConsole වැඩබිම ඇතුළත් වේ:

  • Bootloader
  • ඉලක්ක යෙදුම

Bootloader
උපාංග ක්‍රමලේඛනය අතරතුර ඇරඹුම් කාරක යෙදුම μPROM මත වැඩසටහන්ගත කර ඇත. ඇරඹුම් කාරකය පහත සඳහන් කාර්යයන් ක්‍රියාත්මක කරයි:

  • ඉලක්ක යෙදුම සමඟ SPI ෆ්ලෑෂ් ක්‍රමලේඛනය කිරීම.
  • ඉලක්ක යෙදුම SPI ෆ්ලෑෂ් සිට DDR3 මතකයට පිටපත් කිරීම.
  • DDR3 මතකයේ ඇති ඉලක්ක යෙදුම වෙත වැඩසටහන් ක්‍රියාත්මක කිරීම මාරු කිරීම.
    ඇරඹුම් කාරක යෙදුම LSRAM සමඟ μPROM වෙතින් ක්‍රියාත්මක කළ යුතුය. එබැවින්, සම්බන්ධක ස්ක්‍රිප්ට් හි ROM සහ RAM හි ලිපින පිළිවෙලින් μPROM සහ නම් කරන ලද LSRAM වල ආරම්භක ලිපිනයට සකසා ඇත. රූප සටහන 5 හි දැක්වෙන පරිදි කේත කොටස ROM වෙතින් ක්‍රියාත්මක වන අතර දත්ත කොටස RAM වෙතින් ක්‍රියාත්මක වේ.

රූපය 5 • Bootloader Linker Script

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-24

සම්බන්ධක ස්ක්‍රිප්ට් (microsemi-riscv-ram_rom.ld) හි ඇත
නිර්මාණයේ SoftConsole_Project\mivrv32im-bootloader ෆෝල්ඩරය files.

ඉලක්ක යෙදුම
ඉලක්කගත යෙදුම ඔන්බෝඩ් LED 1, 2, 3, සහ 4 දැල්වී UART පණිවිඩ මුද්‍රණය කරයි. ඉලක්ක යෙදුම DDR3 මතකයෙන් ක්‍රියාත්මක කළ යුතුය. එබැවින්, ලින්කර් ස්ක්‍රිප්ටයේ ඇති කේත සහ තොග කොටස් රූප සටහන 3 හි දැක්වෙන පරිදි DDR6 මතකයේ ආරම්භක ලිපිනයට සකසා ඇත.

රූපය 6 • ඉලක්ක යෙදුම් සම්බන්ධක ස්ක්‍රිප්ට්

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-5

සම්බන්ධක ස්ක්‍රිප්ට් (microsemi-riscv-ram.ld) නිර්මාණයේ SoftConsole_Project\miv-rv32imddr- යෙදුම් ෆෝල්ඩරයෙන් ලබා ගත හැක. files.

දෘඪාංග සැකසීම

දෘඪාංග සකසන ආකාරය පහත පියවර විස්තර කරයි:

  1. SW6 ස්විචය භාවිතයෙන් පුවරුව ක්‍රියා විරහිත කර ඇති බව සහතික කර ගන්න.
  2. පහත වගුවේ පෙන්වා ඇති පරිදි RTG4 සංවර්ධන කට්ටලයේ ජම්පර් සම්බන්ධ කරන්න:
    වගුව 4 • ජම්පර්
    ජම්පර් සිට පින් Pin To අදහස්
    J11, J17, J19, J23, J26, J21, J32 සහ J27 1 2 පෙරනිමිය
    J16 2 3 පෙරනිමිය
    J33 1 2 පෙරනිමිය
    3 4
  3. USB කේබලය භාවිතයෙන් සත්කාරක පරිගණකය J47 සම්බන්ධකය වෙත සම්බන්ධ කරන්න.
  4. USB සිට UART පාලම් ධාවක ස්වයංක්‍රීයව හඳුනාගෙන ඇති බව සහතික කර ගන්න. මෙය සත්කාරක පරිගණකයේ උපාංග කළමනාකරු තුළ සත්‍යාපනය කළ හැක.
  5. රූප සටහන 7 හි පෙන්වා ඇති පරිදි, COM13 හි port properties පෙන්නුම් කරන්නේ එය USB Serial Converter C වෙත සම්බන්ධ වී ඇති බවයි. එබැවින්, මෙම ex හි COM13 තෝරා ඇත.ample. COM port අංකය පද්ධති විශේෂිත වේ.
    රූපය 7 • උපාංග කළමනාකරුMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-6
    සටහන:
    USB සිට UART පාලම් ධාවක ස්ථාපනය කර නොමැති නම්, ධාවක බාගත කර ස්ථාපනය කරන්න www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip.
  6. J9 සම්බන්ධකයට බල සැපයුම සම්බන්ධ කර බල සැපයුම් ස්විචය, SW6 ක්‍රියාත්මක කරන්න.

රූපය 8 • RTG4 සංවර්ධන කට්ටලය

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-7

නිරූපණය ධාවනය කිරීම

මෙම පරිච්ඡේදයෙන් RTG4 උපාංගය විමර්ශන සැලසුම සමඟ ක්‍රමලේඛනය කිරීමට පියවර විස්තර කරයි, ඉලක්ක යෙදුම සමඟ SPI ෆ්ලෑෂ් ක්‍රමලේඛනය කිරීම සහ Mi-V Bootloader GUI භාවිතයෙන් ඉලක්ක යෙදුම DDR මතකයෙන් ආරම්භ කිරීම.

ආදර්ශනය ධාවනය කිරීම පහත පියවරයන් ඇතුළත් වේ:

  1. RTG4 උපාංගය ක්‍රමලේඛනය කිරීම, 11 පිටුව
  2. Mi-V Bootloader ධාවනය කරමින්, පිටුව 11

RTG4 උපාංගය ක්‍රමලේඛනය කිරීම
RTG4 උපාංගය FlashPro Express හෝ Libero SOC භාවිතයෙන් වැඩසටහන්ගත කළ හැක.

  • කාර්යය සමඟ RTG4 සංවර්ධන කට්ටලය වැඩසටහන් කිරීමට file නිර්මාණයේ කොටසක් ලෙස සපයා ඇත fileFlashPro Express මෘදුකාංගය භාවිතා කරමින්, උපග්‍රන්ථය 1 බලන්න: FlashPro Express භාවිතයෙන් උපාංගය ක්‍රමලේඛනය කිරීම, පිටුව 14.
  • Libero SoC භාවිතයෙන් උපාංගය ක්‍රමලේඛනය කිරීමට, උපග්‍රන්ථය 2: Libero SoC භාවිතයෙන් උපාංගය ක්‍රමලේඛනය කිරීම, 17 පිටුව බලන්න.

Mi-V Bootloader ධාවනය කිරීම
වැඩසටහන්කරණය සාර්ථකව නිම කිරීමෙන් පසු, මෙම පියවර අනුගමනය කරන්න:

  1. setup.exe ධාවනය කරන්න file පහත මෝස්තරයෙන් ලබා ගත හැකිය fileගේ ස්ථානය.
    <$Download_Directory>\rtg4_ac490_df\GUI_Installer\Mi-V Bootloader_Installer_V1.4
  2. Bootloader GUI යෙදුම ස්ථාපනය කිරීමට ස්ථාපන විශාරද අනුගමනය කරන්න.
    රූප සටහන 9 RTG4 Mi-V Bootloader GUI පෙන්වයි.
    රූපය 9 • Mi-V Bootloader GUIMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-8
  3. රූප සටහන 7 හි දැක්වෙන පරිදි USB Serial Converter C වෙත සම්බන්ධ කර ඇති COM පෝට් එක තෝරන්න.
  4. සම්බන්ධක බොත්තම ක්ලික් කරන්න. සාර්ථක සම්බන්ධතාවයකින් පසු රතු දර්ශකය රූප සටහන 10 හි පෙන්වා ඇති පරිදි කොළ පැහැයට හැරේ.
    රූපය 10 • COM Port සම්බන්ධ කරන්නMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-9
  5. ආයාත බොත්තම ක්ලික් කර ඉලක්ක යෙදුම තෝරන්න file (.බින්). ආනයනය කිරීමෙන් පසු, මාර්ගය file රූප සටහන 11 හි පෙන්වා ඇති පරිදි GUI මත දර්ශනය වේ.
    <$Download_Directory>\rtg4_ac490_df\Source_files
    රූපය 11 • ඉලක්ක යෙදුම ආයාත කරන්න FileMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-10
  6. රූප සටහන 11 හි පෙන්වා ඇති පරිදි, SPI ෆ්ලෑෂ් මත ඉලක්ක යෙදුම ක්‍රමලේඛනය කිරීමට Program SPI Flash විකල්පය ක්ලික් කරන්න. රූප සටහන 12 හි පෙන්වා ඇති පරිදි SPI ෆ්ලෑෂ් ක්‍රමලේඛනය කිරීමෙන් පසු උත්පතන දර්ශනයක් දිස්වේ. හරි ක්ලික් කරන්න.
    රූපය 12 • SPI ෆ්ලෑෂ් වැඩසටහන්ගත කර ඇතMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-11
  7. යෙදුම SPI ෆ්ලෑෂ් සිට DDR3 මතකයට පිටපත් කිරීමට සහ DDR3 මතකයෙන් යෙදුම ක්‍රියාත්මක කිරීම ආරම්භ කිරීමට ආරම්භක ඇරඹුම් විකල්පය තෝරන්න. DDR3 මතකයෙන් ඉලක්කගත යෙදුම සාර්ථකව ආරම්භ කිරීමෙන් පසුව, යෙදුම UART පණිවිඩ මුද්‍රණය කරන අතර රූප සටහන 1 හි පෙන්වා ඇති පරිදි පුවරුවේ පරිශීලක LED2, 3, 4, සහ 13 බ්ලින්ක් කරයි.
    රූපය 13 • DDR වෙතින් අයදුම්පත ක්‍රියාත්මක කරන්නMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-12
  8. යෙදුම DDR3 මතකයෙන් ධාවනය වන අතර මෙය ආදර්ශනය අවසන් කරයි. Mi-V Bootloader GUI වසන්න.

FlashPro Express භාවිතයෙන් උපාංගය ක්‍රමලේඛනය කිරීම

ක්‍රමලේඛන කාර්යය සමඟින් RTG4 උපාංගය ක්‍රමලේඛනය කරන්නේ කෙසේද යන්න මෙම කොටසේ විස්තර කෙරේ file FlashPro Express භාවිතා කරමින්.

උපාංගය වැඩසටහන්ගත කිරීම සඳහා, පහත පියවර අනුගමනය කරන්න:

  1. පුවරුවේ ඇති ජම්පර් සැකසුම් UG3 හි 0617 වන වගුවේ දක්වා ඇති ඒවාට සමාන බව සහතික කර ගන්න:
    RTG4 සංවර්ධන කට්ටල පරිශීලක මාර්ගෝපදේශය.
  2. විකල්පයක් ලෙස, එබ්බවූ FlashPro32 භාවිතා කිරීමට පෙරනිමි ජම්පර් සිටුවම වෙනුවට බාහිර FlashPro2, FlashPro3, හෝ FlashPro4 ක්‍රමලේඛකයක් භාවිතා කරන විට ජම්පර් J5 pins 6-5 සම්බන්ධ කිරීමට සැකසිය හැක.
    සටහන: ජම්පර් සම්බන්ධතා ඇති කිරීමේදී බල සැපයුම් ස්විචය, SW6 අක්‍රිය කළ යුතුය.
  3. පුවරුවේ J9 සම්බන්ධකයට බල සැපයුම් කේබලය සම්බන්ධ කරන්න.
  4. SW6 බල සැපයුම් ස්විචය සක්රිය කරන්න.
  5. Embedded FlashPro5 භාවිතා කරන්නේ නම්, USB කේබලය J47 සම්බන්ධකයට සහ සත්කාරක පරිගණකයට සම්බන්ධ කරන්න.
    විකල්පයක් ලෙස, බාහිර ක්‍රමලේඛකයෙකු භාවිතා කරන්නේ නම්, රිබන් කේබලය J වෙත සම්බන්ධ කරන්නTAG J22 ශීර්ෂකය සහ ක්‍රමලේඛකයා සත්කාරක පරිගණකයට සම්බන්ධ කරන්න.
  6. සත්කාරක පරිගණකයේ, FlashPro Express මෘදුකාංගය දියත් කරන්න.
  7. පහත රූපයේ දැක්වෙන පරිදි නව රැකියා ව්‍යාපෘතියක් නිර්මාණය කිරීමට නව ක්ලික් කරන්න හෝ FlashPro Express Job වෙතින් New Job Project තෝරන්න.
    රූපය 14 • FlashPro Express රැකියා ව්‍යාපෘතියMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-13
  8. FlashPro Express රැකියා සංවාද කොටුවේ නව රැකියා ව්‍යාපෘතියේ පහත සඳහන් දෑ ඇතුළත් කරන්න:
    • ක්‍රමලේඛන කාර්යය file: බ්‍රවුස් ක්ලික් කරන්න, සහ .job ඇති ස්ථානයට සංචාලනය කරන්න file පිහිටා ඇති අතර තෝරන්න file. පෙරනිමි ස්ථානය වන්නේ: \rtg4_ac490_df\Programming_Job
    • FlashPro Express රැකියා ව්‍යාපෘති ස්ථානය: Browse ක්ලික් කර අපේක්ෂිත FlashPro Express ව්‍යාපෘති ස්ථානය වෙත සංචාලනය කරන්න.
      Figure 15 • FlashPro Express Job වෙතින් නව රැකියා ව්‍යාපෘතියMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-14
  9. හරි ක්ලික් කරන්න. අවශ්ය වැඩසටහන්කරණය file තෝරාගෙන උපාංගය තුළ වැඩසටහන්ගත කිරීමට සූදානම් වේ.
  10. පහත රූපයේ දැක්වෙන පරිදි FlashPro Express කවුළුව දිස්වේ. ක්‍රමලේඛක ක්ෂේත්‍රයේ ක්‍රමලේඛක අංකයක් දිස්වන බව තහවුරු කරන්න. එය එසේ නොවේ නම්, පුවරු සම්බන්ධතා තහවුරු කර Refresh/Rescan Programmers ක්ලික් කරන්න.
    රූපය 16 • උපාංගය ක්‍රමලේඛනය කිරීමMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-15
  11. RUN ක්ලික් කරන්න. උපාංගය සාර්ථකව ක්‍රමලේඛනය කළ විට, පහත රූපයේ දැක්වෙන පරිදි RUN PASSED තත්ත්වය පෙන්වයි.
    රූප සටහන 17 • FlashPro Express-ධාවනය සමත් වියMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-16
  12. FlashPro Express වසන්න හෝ Project පටිත්තෙහි Exit ක්ලික් කරන්න.

Libero SoC භාවිතයෙන් උපාංගය ක්‍රමලේඛනය කිරීම

යොමු නිර්මාණය fileLibero SoC භාවිතයෙන් නිර්මාණය කරන ලද Mi-V ප්‍රොසෙසර උප පද්ධති ව්‍යාපෘතිය ඇතුළත් වේ. RTG4 උපාංගය Libero SoC භාවිතයෙන් වැඩසටහන්ගත කළ හැක. Libero SoC ව්‍යාපෘතිය සම්පූර්‍ණයෙන්ම ගොඩනගා ක්‍රියාත්මක වන්නේ Synthesis, Place and Route, Timeing Verification, FPGA Array Data Generation, Update μPROM Memory Content, Bitstream Generation, FPGA Programming වලින්.

Libero සැලසුම් ප්‍රවාහය පහත රූපයේ දැක්වේ.

Figure 18 • Libero Design Flow

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-17

RTG4 උපාංගය ක්‍රමලේඛනය කිරීමට, Mi-V ප්‍රොසෙසර උප පද්ධති ව්‍යාපෘතිය Libero SoC හි විවෘත කළ යුතු අතර පහත පියවර නැවත ක්‍රියාත්මක කළ යුතුය:

  1. uPROM මතක අන්තර්ගතය යාවත්කාලීන කරන්න: මෙම පියවරේදී, μPROM ඇරඹුම් කාරක යෙදුම සමඟ වැඩසටහන්ගත කර ඇත.
  2. Bitstream Generation: මෙම පියවරේදී, රැකියාව file RTG4 උපාංගය සඳහා ජනනය වේ.
  3. FPGA ක්‍රමලේඛනය: මෙම පියවරේදී, RTG4 උපාංගය Job භාවිතයෙන් වැඩසටහන්ගත කර ඇත file.

මෙම පියවර අනුගමනය කරන්න:

  1. Libero Design Flow වෙතින්, යාවත්කාලීන uPROM මතක අන්තර්ගතය තෝරන්න.
  2. එකතු කිරීමේ විකල්පය භාවිතා කර සේවාදායකයෙකු සාදන්න.
  3. සේවාලාභියා තෝරා ඉන්පසු සංස්කරණය විකල්පය තෝරන්න.
  4. වෙතින් අන්තර්ගතය තෝරන්න file ඉන්පසු රූපය 19 හි පෙන්වා ඇති පරිදි Browse විකල්පය තෝරන්න.
    රූපය 19 • දත්ත ගබඩා සේවාලාභියා සංස්කරණය කරන්නMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-18
  5. පහත සැලසුම වෙත සංචාලනය කරන්න fileගේ ස්ථානය සහ miv-rv32im-bootloader.hex තෝරන්න file රූපය 20 හි පෙන්වා ඇති පරිදි. <$Download_Directory>\rtg4_ac490_df
    • සකසන්න File Intel-Hex (*.hex) ලෙස ටයිප් කරන්න.
    • ව්‍යාපෘති නාමාවලියෙන් භාවිත සාපේක්ෂ මාර්ගය තෝරන්න.
    • හරි ක්ලික් කරන්න.
      රූපය 20 • මතකය ආයාත කරන්න FileMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-19
  6. හරි ක්ලික් කරන්න.
    μPROM අන්තර්ගතය යාවත්කාලීන වේ.
  7. Figure 21 හි පෙන්වා ඇති පරිදි Generate Bitstream මත දෙවරක් ක්ලික් කරන්න.
    රූපය 21 • Bitstream උත්පාදනය කරන්නMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-20
  8. රූප සටහන 21 හි පෙන්වා ඇති පරිදි උපාංගය ක්‍රමලේඛනය කිරීමට Run PROGRAM Action මත දෙවරක් ක්ලික් කරන්න.
    RTG4 උපාංගය වැඩසටහන්ගත කර ඇත. Demo ධාවනය කිරීම, 11 පිටුව බලන්න.

TCL ස්ක්‍රිප්ට් ධාවනය කරමින්

TCL ස්ක්‍රිප්ට් නිර්මාණයේ සපයා ඇත fileTCL_Scripts නාමාවලිය යටතේ ඇති ෆෝල්ඩරය. අවශ්‍ය නම්, නිර්මාණ ප්‍රවාහය සැලසුම් ක්‍රියාවට නැංවීමේ සිට රැකියා උත්පාදනය දක්වා ප්‍රතිනිෂ්පාදනය කළ හැකිය file.

TCL ධාවනය කිරීමට, පහත පියවර අනුගමනය කරන්න:

  1. Libero මෘදුකාංගය දියත් කරන්න.
  2. Project > Execute Script තෝරන්න...
  3. බ්‍රවුස් ක්ලික් කර බාගත කළ TCL_Scripts නාමාවලියෙන් script.tcl තෝරන්න.
  4. ධාවනය ක්ලික් කරන්න.

TCL ස්ක්‍රිප්ට් සාර්ථකව ක්‍රියාත්මක කිරීමෙන් පසුව, Libero ව්‍යාපෘතිය TCL_Scripts නාමාවලිය තුළ නිර්මාණය වේ.
TCL ස්ක්‍රිප්ට් පිළිබඳ වැඩි විස්තර සඳහා, rtg4_ac490_df/TCL_Scripts/readme.txt වෙත යොමු වන්න.
TCL විධාන පිළිබඳ වැඩි විස්තර සඳහා Libero® SoC TCL විධාන යොමු මාර්ගෝපදේශය වෙත යොමු වන්න. අමතන්න
TCL ස්ක්‍රිප්ට් ධාවනය කිරීමේදී ඇතිවන ඕනෑම විමසුමක් සඳහා තාක්ෂණික සහාය.

මයික්‍රොසෙමි මෙහි අඩංගු තොරතුරු හෝ එහි නිෂ්පාදන සහ සේවාවන් කිසියම් විශේෂිත අරමුණක් සඳහා යෝග්‍යතාවය සම්බන්ධයෙන් වගකීමක්, නියෝජනයක් හෝ සහතිකයක් ලබා නොදෙන අතර, කිසියම් නිෂ්පාදනයක් හෝ පරිපථයක යෙදීමෙන් හෝ භාවිතයෙන් පැන නගින කිසිදු වගකීමක් මයික්‍රොසෙමි විසින් භාර නොගනී. මෙහි අලෙවි කරන නිෂ්පාදන සහ මයික්‍රොසෙමි විසින් අලෙවි කරනු ලබන වෙනත් නිෂ්පාදන සීමිත පරීක්‍ෂණයකට භාජනය වී ඇති අතර මෙහෙවර තීරණාත්මක උපකරණ හෝ යෙදුම් සමඟ ඒකාබද්ධව භාවිත නොකළ යුතුය. ඕනෑම කාර්ය සාධන පිරිවිතර විශ්වාසදායක යැයි විශ්වාස කරන නමුත් සත්‍යාපනය කර නොමැත, සහ ගැනුම්කරු විසින් නිෂ්පාදනවල සියලුම කාර්ය සාධනය සහ අනෙකුත් පරීක්ෂණ සිදු කර සම්පූර්ණ කළ යුතුය, තනිව සහ එක්ව, හෝ ස්ථාපනය කර ඇත. Microsemi විසින් සපයනු ලබන කිසිදු දත්ත සහ කාර්ය සාධන පිරිවිතරයන් හෝ පරාමිති මත ගැනුම්කරු විශ්වාසය නොතැබිය යුතුය. ඕනෑම භාණ්ඩයක යෝග්‍යතාවය ස්වාධීනව තීරණය කිරීම සහ ඒවා පරීක්ෂා කිරීම සහ සත්‍යාපනය කිරීම ගැනුම්කරුගේ වගකීම වේ. මයික්‍රොසෙමි විසින් සපයනු ලබන තොරතුරු “පවතින පරිදි, කොතැනද” සහ සියලු දෝෂ සහිතව සපයනු ලබන අතර, එවැනි තොරතුරු හා සම්බන්ධ සම්පූර්ණ අවදානම සම්පූර්ණයෙන්ම ගැනුම්කරු සතු වේ. මයික්‍රොසෙමි කිසිදු පාර්ශ්වයකට කිසිදු පේටන්ට් අයිතියක්, බලපත්‍රයක් හෝ වෙනත් IP අයිතියක් ලබා නොදේ, එවැනි තොරතුරු සම්බන්ධයෙන් හෝ එවැනි තොරතුරු මගින් විස්තර කර ඇති ඕනෑම දෙයක් සම්බන්ධයෙන්. මෙම ලේඛනයේ සපයා ඇති තොරතුරු මයික්‍රොසෙමිට හිමි වන අතර, දැනුම් දීමකින් තොරව ඕනෑම වේලාවක මෙම ලේඛනයේ ඇති තොරතුරුවලට හෝ ඕනෑම භාණ්ඩයකට සහ සේවාවකට යම් වෙනසක් කිරීමට මයික්‍රොසෙමිට අයිතිය ඇත.

Microsemi ගැන
Microchip Technology Inc. (Nasdaq: MCHP) හි පූර්ණ අනුබද්ධිත සමාගමක් වන Microsemi, අභ්‍යවකාශ සහ ආරක්ෂක, සන්නිවේදන, දත්ත මධ්‍යස්ථානය සහ කාර්මික වෙලඳපොලවල් සඳහා අර්ධ සන්නායක සහ පද්ධති විසඳුම් පිළිබඳ පුළුල් කළඹක් ඉදිරිපත් කරයි. නිෂ්පාදනවලට ඉහළ කාර්ය සාධනයක් සහ විකිරණ-දැඩි කරන ලද ඇනලොග් මිශ්‍ර-සංඥා ඒකාබද්ධ පරිපථ, FPGAs, SoCs සහ ASICs ඇතුළත් වේ; බලශක්ති කළමනාකරණ නිෂ්පාදන; කාලය සහ සමමුහුර්තකරණ උපාංග සහ නිශ්චිත කාල විසඳුම්, කාලය සඳහා ලෝකයේ සම්මතය සැකසීම; හඬ සැකසුම් උපාංග; RF විසඳුම්; විවික්ත සංරචක; ව්යවසාය ගබඩා කිරීම සහ සන්නිවේදන විසඳුම්, ආරක්ෂක තාක්ෂණයන් සහ පරිමාණය කළ හැකි ප්රති-ටීamper නිෂ්පාදන; ඊතර්නෙට් විසඳුම්; බල-ඕවර්-ඊතර්නෙට් ICs සහ midspans; මෙන්ම අභිරුචි නිර්මාණ හැකියාවන් සහ සේවා. තව දැනගන්න www.microsemi.com.

Microsemi මූලස්ථානය
එක් ව්‍යවසාය, Aliso Viejo,
සීඒ 92656 ඇමරිකා එක්සත් ජනපදය
ඇමරිකා එක්සත් ජනපදය තුළ: +1 800-713-4113
ඇමරිකා එක්සත් ජනපදයෙන් පිටත: +1 949-380-6100
විකුණුම්: +1 949-380-6136
ෆැක්ස්: +1 949-215-4996
විද්‍යුත් තැපෑල: sales.support@microsemi.com
www.microsemi.com

©2021 මයික්‍රොචිප් ටෙක්නොලොජි ඉන්කෝපරේෂන් හි පූර්ණ අනුබද්ධිත සමාගමක් වන මයික්‍රොසෙමි. සියලුම හිමිකම් ඇවිරිණි. මයික්‍රොසෙමි සහ මයික්‍රොසෙමි ලාංඡනය මයික්‍රොසෙමි කෝපරේෂන් හි ලියාපදිංචි වෙළඳ ලකුණු වේ. අනෙකුත් සියලුම වෙළඳ ලකුණු සහ සේවා ලකුණු ඔවුන්ගේ අයිතිකරුවන්ගේ දේපළ වේ

ලේඛන / සම්පත්

Microsemi AC490 RTG4 FPGA: Mi-V ප්‍රොසෙසර උප පද්ධතියක් ගොඩනැගීම [pdf] පරිශීලක මාර්ගෝපදේශය
AC490 RTG4 FPGA Mi-V ප්‍රොසෙසර උප පද්ධතියක් ගොඩනැගීම, AC490 RTG4, FPGA Mi-V ප්‍රොසෙසර උප පද්ධතියක් ගොඩනැගීම, Mi-V ප්‍රොසෙසර් උප පද්ධතිය

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *