Microsemi logo

Microsemi AC490 RTG4 FPGA: Tsim lub Mi-V Processor Subsystem

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

Kev kho keeb kwm

Cov ntaub ntawv kho dua tshiab piav qhia txog cov kev hloov pauv uas tau ua hauv daim ntawv. Cov kev hloov pauv tau teev tseg los ntawm kev kho dua tshiab, pib nrog kev tshaj tawm tam sim no.

Hloov kho 3.0

Cov hauv qab no yog cov ntsiab lus ntawm cov kev hloov pauv hauv qhov kev hloov kho no.

  • Hloov kho cov ntaub ntawv rau Libero SoC v2021.2.
  • Hloov kho daim duab 1, nplooj 3 txog daim duab 3, nplooj 5.
  • Hloov daim duab 4, nplooj 5, daim duab 5, nplooj 7, thiab daim duab 18, nplooj 17.
  • Hloov tshiab Table 2, nplooj 6 thiab Table 3, nplooj 7.
  • Ntxiv Cov Ntawv Ntxiv 1: Programming the Device Using FlashPro Express, nplooj 14.
  • Ntxiv Cov Ntawv Ntxiv 3: Khiav TCL Tsab Ntawv, nplooj 20.
  • Tshem tawm cov ntawv xa mus rau Libero cov lej version.

Hloov kho 2.0
Cov hauv qab no yog cov ntsiab lus ntawm kev hloov pauv hauv qhov kev hloov kho no.

  • Ntxiv cov ntaub ntawv hais txog kev xaiv COM chaw nres nkoj hauv Kev teeb tsa Kho vajtse, nplooj 9.
  • Hloov kho yuav ua li cas xaiv qhov chaw nres nkoj COM tsim nyog hauv Kev Ua Haujlwm Demo, nplooj 11.

Hloov kho 1.0
Thawj qhov kev tshaj tawm ntawm cov ntaub ntawv.

Tsim lub Mi-V Processor Subsystem

Microchip muab Mi-V processor IP, 32-ntsis RISC-V processor thiab software toolchain los tsim RISC-V processor raws li kev tsim. RISC-V, tus qauv qhib Kev Qhia Txheej Txheej Txheem (ISA) raws li kev tswj hwm ntawm RISC-V Foundation, muaj ntau yam txiaj ntsig, uas suav nrog kev ua kom cov zej zog qhib los sim thiab txhim kho cov cores ntawm qhov nrawm dua li kaw ISAs.
RTG4® FPGAs txhawb nqa Mi-V soft processor los khiav cov neeg siv daim ntawv thov. Daim ntawv thov no piav qhia yuav ua li cas los tsim Mi-V processor subsystem kom ua tiav daim ntawv thov siv los ntawm cov ntaub ntawv xaiv RAMs lossis DDR nco.

Kev tsim qauv tsim
Cov lus hauv qab no teev cov hardware thiab software yuav tsum tau ua rau kev khiav demo.

Table 1 • Cov Qauv Tsim Qauv

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

Software

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

Nco tseg: Xa mus rau readme.txt file muab nyob rau hauv tus tsim files rau cov software versions siv nrog no siv tsim.

Nco tseg: Libero SmartDesign thiab configuration screen txhaj tshuaj nyob rau hauv phau ntawv qhia no yog rau kev piav qhia lub hom phiaj nkaus xwb.
Qhib Libero tsim kom pom qhov hloov tshiab tshiab.

Yam yuavtsum tau kawm uantej

Ua ntej koj pib:

  1. Download tau thiab nruab Libero SoC (raws li tau teev tseg hauv website rau qhov tsim) ntawm tus tswv PC los ntawm qhov chaw hauv qab no: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
  2. Rau demo tsim files download link: http://soc.microsemi.com/download/rsc/?f=rtg4_ac490_df
Tsim Muaj

Qhov loj ntawm RTG4 μPROM yog 57 KB. Cov neeg siv cov ntawv thov uas tsis pub tshaj qhov μPROM loj tuaj yeem khaws cia hauv μPROM thiab ua tiav los ntawm Internal Loj SRAM nco (LSRAM). Cov neeg siv cov ntawv thov uas tshaj qhov μPROM loj yuav tsum tau muab khaws cia rau hauv lub cim xeeb sab nraud uas tsis hloov pauv. Nyob rau hauv rooj plaub no, bootloader ua tiav los ntawm μPROM yuav tsum tau pib lub cim xeeb sab hauv lossis sab nraud SRAM nrog rau lub hom phiaj daim ntawv thov los ntawm lub cim xeeb uas tsis yog-volatile.
Tus qauv siv qhia pom lub peev xwm bootloader los luam daim ntawv thov lub hom phiaj (ntawm qhov loj 7 KB) los ntawm SPI flash rau DDR nco, thiab ua tiav los ntawm DDR nco. Lub bootloader raug tua los ntawm kev nco sab hauv. Tshooj cai yog nyob rau hauv μPROM, thiab cov ntaub ntawv seem nyob rau hauv sab hauv Loj SRAM (LSRAM).

Nco tseg: Yog xav paub ntxiv txog kev tsim Mi-V bootloader Libero qhov project thiab yuav ua li cas tsim SoftConsole qhov project, xa mus rau TU0775: PolarFire FPGA: Tsim Mi-V Processor Subsystem Tutorial
Daim duab 1 qhia txog cov duab thaiv saum toj kawg nkaus ntawm kev tsim.

Daim duab 1 • Sab saum toj Theem Block Diagram

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

Raws li pom hauv daim duab 1, cov ntsiab lus hauv qab no piav qhia txog cov ntaub ntawv ntws ntawm tus tsim:

  • Lub Mi-V processor ua cov bootloader los ntawm μPROM thiab xaiv LSRAMs. Lub bootloader cuam tshuam nrog GUI los ntawm CoreUARTapb thaiv thiab tos rau cov lus txib.
  • Thaum SPI flash program hais kom ua tau txais los ntawm GUI, cov kev pabcuam bootloader SPI flash nrog rau daim ntawv thov phiaj tau txais los ntawm GUI.
  • Thaum cov lus txib khau raj tau txais los ntawm GUI, tus bootloader luam cov ntawv thov code los ntawm SPI flash rau DDR thiab tom qab ntawd tua nws los ntawm DDR.

Clocking Structure
Muaj ob lub moos tswj (40 MHz thiab 20 MHz) hauv kev tsim. Lub on-board 50 MHz siv lead ua oscillator txuas nrog PF_CCC thaiv uas tsim 40 MHz thiab 20 MHz moos. Lub 40 MHz system moos tsav ua tiav Mi-V processor subsystem tshwj tsis yog μPROM. Lub 20 MHz moos tsav lub RTG4 μPROM thiab RTG4 μPROM APB interface. RTG4 μPROM txhawb lub moos zaus txog li 30 MHz. DDR_FIC tau teeb tsa rau AHB tsheb npav interface, uas ua haujlwm ntawm 40 MHz. DDR nco ua haujlwm ntawm 320 MHz.
Daim duab 2 qhia cov qauv clocking.

Daim duab 2 • Clocking Structure

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

Pib dua tus qauv
POWER_ON_RESET_N thiab LOCK teeb liab yog ANDed, thiab cov teeb liab tso zis (INIT_RESET_N) yog siv los rov pib dua RTG4FDDRC_INIT thaiv. Tom qab tso FDDR rov pib dua, FDDR maub los tau pib, thiab tom qab ntawd INIT_DONE teeb liab tau lees paub. Lub teeb liab INIT_DONE yog siv los rov pib dua Mi-V processor, peripherals, thiab lwm yam thaiv hauv kev tsim.

Daim duab 3 • Reset Structure

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

Hardware Implementation
Daim duab 4 qhia Libero tsim ntawm Mi-V siv tsim.

Daim duab 4 • SmartDesign Module

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

Nco tseg: Libero SmartDesign screenshot qhia hauv daim ntawv thov no yog rau kev piav qhia nkaus xwb. Qhib Libero qhov project kom pom qhov hloov tshiab tshiab thiab IP versions.

IP Blocks
Daim duab 2 teev cov IP blocks siv hauv Mi-V processor subsystem siv tsim thiab lawv txoj haujlwm.

Table 2 • IP Blocks1

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

Txhua tus IP neeg siv cov lus qhia thiab phau ntawv qhia muaj nyob ntawm Libero SoC -> Catalog.

RTG4 μPROM khaws cia txog 10,400 36-ntsis cov lus (374,400 cov ntaub ntawv cov ntaub ntawv). Nws txhawb tsuas yog nyeem cov hauj lwm thaum lub sij hawm ib txwm ntaus ntawv ua hauj lwm tom qab lub ntaus ntawv yog programmed. Lub MIV_RV32_C0 processor core muaj xws li ib qho kev qhia nqa chav tsev, ib lub raj xa dej, thiab cov ntaub ntawv nco. MIV_RV32_C0 processor nco system suav nrog kev qhia cache thiab cov ntaub ntawv cache. MIV_RV32_C0 core suav nrog ob sab AHB interfaces-the AHB nco (MEM) tsheb npav tus tswv interface thiab AHB Memory Mapped I/O (MMIO) npav tus tswv interface. Tus tswj cache siv AHB MEM interface los sau cov lus qhia thiab cov ntaub ntawv caches. AHB MMIO interface yog siv rau kev nkag mus tsis tau rau I / O peripherals.

Lub cim xeeb maps ntawm AHB MMIO interface thiab MEM interface yog 0x60000000 rau 0X6FFFFFF thiab 0x80000000 rau 0x8FFFFFF, feem. Tus processor tus rov pib dua vector chaw nyob yog configurable. MIV_RV32_C0's rov pib dua yog lub teeb liab tsis muaj zog, uas yuav tsum tau de-asserted nyob rau hauv sync nrog lub kaw lus moos los ntawm ib tug reset synchronizer.

MIV_RV32_C0 processor nkag mus rau daim ntawv thov kev ua tiav nco siv AHB MEM interface. Lub tsheb npav CoreAHBLite_C0_0 tau teeb tsa los muab 16 qhov qhib qhev, txhua qhov loj 1 MB. Lub RTG μPROM nco, thiab RTG4FDDRC ​​blocks txuas nrog lub npav no. Lub μPROM yog siv los khaws cov ntawv thov bootloader.

MIV_RV32_C0 processor directs cov ntaub ntawv muas ntawm chaw nyob 0x60000000 thiab 0x6FFFFFFFF rau MMIO interface. Lub MMIO interface txuas nrog CoreAHBLite_C1_0 tsheb npav sib txuas lus nrog cov khoom siv txuas nrog rau nws cov qhev qhov. Lub tsheb npav CoreAHBLite_C1_0 tau teeb tsa los muab 16 qhov qhib qhev, txhua qhov loj 256 MB. UART, CoreSPI, thiab CoreGPIO cov khoom siv txuas nrog rau CoreAHBLite_C1_0 tsheb npav ntawm CoreAHBTOAPB3 choj thiab CoreAPB3 npav.

Daim ntawv qhia nco
Table 3 teev lub cim xeeb daim ntawv qhia ntawm lub cim xeeb thiab peripherals.

Table 3 • Memory Map

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

Kev siv software

Cov qauv siv siv files suav nrog SoftConsole chaw ua haujlwm uas muaj cov haujlwm hauv qab no software:

  • Bootloader
  • Lub Hom Phiaj Application

Bootloader
Daim ntawv thov bootloader yog programmed ntawm μPROM thaum lub programming ntaus ntawv. Lub bootloader siv cov haujlwm hauv qab no:

  • Programming SPI Flash nrog lub hom phiaj daim ntawv thov.
  • Luam lub hom phiaj daim ntawv thov los ntawm SPI Flash rau DDR3 nco.
  • Hloov qhov kev ua tiav rau lub hom phiaj daim ntawv thov muaj nyob rau hauv DDR3 nco.
    Daim ntawv thov bootloader yuav tsum raug tua los ntawm μPROM nrog LSRAM ua pawg. Li no, qhov chaw nyob ntawm ROM thiab RAM hauv cov ntawv txuas txuas tau teeb tsa rau qhov chaw pib ntawm μPROM thiab xaiv LSRAMs, raws li. Tshooj cai raug tua los ntawm ROM thiab cov ntaub ntawv seem raug tua los ntawm RAM raws li qhia hauv daim duab 5.

Daim duab 5 • Bootloader Linker Script

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

Cov ntawv txuas txuas (microsemi-riscv-ram_rom.ld) muaj nyob rau ntawm
SoftConsole_Project\mivrv32im-bootloader folder ntawm tus tsim files.

Lub Hom Phiaj Application
Lub hom phiaj daim ntawv thov ntsais lub onboard LEDs 1, 2, 3, thiab 4 thiab luam UART cov lus. Lub hom phiaj daim ntawv thov yuav tsum raug tua los ntawm DDR3 nco. Li no, cov cai thiab pawg pawg hauv cov ntawv txuas txuas tau teeb tsa rau qhov chaw pib ntawm DDR3 nco raws li qhia hauv daim duab 6.

Daim duab 6 • Target Application Linker Script

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

Cov ntawv txuas (microsemi-riscv-ram.ld) muaj nyob rau ntawm SoftConsole_Project\miv-rv32imddr- daim ntawv thov folder ntawm tus tsim files.

Kev teeb tsa Hardware

Cov kauj ruam hauv qab no piav qhia yuav ua li cas teeb tsa lub hardware:

  1. Xyuas kom tseeb tias lub rooj tsavxwm yog powered OFF siv lub SW6 hloov.
  2. Txuas cov jumpers ntawm RTG4 cov khoom siv txhim kho, raws li qhia hauv cov lus hauv qab no:
    Table 4 • Jumpers
    Jumper Pin Los ntawm Pin To Cov lus pom
    J11, J17, J19, J23, J26, J21, J32, thiab J27 1 2 Default
    j16 ua 2 3 Default
    j33 ua 1 2 Default
    3 4
  3. Txuas lub party PC mus rau J47 connector siv USB cable.
  4. Xyuas kom tseeb tias USB rau UART choj tsav tsheb raug kuaj pom. Qhov no tuaj yeem txheeb xyuas tau hauv tus thawj tswj ntaus ntawv ntawm tus tswv PC.
  5. Raws li pom nyob rau hauv daim duab 7, qhov chaw nres nkoj khoom ntawm COM13 qhia tau hais tias nws txuas nrog USB Serial Converter C. Li no, COM13 yog xaiv nyob rau hauv no ex.ample. Tus lej COM chaw nres nkoj yog qhov tshwj xeeb.
    Daim duab 7 • Device ManagerMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-6
    Nco tseg:
    Yog tias USB rau UART choj tsav tsheb tsis tau teeb tsa, rub tawm thiab nruab cov tsav tsheb los ntawm www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip.
  6. Txuas lub fais fab mov mus rau J9 connector thiab hloov ON lub hwj huam mov hloov, SW6.

Daim duab 8 • RTG4 Development Kit

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

Si laim Demo

Tshooj no piav qhia txog cov kauj ruam rau kev pab cuam RTG4 ntaus ntawv nrog rau kev siv tsim, programming SPI Flash nrog lub hom phiaj daim ntawv thov, thiab booting lub hom phiaj daim ntawv thov los ntawm DDR nco siv Mi-V Bootloader GUI.

Khiav lub demo yuav tsum ua raws li cov kauj ruam hauv qab no:

  1. Programming RTG4 Device, nplooj 11
  2. Khiav lub Mi-V Bootloader, nplooj 11

Programming RTG4 Ntaus
Lub RTG4 ntaus ntawv tuaj yeem tsim los siv FlashPro Express lossis Libero SOC.

  • Txhawm rau program RTG4 Development Kit nrog txoj haujlwm file muab ua ib feem ntawm kev tsim files siv FlashPro Express software, xa mus rau Cov Ntawv Ntxiv 1: Programming the Device Using FlashPro Express, nplooj 14.
  • Txhawm rau tsim cov cuab yeej siv Libero SoC, xa mus rau Cov Ntawv Ntxiv 2: Programming the Device Using Libero SoC, nplooj 17.

Khiav lub Mi-V Bootloader
Thaum ua tiav qhov programming, ua raws li cov kauj ruam no:

  1. Khiav lub setup.exe file muaj nyob rau ntawm tus qauv hauv qab no files qhov chaw.
    <$Download_Directory>\rtg4_ac490_df\GUI_Installer\Mi-V Bootloader_Installer_V1.4
  2. Ua raws li tus txheej txheem kev teeb tsa rau nruab Bootloader GUI daim ntawv thov.
    Daim duab 9 qhia txog RTG4 Mi-V Bootloader GUI.
    Daim duab 9 • Mi-V Bootloader GUIMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-8
  3. Xaiv qhov chaw nres nkoj COM txuas nrog USB Serial Converter C raws li qhia hauv daim duab 7.
  4. Nyem lub khawm txuas. Tom qab kev sib txuas ua tiav qhov ntsuas liab hloov ntsuab raws li qhia hauv daim duab 10.
    Daim duab 10 • Txuas COM Chaw nres nkojMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-9
  5. Nyem qhov Ntshuam khawm thiab xaiv lub hom phiaj daim ntawv thov file (.bin). Tom qab importing, txoj kev ntawm lub file yog tso tawm rau ntawm GUI raws li pom hauv daim duab 11.
    <$Download_Directory>\rtg4_ac490_df\Source_files
    Daim duab 11 • Ntshuam Daim Ntawv Thov Lub Hom Phiaj FileMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-10
  6. Raws li pom nyob rau hauv daim duab 11, nyem qhov Program SPI Flash kev xaiv los tsim cov phiaj xwm daim ntawv thov ntawm SPI Flash. Lub pop-up tshwm sim tom qab SPI Flash programmed raws li qhia hauv daim duab 12. Nyem OK.
    Daim duab 12 • SPI Flash ProgrammedMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-11
  7. Xaiv qhov Start Boot xaiv los luam daim ntawv thov los ntawm SPI Flash rau DDR3 nco thiab pib ua tiav daim ntawv thov los ntawm DDR3 nco. Tom qab ua tiav booting ntawm lub hom phiaj daim ntawv thov los ntawm DDR3 nco, daim ntawv thov luam UART cov lus thiab blinks on-board neeg siv LED1, 2, 3, thiab 4 raws li qhia nyob rau hauv daim duab 13.
    Daim duab 13 • Ua Daim Ntawv Thov Los Ntawm DDRMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-12
  8. Daim ntawv thov tau khiav los ntawm DDR3 nco thiab qhov no xaus qhov demo. Kaw lub Mi-V Bootloader GUI.

Programming lub cuab yeej siv FlashPro Express

Tshooj lus no piav qhia txog yuav ua li cas rau program RTG4 ntaus ntawv nrog rau txoj haujlwm programming file siv FlashPro Express.

Txhawm rau program lub cuab yeej, ua cov kauj ruam hauv qab no:

  1. Xyuas kom meej tias cov jumper nqis ntawm lub rooj tsavxwm yog tib yam li cov teev hauv Table 3 ntawm UG0617:
    RTG4 Cov Khoom Siv Txhim Kho Cov Neeg Siv Khoom.
  2. Optionally, jumper J32 tuaj yeem teeb tsa los txuas pins 2-3 thaum siv lwm qhov FlashPro4, FlashPro5, lossis FlashPro6 programmer es tsis txhob siv lub neej ntawd jumper teeb tsa los siv FlashPro5 embedded.
    Nco tseg: Lub zog hloov hluav taws xob, SW6 yuav tsum tau hloov OFF thaum ua qhov sib txuas jumper.
  3. Txuas lub fais fab cable rau J9 connector ntawm lub rooj tsavxwm.
  4. Fais fab rau lub hwj huam mov hloov SW6.
  5. Yog tias siv FlashPro5 embedded, txuas USB cable rau connector J47 thiab lub party PC.
    Xwb, yog tias siv tus programmer sab nraud, txuas lub ribbon cable rau JTAG header J22 thiab txuas tus programmer rau lub party PC.
  6. Ntawm tus tswv tsev PC, tso tawm FlashPro Express software.
  7. Nyem Tshiab lossis xaiv Txoj Haujlwm Tshiab los ntawm FlashPro Express Txoj Haujlwm los ntawm Project menu los tsim ib txoj haujlwm tshiab, raws li qhia hauv daim duab hauv qab no.
    Daim duab 14 • FlashPro Express Job ProjectMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-13
  8. Nkag mus rau hauv qab no hauv Txoj Haujlwm Tshiab los ntawm FlashPro Express Job dialog box:
    • Programming txoj haujlwm file: Nyem Xauj, thiab mus rau qhov chaw nyob qhov twg .job file yog nyob thiab xaiv cov file. Qhov chaw nyob yog: \rtg4_ac490_df\Programming_Job
    • FlashPro Express txoj haujlwm qhov chaw nyob: Nyem Xauj thiab mus rau qhov xav tau FlashPro Express qhov project qhov chaw.
      Daim duab 15 • Txoj hauj lwm tshiab los ntawm FlashPro Express JobMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-14
  9. Nyem OK. Qhov programming xav tau file yog xaiv thiab npaj tau programmed hauv lub cuab yeej.
  10. Lub qhov rais FlashPro Express tshwm raws li qhia hauv daim duab hauv qab no. Paub meej tias tus lej programmer tshwm nyob rau hauv Programmer teb. Yog tias nws tsis yog, paub meej txog cov kev sib txuas ntawm pawg thawj coj saib thiab nyem Refresh/Rescan Programmers.
    Daim duab 16 • Programming the DeviceMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-15
  11. Nyem RUN. Thaum lub cuab yeej programmed ua tiav, RUN PASSED xwm txheej tshwm sim raws li qhia hauv daim duab hauv qab no.
    Daim duab 17 • FlashPro Express—RUN PASSEDMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-16
  12. Kaw FlashPro Express los yog nyem tawm hauv qhov Project tab.

Programming lub cuab yeej siv Libero SoC

Cov qauv siv siv files suav nrog Mi-V processor subsystem project tsim siv Libero SoC. Lub RTG4 ntaus ntawv tuaj yeem ua haujlwm siv Libero SoC. Txoj haujlwm Libero SoC yog ua tiav thiab khiav los ntawm Synthesis, Qhov Chaw thiab Txoj Kev, Timing Verification, FPGA Array Data Generation, Hloov Kho μPROM Cov Ntsiab Lus, Bitstream Generation, FPGA Programming.

Libero tsim ntws yog qhia hauv daim duab hauv qab no.

Daim duab 18 • Libero Design Flow

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

Txhawm rau tsim cov khoom siv RTG4, Mi-V processor subsystem project yuav tsum tau qhib hauv Libero SoC thiab cov kauj ruam hauv qab no yuav tsum rov ua haujlwm:

  1. Hloov kho uPROM Cov ntsiab lus nco: Hauv kauj ruam no, μPROM yog programmed nrog daim ntawv thov bootloader.
  2. Bitstream Generation: Hauv kauj ruam no, Txoj Haujlwm file yog tsim rau RTG4 ntaus ntawv.
  3. FPGA Programming: Hauv kauj ruam no, RTG4 ntaus ntawv yog programmed siv Txoj Haujlwm file.

Ua raws li cov kauj ruam no:

  1. Los ntawm Libero Design Flow, xaiv Hloov tshiab uPROM Cov ntsiab lus nco.
  2. Tsim tus neeg siv khoom siv qhov kev xaiv Ntxiv.
  3. Xaiv tus neeg siv khoom thiab tom qab ntawd xaiv cov kev xaiv Kho kom raug.
  4. Xaiv Cov Ntsiab Lus los ntawm file thiab tom qab ntawd xaiv qhov Kev Xaiv Saib raws li qhia hauv daim duab 19.
    Daim duab 19 • Kho cov ntaub ntawv khaws cia ClientMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-18
  5. Coj mus rau qhov tsim hauv qab no files qhov chaw thiab xaiv cov miv-rv32im-bootloader.hex file raws li qhia hauv daim duab 20. <$Download_Directory>\rtg4_ac490_df
    • Teeb lub File Ntaus li Intel-Hex (*.hex).
    • Xaiv Siv txoj kev txheeb ze los ntawm qhov project directory.
    • Nyem OK.
      Daim duab 20 • Import Memory FileMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-19
  6. Nyem OK.
    Cov ntsiab lus μPROM tau hloov kho.
  7. Ob-nias Tsim Bitstream raws li qhia hauv daim duab 21.
    Daim duab 21 • Tsim BitstreamMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-20
  8. Ob-nias Khiav PROGRAM Action rau program lub cuab yeej raws li qhia hauv daim duab 21.
    RTG4 ntaus ntawv yog programmed. Saib Running the Demo, nplooj 11.

Khiav TCL Script

TCL cov ntawv sau tau muab rau hauv qhov tsim files folder hauv directory TCL_Scripts. Yog tias xav tau, cov qauv tsim tuaj yeem rov ua dua los ntawm Kev Tsim Kho Kev Ua Haujlwm mus txog rau tiam neeg ua haujlwm file.

Txhawm rau khiav TCL, ua raws cov kauj ruam hauv qab no:

  1. Tua tawm Libero software.
  2. Xaiv qhov Project> Execute Script….
  3. Nyem Xauj thiab xaiv script.tcl los ntawm downloaded TCL_Scripts directory.
  4. Nyem Khiav.

Tom qab ua tiav kev ua tiav ntawm TCL tsab ntawv, Libero project yog tsim nyob rau hauv TCL_Scripts directory.
Yog xav paub ntxiv txog TCL tsab ntawv, xa mus rau rtg4_ac490_df/TCL_Scripts/readme.txt.
Xa mus rau Libero® SoC TCL Cov Lus Qhia Txog Kev Qhia kom paub meej ntxiv ntawm TCL cov lus txib. Hu rau
Kev Pabcuam Kev Pabcuam rau txhua cov lus nug tau ntsib thaum khiav TCL tsab ntawv.

Microsemi tsis muaj kev lav phib xaub, kev sawv cev, lossis kev lees paub txog cov ntaub ntawv muaj nyob hauv no lossis qhov tsim nyog ntawm nws cov khoom thiab cov kev pabcuam rau ib lub hom phiaj tshwj xeeb, lossis Microsemi tsis lees paub txog kev lav phib xaub txhua yam uas tshwm sim ntawm daim ntawv thov lossis siv cov khoom lossis cov khoom siv. Cov khoom muag hauv qab no thiab lwm yam khoom muag los ntawm Microsemi tau raug kuaj sim thiab yuav tsum tsis txhob siv nrog rau lub hom phiaj-cov cuab yeej tseem ceeb lossis kev siv. Txhua qhov kev ua tau zoo tshwj xeeb yog ntseeg tau tias muaj kev ntseeg siab tab sis tsis tau lees paub, thiab Cov Neeg Yuav Khoom yuav tsum ua thiab ua kom tiav tag nrho cov kev ua tau zoo thiab lwm yam kev sim ntawm cov khoom, ib leeg thiab ua ke nrog, lossis muab tso rau hauv, txhua yam khoom kawg. Cov neeg yuav khoom yuav tsum tsis txhob cia siab rau cov ntaub ntawv thiab kev ua haujlwm tshwj xeeb lossis cov kev txwv uas muab los ntawm Microsemi. Nws yog tus neeg yuav khoom lub luag haujlwm los txiav txim siab txog qhov tsim nyog ntawm cov khoom lag luam thiab kuaj thiab txheeb xyuas qhov qub. Cov ntaub ntawv muab los ntawm Microsemi hereunder yog muab "raws li yog, qhov twg yog" thiab nrog rau tag nrho cov faults, thiab tag nrho cov kev pheej hmoo cuam tshuam nrog cov ntaub ntawv no yog tag nrho nrog tus neeg yuav khoom. Microsemi tsis tso cai, qhia meej lossis implicitly, rau ib tog twg muaj cai patent, ntawv tso cai, lossis lwm yam IP txoj cai, txawm hais tias hais txog cov ntaub ntawv no nws tus kheej lossis txhua yam uas tau piav qhia los ntawm cov ntaub ntawv no. Cov ntaub ntawv muab rau hauv daim ntawv no yog tus tswv ntawm Microsemi, thiab Microsemi muaj txoj cai los hloov pauv cov ntaub ntawv hauv daim ntawv no lossis rau cov khoom thiab cov kev pabcuam txhua lub sijhawm yam tsis muaj ntawv ceeb toom.

Hais txog Microsemi
Microsemi, ib lub tuam txhab ua lag luam tag nrho ntawm Microchip Technology Inc. (Nasdaq: MCHP), muaj cov ntaub ntawv qhia txog cov khoom siv hluav taws xob thiab cov kev daws teeb meem rau aerospace & tiv thaiv, kev sib txuas lus, cov ntaub ntawv chaw thiab kev lag luam kev lag luam. Cov khoom lag luam suav nrog kev ua haujlwm siab thiab hluav taws xob-hardened analog sib xyaw-cim sib xyaw ua ke, FPGAs, SoCs thiab ASICs; cov khoom tswj fais fab; sij hawm thiab synchronization pab kiag li lawm thiab lub sij hawm meej daws teeb meem, teem lub ntiaj teb no tus qauv rau lub sij hawm; lub suab ua khoom siv; RF daws; discrete Cheebtsam; kev lag luam cia thiab kev sib txuas lus daws teeb meem, kev ruaj ntseg technologies thiab scalable anti-tampyog cov khoom; Ethernet kev daws teeb meem; Fais fab-over-Ethernet ICs thiab midspans; raws li kev cai tsim muaj peev xwm thiab kev pabcuam. Kawm ntxiv ntawm www.microsemi.com.

Microsemi Headquarters
Ib Enterprise, Aliso Viejo,
CA 92656 Tebchaws Asmeskas
Hauv Tebchaws Meskas: +1 800-713-4113 Ib
Teb chaws USA: +1 949-380-6100 Ib
Kev muag khoom: +1 949-380-6136 Ib
Fax: + 1 949-215-4996 Ib
Email: sales.support@microsemi.com
www.microsemi.com

Khoos phis tawj thev naus laus zis © Copyright 2021 | Microsemi, lub tuam txhab ua lag luam tag nrho ntawm Microchip Technology Inc. All rights reserved. Microsemi thiab Microsemi logo yog cov cim lag luam ntawm Microsemi Corporation. Tag nrho lwm cov cim lag luam thiab cov cim kev pabcuam yog cov cuab yeej ntawm lawv cov tswv

Cov ntaub ntawv / Cov ntaub ntawv

Microsemi AC490 RTG4 FPGA: Tsim lub Mi-V Processor Subsystem [ua pdf] Cov neeg siv phau ntawv qhia
AC490 RTG4 FPGA Tsim Mi-V Processor Subsystem, AC490 RTG4, FPGA Tsim Mi-V Processor Subsystem, Mi-V Processor Subsystem

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *