logo microsemi

ʻO Microsemi AC490 RTG4 FPGA: Ke kūkulu ʻana i kahi ʻōnaehana ʻōnaehana Mi-V

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem

Moolelo Hooponopono

Hōʻike ka mōʻaukala hoʻoponopono i nā loli i hoʻokō ʻia ma ka palapala. Ua helu ʻia nā hoʻololi e ka loiloi, e hoʻomaka ana me ka paʻi hou loa.

Hoʻoponopono 3.0

Eia ka hōʻuluʻulu o nā hoʻololi i hana ʻia ma kēia hoʻoponopono.

  • Hoʻohou i ka palapala no Libero SoC v2021.2.
  • Hōʻano hou ʻia ka Kiʻi 1, ʻaoʻao 3 a hiki i ka Figure 3, ʻaoʻao 5.
  • Hoʻololi ʻia ke kiʻi 4, ʻaoʻao 5, ʻaoʻao 5, ʻaoʻao 7, a me ka ʻaoʻao 18, ʻaoʻao 17.
  • Hōʻano hou ʻia ka Papa 2, ʻaoʻao 6 a me ka Papa 3, ʻaoʻao 7.
  • Pākuʻi 1: Hoʻopolokalamu ʻana i ka Mea Hana me FlashPro Express, ʻaoʻao 14.
  • Pākuʻi 3: Holo i ka TCL Script, ʻaoʻao 20.
  • Wehe ʻia nā kuhikuhi i nā helu helu Libero.

Hoʻoponopono 2.0
Eia ka hōʻuluʻulu manaʻo o nā hoʻololi i hana ʻia i kēia hoʻoponopono.

  • Hoʻohui ʻia ka ʻike e pili ana i ke koho awa COM ma ka hoʻonohonoho ʻana i ka Hardware, ʻaoʻao 9.
  • Hoʻololi ʻia pehea e koho ai i ke awa COM kūpono i ka holo ʻana i ka Demo, ʻaoʻao 11.

Hoʻoponopono 1.0
ʻO ka paʻi mua ʻana o ka palapala.

Ke kūkulu ʻana i kahi ʻōnaehana ʻōnaehana Mi-V

Hāʻawi ʻo Microchip i ka IP kaʻina Mi-V, kahi kaʻina hana RISC-V 32-bit a me ka mea hana lako polokalamu e hoʻomohala i nā hoʻolālā e pili ana i ka kaʻina hana RISC-V. Hāʻawi ʻo RISC-V, kahi ʻĀpana Kūkākūkā Open Open Instruction Set Architecture (ISA) ma lalo o ke aupuni o ka RISC-V Foundation, e hāʻawi ana i nā pono he nui, ʻo ia hoʻi ka ʻae ʻana i ke kaiāulu open source e hoʻāʻo a hoʻomaikaʻi i nā cores i ka wikiwiki ma mua o nā ISA i pani ʻia.
Kākoʻo ʻo RTG4® FPGAs i ka Mi-V soft processor e holo i nā noi mea hoʻohana. Hōʻike kēia palapala noi pehea e kūkulu ai i kahi subsystem kaʻina Mi-V e hoʻokō i kahi noi mea hoʻohana mai nā lole RAM i koho ʻia a i ʻole ka hoʻomanaʻo DDR.

Nā Koina Hoʻolālā
Hōʻike ka papa ma lalo i nā pono lako a me nā lako polokalamu no ka holo ʻana i ka demo.

Papa 1 • Nā Koina Hoʻolālā

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-21

lako polokalamu

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

Nānā: E nānā i ka readme.txt file hāʻawi ʻia i ka hoʻolālā files no nā polokalamu polokalamu i hoʻohana ʻia me kēia hoʻolālā kuhikuhi.

Nānā: ʻO Libero SmartDesign a me nā kiʻi pale hoʻonohonoho i hōʻike ʻia ma kēia alakaʻi no ke kumu hoʻohālike wale nō.
E wehe i ka hoʻolālā Libero e ʻike i nā mea hou loa.

Nā mea e pono ai

Ma mua o kou hoʻomaka ʻana:

  1. Hoʻoiho a hoʻokomo iā Libero SoC (e like me ka mea i hōʻike ʻia ma ka webkahua no kēia hoʻolālā) ma ka PC host mai kēia wahi: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
  2. No ka hoʻolālā demo files download link: http://soc.microsemi.com/download/rsc/?f=rtg4_ac490_df
Hōʻike Hoʻolālā

ʻO 4 KB ka nui o RTG57 μPROM. Hiki ke mālama ʻia nā noi mea hoʻohana ʻaʻole i ʻoi aku ma mua o ka nui o ka μPROM ma μPROM a hoʻokō ʻia mai nā hoʻomanaʻo SRAM nui o loko (LSRAM). Pono e mālama ʻia nā noi mea hoʻohana i ʻoi aku ma mua o ka nui o ka μPROM i kahi hoʻomanaʻo non-volatile waho. I kēia hihia, koi ʻia kahi bootloader e hoʻokō ana mai μPROM e hoʻomaka i nā hoʻomanaʻo SRAM i loko a i waho paha me ka noi i hoʻopaʻa ʻia mai ka hoʻomanaʻo non-volatile.
Hōʻike ka hoʻolālā kuhikuhi i ka hiki i ka bootloader ke kope i ka noi i koho ʻia (o ka nui 7 KB) mai ka flash SPI a i ka hoʻomanaʻo DDR, a hoʻokō mai ka hoʻomanaʻo DDR. Hoʻokō ʻia ka bootloader mai nā hoʻomanaʻo o loko. Aia ka ʻāpana code ma μPROM, a aia ka ʻāpana ʻikepili i loko o ka SRAM Nui o loko (LSRAM).

Nānā: No ka ʻike hou aku e pili ana i ke kūkulu ʻana i ka papahana Mi-V bootloader Libero a pehea e kūkulu ai i ka papahana SoftConsole, e nānā iā TU0775: PolarFire FPGA: Ke kūkulu ʻana i kahi Mi-V Processor Subsystem Tutorial.
Hōʻike ka kiʻi 1 i ke kiʻikuhi papa kiʻekiʻe o ka hoʻolālā.

Kiʻi 1 • Kiʻi Papa Kūlana Kiʻekiʻe

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-1

E like me ka mea i hōʻike ʻia ma ka Figure 1, nā helu ma lalo nei e wehewehe i ke kahe ʻikepili o ka hoʻolālā.

  • Hoʻokō ka mea hana Mi-V i ka bootloader mai ka μPROM a me nā LSRAM i koho ʻia. Hoʻopili ka bootloader me ka GUI ma o ka pahu CoreUARTapb a kali i nā kauoha.
  • I ka loaʻa ʻana o ke kauoha SPI flash program mai ka GUI, hoʻonohonoho ka bootloader i ka flash SPI me ka noi i loaʻa mai ka GUI.
  • I ka loaʻa ʻana o ke kauoha boot mai ka GUI, e kope ka bootloader i ke code noi mai ka flash SPI i DDR a laila hoʻokō iā ia mai DDR.

Hoʻolālā Uku
ʻElua mau kikowaena uaki (40 MHz a me 20 MHz) i ka hoʻolālā. Hoʻopili ʻia ka oscillator kristal 50 MHz ma luna o ka papa i ka poloka PF_CCC e hoʻopuka ana i nā uaki 40 MHz a me 20 MHz. Hoʻokuʻu ka uaki ʻōnaehana 40 MHz i ka subsystem kaʻina Mi-V piha koe wale nō ʻo μPROM. Hoʻokele ka uaki 20 MHz i ka RTG4 μPROM a me ka RTG4 μPROM APB interface. Kākoʻo ʻo RTG4 μPROM i ke alapine o ka uaki a hiki i 30 MHz. Hoʻonohonoho ʻia ʻo DDR_FIC no ke kaʻa kaʻa AHB, e hana ana ma 40 MHz. Ke hana nei ka hoʻomanaʻo DDR ma 320 MHz.
Hōʻike ka kiʻi 2 i ke ʻano o ka wati.

Kiʻi 2 • Hoʻolālā Uku

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-2

Hoʻoponopono Hou
Hoʻohana ʻia ka POWER_ON_RESET_N a me nā hōʻailona LOCK, a hoʻohana ʻia ka hōʻailona puka (INIT_RESET_N) e hoʻihoʻi i ka poloka RTG4FDRC_INIT. Ma hope o ka hoʻokuʻu ʻana i ka hoʻihoʻi hou ʻana o FDDR, hoʻomaka ka mea hoʻoponopono FDDR, a laila hōʻoia ʻia ka hōʻailona INIT_DONE. Hoʻohana ʻia ka hōʻailona INIT_DONE e hoʻihoʻi i ke kaʻina hana Mi-V, peripherals, a me nā poloka ʻē aʻe i ka hoʻolālā.

Kiʻi 3 • Hoʻoponopono Hou

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-3

Hoʻokō Paʻa Paʻa
Hōʻike ka 4 i ka hoʻolālā Libero o ka hoʻolālā kuhikuhi Mi-V.

Kiʻi 4 • SmartDesign Module

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-4

Nānā: ʻO Libero SmartDesign kiʻi i hōʻike ʻia ma kēia palapala noi no ke kumu hoʻohālike wale nō. E wehe i ka papahana Libero e ʻike i nā mea hou a me nā mana IP.

Paleka IP
Kiʻi 2 papa inoa i nā poloka IP i hoʻohana ʻia i ka hoʻolālā kuhikuhi subsystem Mi-V processor a me kā lākou hana.

Papa 2 • Paleka IP1

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-22

Loaʻa nā alakaʻi hoʻohana IP āpau a me nā puke lima mai Libero SoC -> Catalog.

Mālama ʻo RTG4 μPROM i 10,400 mau huaʻōlelo 36-bit (374,400 bits of data). Kākoʻo ia i nā hana heluhelu ma ka hana maʻamau ma hope o ka hoʻolālā ʻia ʻana o ka hāmeʻa. Aia i loko o ka MIV_RV32_C0 ka ʻōnaehana kaʻina hana i kahi ʻāpana kiʻi aʻo, kahi paipu hoʻokō, a me kahi ʻōnaehana hoʻomanaʻo ʻikepili. Aia ka ʻōnaehana hoʻomanaʻo hoʻomanaʻo MIV_RV32_C0 i ka cache aʻo a me ka cache data. Aia i loko o ke kumu MIV_RV32_C0 ʻelua mau kikowaena AHB waho-ʻo ka hoʻomanaʻo AHB hoʻomanaʻo (MEM) bus master interface a me ka AHB Memory Mapped I/O (MMIO) bus master interface. Hoʻohana ka mea hoʻoponopono cache i ka interface AHB MEM e hoʻopiha hou i nā kuhikuhi a me nā waihona ʻikepili. Hoʻohana ʻia ka interface AHB MMIO no ka loaʻa ʻole ʻana o nā kikowaena I/O.

ʻO nā palapala ʻāina hoʻomanaʻo o ka AHB MMIO interface a me ka interface MEM he 0x60000000 i 0X6FFFFFFF a me 0x80000000 i 0x8FFFFFFF, kēlā me kēia. Hiki ke hoʻonohonoho ʻia ka helu helu vector hōʻano hou. ʻO ka hoʻonohonoho hou ʻana o MIV_RV32_C0 he hōʻailona haʻahaʻa haʻahaʻa, pono e hoʻopau ʻia i ka sync me ka uaki ʻōnaehana ma o kahi synchronizer hoʻonohonoho.

Hiki i ka mea hana MIV_RV32_C0 ke komo i ka hoʻomanaʻo hoʻokō noi me ka hoʻohana ʻana i ka interface AHB MEM. Hoʻonohonoho ʻia ka laʻana kaʻa ʻo CoreAHBLite_C0_0 e hāʻawi i 16 mau kau kauā, ʻo kēlā me kēia me ka nui 1 MB. Hoʻopili ʻia ka hoʻomanaʻo RTG μPROM, a me nā poloka RTG4FDRC i kēia kaʻa. Hoʻohana ʻia ka μPROM no ka mālama ʻana i ka noi bootloader.

Ke alakaʻi nei ka mea hana MIV_RV32_C0 i nā hana ʻikepili ma waena o nā helu 0x60000000 a me 0x6FFFFFFF i ke kikowaena MMIO. Hoʻopili ʻia ka pānaehana MMIO i ka pahi ʻo CoreAHBLite_C1_0 e kamaʻilio me nā peripherals i pili i kāna mau kau kauā. Hoʻonohonoho ʻia ka laʻana kaʻa ʻo CoreAHBLite_C1_0 e hāʻawi i 16 mau kau kauā, ʻo kēlā me kēia me ka nui 256 MB. Hoʻopili ʻia nā peripheral UART, CoreSPI, a me CoreGPIO i ke kaʻa ʻo CoreAHBLite_C1_0 ma o ke alahaka CoreAHBTOAPB3 a me ka pahi ʻo CoreAPB3.

Palapala Hoʻomanaʻo
Papa 3 i ka palapala hoʻomanaʻo o nā hoʻomanaʻo a me nā peripheral.

Papa 3 • Palapala Hoʻomanaʻo

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-23

Hoʻokō lako polokalamu

ʻO ka hoʻolālā kuhikuhi files komo i ka SoftConsole workspace i loaʻa nā papahana polokalamu penei:

  • Mea hoʻouka pahu
  • Hoʻohana ʻia

Mea hoʻouka pahu
Hoʻolālā ʻia ka noi bootloader ma ka μPROM i ka wā o ka hoʻolālā ʻana o ka polokalamu. Hoʻohana ka bootloader i kēia mau hana:

  • Hoʻolālā i ka SPI Flash me ka noi i hoʻopaʻa ʻia.
  • Ke kope ʻana i ka palapala noi mai SPI Flash i ka hoʻomanaʻo DDR3.
  • Ke hoʻololi nei i ka hoʻokō o ka papahana i ka noi i loaʻa i ka hoʻomanaʻo DDR3.
    Pono e hoʻokō ʻia ka noi bootloader mai μPROM me LSRAM ma ke ʻano he stack. No laila, ua hoʻonohonoho ʻia nā helu o ROM a me RAM i ka palapala linker i ka helu hoʻomaka o μPROM a me nā LSRAM i koho ʻia, kēlā me kēia. Hoʻokō ʻia ka ʻāpana code mai ROM a hoʻokō ʻia ka ʻāpana data mai RAM e like me ka hōʻike ʻana ma ke Kiʻi 5.

Kiʻi 5 • Bootloader Linker Script

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-24

Aia ka palapala linker (microsemi-riscv-ram_rom.ld) ma ka
SoftConsole_Project\mivrv32im-bootloader waihona o ka hoʻolālā files.

Hoʻohana ʻia
Hoʻopio ka palapala noi i nā LED ma luna o 1, 2, 3, a me 4 a paʻi i nā memo UART. Pono e hoʻokō ʻia ka palapala noi mai ka hoʻomanaʻo DDR3. No laila, ua hoʻonohonoho ʻia nā ʻāpana code a me nā ʻāpana i ka palapala linker i ka helu hoʻomaka o ka hoʻomanaʻo DDR3 e like me ka hōʻike ʻana ma ke Kiʻi 6.

Kiʻi 6 • Pahu Hoʻohui Hoʻohui Noi

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-5

Loaʻa ka palapala linker (microsemi-riscv-ram.ld) ma ka waihona noi SoftConsole_Project\miv-rv32imddr- o ka hoʻolālā. files.

Hoʻonohonoho i ka Lako

Hōʻike kēia mau ʻanuʻu i ke ʻano o ka hoʻonohonoho ʻana i ka hāmeʻa:

  1. E hōʻoia i ka pau ʻana o ka mana o ka papa me ka hoʻohana ʻana i ka hoʻololi SW6.
  2. E hoʻohui i nā mea lele ma ka pahu hoʻomohala RTG4, e like me ka hōʻike ʻana ma ka papa aʻe:
    Papa 4 • Poe lele
    Kaʻa lele Pin Mai Pin I Manaʻo manaʻo
    J11, J17, J19, J23, J26, J21, J32, a me J27 1 2 Paʻamau
    J16 2 3 Paʻamau
    J33 1 2 Paʻamau
    3 4
  3. Hoʻohui i ka PC host i ka mea hoʻohui J47 me ka hoʻohana ʻana i ke kaula USB.
  4. E hōʻoia i ka ʻike ʻia ʻana o nā mea hoʻokele alahaka USB a UART. Hiki ke hōʻoia ʻia kēia ma ka luna mana o ka PC host.
  5. E like me ka mea i hōʻike ʻia ma ka Figure 7, hōʻike ʻia nā waiwai awa o COM13 e pili ana i ka USB Serial Converter C. No laila, koho ʻia ʻo COM13 i kēia example. ʻO ka helu port COM he ʻōnaehana kikoʻī.
    Kiʻi 7 • Manakia Mea HanaMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-6
    Nānā:
    Inā ʻaʻole i hoʻokomo ʻia nā mea hoʻokele alahaka USB a UART, e hoʻoiho a hoʻokomo i nā mea hoʻokele mai www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip.
  6. E hoʻohui i ka mana lako i ka mea hoʻohui J9 a hoʻololi iā ON ke kua hoʻolako mana, SW6.

Kiʻi 8 • RTG4 Development Kit

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-7

Ke holo nei i ka Demo

Hōʻike kēia mokuna i nā ʻanuʻu no ka hoʻolālā ʻana i ka mea RTG4 me ka hoʻolālā kuhikuhi, ka hoʻonohonoho ʻana i ka SPI Flash me ka noi i hoʻopaʻa ʻia, a me ka hoʻouka ʻana i ka noi pahuhopu mai ka hoʻomanaʻo DDR me ka hoʻohana ʻana i ka Mi-V Bootloader GUI.

ʻO ka holo ʻana i ka demo e pili ana i nā pae aʻe:

  1. Hoʻopolokalamu ʻana i ka Mea Hana RTG4, ʻaoʻao 11
  2. Ke holo nei i ka Mi-V Bootloader, ʻaoʻao 11

Hoʻopolokalamu ʻana i ka ʻenehana RTG4
Hiki ke hoʻolālā ʻia ka polokalamu RTG4 me ka hoʻohana ʻana i FlashPro Express a i ʻole Libero SOC.

  • E hoʻolālā i ka RTG4 Development Kit me ka hana file hāʻawiʻia ma keʻano he māhele o ka hoʻolālā files e hoʻohana ana i ka polokalamu FlashPro Express, e nānā i ka Appendix 1: Programming the Device using FlashPro Express, page 14.
  • No ka hoʻolālā ʻana i ka hāmeʻa me ka hoʻohana ʻana iā Libero SoC, e nānā i ka Appendix 2: Programming the Device using Libero SoC, ʻaoʻao 17.

Ke holo nei i ka Mi-V Bootloader
I ka pau ʻana o ka polokalamu, e hahai i kēia mau ʻanuʻu:

  1. Holo i ka setup.exe file loaʻa ma ka hoʻolālā ma lalo nei files wahi.
    <$Download_Directory>\rtg4_ac490_df\GUI_Installer\Mi-V Bootloader_Installer_V1.4
  2. E hahai i ka wizard hoʻonohonoho e hoʻokomo i ka polokalamu GUI Bootloader.
    Hōʻike ka helu 9 i ka RTG4 Mi-V Bootloader GUI.
    Kiʻi 9 • Mi-V Bootloader GUIMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-8
  3. E koho i ke awa COM i hoʻohui ʻia i ka USB Serial Converter C e like me ka mea i hōʻike ʻia ma ke Kiʻi 7.
  4. Kaomi i ke pihi hoʻohui. Ma hope o ka hoʻopili maikaʻi ʻana, huli ka ʻōmaʻomaʻo ʻulaʻula e like me ka mea i hōʻike ʻia ma ke Kiʻi 10.
    Kiʻi 10 • Hoʻohui COM PortMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-9
  5. Kaomi i ke pihi Import a koho i ka noi i hoʻopaʻa ʻia file (.bin). Ma hope o ka lawe ʻana mai, ke ala o ka file hōʻike ʻia ma ka GUI e like me ka hōʻike ʻana ma ka Figure 11.
    <$Download_Directory>\rtg4_ac490_df\Source_files
    Kiʻi 11 • Hoʻokomo i ka palapala noi FileMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-10
  6. E like me ka mea i hōʻike ʻia ma ka Figure 11, kaomi Program SPI Flash koho e hoʻolālā i ka noi i hoʻopaʻa ʻia ma ka SPI Flash. Hōʻike ʻia kahi pop-up ma hope o ka hoʻolālā ʻia ʻana o ka SPI Flash e like me ka hōʻike ʻana ma ka Figure 12. Kaomi OK.
    Kiʻi 12 • SPI Flash ProgrammedMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-11
  7. E koho i ka koho Start Boot e kope i ka palapala noi mai SPI Flash i ka hoʻomanaʻo DDR3 a hoʻomaka e hoʻokō i ka noi mai ka hoʻomanaʻo DDR3. Ma hope o ka hoʻomaka ʻana o ka noi i hoʻopaʻa ʻia mai ka hoʻomanaʻo DDR3, paʻi ka palapala noi i nā memo UART a hoʻopio ma luna o ka mea hoʻohana LED1, 2, 3, a me 4 e like me ka hōʻike ʻana ma ke Kiʻi 13.
    Kiʻi 13 • Hoʻokō i ka noi mai DDRMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-12
  8. Ke holo nei ka noi mai ka hoʻomanaʻo DDR3 a hoʻopau kēia i ka demo. E pani i ka Mi-V Bootloader GUI.

Hoʻopolokalamu i ka polokalamu me ka hoʻohana ʻana i FlashPro Express

Hōʻike kēia ʻāpana i ka hoʻolālā ʻana i ka polokalamu RTG4 me ka hana hoʻolālā file me ka hoʻohana ʻana i FlashPro Express.

No ka hoʻolālā ʻana i ka hāmeʻa, e hana i kēia mau hana:

  1. E hōʻoia i ka like o nā hoʻonohonoho lele ma ka papa me nā mea i helu ʻia ma ka Papa 3 o UG0617:
    RTG4 Development Kit Ke alakaʻi hoʻohana.
  2. ʻO ke koho, hiki ke hoʻonohonoho ʻia ka jumper J32 e hoʻohui i nā pine 2-3 i ka wā e hoʻohana ai i kahi polokalamu FlashPro4, FlashPro5, a i ʻole FlashPro6 waho ma kahi o ka hoʻonohonoho lele paʻamau e hoʻohana i ka FlashPro5 i hoʻokomo ʻia.
    Nānā: Pono ke hoʻololi i ka mana lako, SW6 i OFF i ka wā e hana ana i nā pilina lele.
  3. E hoʻohui i ke kaula hoʻolako mana i ka mea hoʻohui J9 ma ka papa.
  4. Mana ON ke kuapo lako mana SW6.
  5. Inā hoʻohana i ka FlashPro5 i hoʻokomo ʻia, e hoʻopili i ke kaula USB i ka mea hoʻohui J47 a me ka PC host.
    ʻO kahi ʻē aʻe, inā hoʻohana ʻoe i kahi polokalamu waho, hoʻopili i ke kaula lipine i ka JTAG poʻomanaʻo J22 a hoʻohui i ka mea papahana i ka PC host.
  6. Ma ka PC hoʻokipa, hoʻomaka i ka polokalamu FlashPro Express.
  7. Kaomi hou a koho i ka New Job Project mai FlashPro Express Job mai ka papa kuhikuhi Project e hana i kahi papahana hana hou, e like me ka mea i hōʻike ʻia ma kēia kiʻi.
    Kiʻi 14 • FlashPro Express Job ProjectMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-13
  8. E hoʻokomo i kēia i loko o ka New Job Project mai FlashPro Express Job dialog box:
    • Hana papahana file: Kaomi Nānā, a hoʻokele i kahi i loaʻa ai ka .job file aia a koho i ka file. ʻO ka wahi paʻamau: \rtg4_ac490_df\Programming_Job
    • Wahi o ka papahana hana FlashPro Express: Kaomi i ka Huli a hoʻokele i ka wahi papahana FlashPro Express i makemake ʻia.
      Kiʻi 15 • Papahana Hana Hou mai FlashPro Express JobMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-14
  9. Kaomi OK. ʻO ka polokalamu pono file koho ʻia a mākaukau e hoʻolālā ʻia i ka hāmeʻa.
  10. Hōʻike ʻia ka puka makani FlashPro Express e like me ka mea i hōʻike ʻia ma ke kiʻi aʻe. E hōʻoia i ka ʻike ʻia ʻana o kahi helu programmer ma ke kahua Programmer. Inā ʻaʻole, e hōʻoia i nā pili o ka papa a kaomi i Refresh/Rescan Programmers.
    Kiʻi 16 • Hoʻopolokalamu i ka Mea HanaMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-15
  11. Kaomi RUN. Ke hoʻolālā maikaʻi ʻia ka hāmeʻa, hōʻike ʻia kahi kūlana RUN PASSED e like me ka hōʻike ʻana ma kēia kiʻi.
    Kiʻi 17 • FlashPro Express—HOLO IAMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-16
  12. E pani i ka FlashPro Express a i ʻole e kaomi i waho ma ka ʻaoʻao Project.

Hoʻolālā i ka polokalamu me ka hoʻohana ʻana iā Libero SoC

ʻO ka hoʻolālā kuhikuhi files komo i ka papahana subsystem kaʻina Mi-V i hana ʻia me Libero SoC. Hiki ke hoʻolālā ʻia ka polokalamu RTG4 me ka hoʻohana ʻana iā Libero SoC. Kūkulu ʻia ka papahana Libero SoC a holo mai Synthesis, Place and Route, Time Verification, FPGA Array Data Generation, Update μPROM Memory Content, Bitstream Generation, FPGA Programming.

Hōʻike ʻia ka holo ʻana o ka hoʻolālā Libero ma kēia kiʻi.

Kiʻi 18 • Kahe Hoʻolālā Libero

Microsemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-17

No ka hoʻolālā ʻana i ka polokalamu RTG4, pono e wehe ʻia ka papahana subsystem Mi-V processor ma Libero SoC a pono e holo hou i kēia mau hana:

  1. Hoʻohou i ka ʻikepili hoʻomanaʻo uPROM: Ma kēia hana, ua hoʻolālā ʻia ʻo μPROM me ka noi bootloader.
  2. Bitstream Generation: Ma kēia hana, ʻo ka Job file hana ʻia no ka hāmeʻa RTG4.
  3. FPGA Programming: Ma kēia ʻanuʻu, ua hoʻolālā ʻia ka polokalamu RTG4 me ka hoʻohana ʻana i ka Job file.

E hahai i kēia mau ʻanuʻu:

  1. Mai ka Libero Design Flow, koho Hoʻohou i ka ʻike hoʻomanaʻo uPROM.
  2. E hana i kahi mea kūʻai aku me ka hoʻohana ʻana i ke koho Add.
  3. E koho i ka mea kūʻai aku a laila koho i ke koho Hoʻoponopono.
  4. E koho i ka maʻiʻo mai file a laila koho i ke koho Huli e like me ka hōʻike ʻana ma ka Figure 19.
    Kiʻi 19 • Hoʻoponopono i ka mea kūʻai aku mālama ʻikepiliMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-18
  5. E hoʻokele i kēia hoʻolālā files wahi a koho i ka miv-rv32im-bootloader.hex file e like me ka hoike ana ma ke Kii 20. <$Download_Directory>\rtg4_ac490_df
    • Hoʻonoho i ka File E kikokiko e like me Intel-Hex (*.hex).
    • E koho E hoʻohana i ke ala pili mai ka papa kuhikuhi papahana.
    • Kaomi OK.
      Kiʻi 20 • Hoʻokomo i ka hoʻomanaʻo FileMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-19
  6. Kaomi OK.
    Hoʻonui ʻia ka ʻike μPROM.
  7. Kaomi ʻelua i ka Generate Bitstream e like me ka hōʻike ʻana ma ke Kiʻi 21.
    Kiʻi 21 • E hana i ka BitstreamMicrosemi-AC490-RTG4-FPGA-Kūkulu-a-Mi-V-Processor-Subsystem-20
  8. Kaomi pālua i ka Run PROGRAM Action e hoʻolālā i ka hāmeʻa e like me ka hōʻike ʻana ma ke Kiʻi 21.
    Hoʻolālā ʻia ka mea RTG4. E nānā i ka holo ʻana i ka Demo, ʻaoʻao 11.

Ke holo nei i ka TCL Script

Hāʻawi ʻia nā palapala TCL i ka hoʻolālā files waihona ma lalo o ka papa kuhikuhi TCL_Scripts. Inā makemake ʻia, hiki ke hana hou ʻia ke kahe hoʻolālā mai ka Design Implementation a hiki i ka hana ʻana file.

No ka holo ʻana i ka TCL, e hahai i nā ʻanuʻu ma lalo:

  1. E wehe i ka polokalamu Libero.
  2. Koho i ka Papahana > Hoʻokō Script….
  3. Kaomi iā Nānā a koho i ka script.tcl mai ka papa kuhikuhi TCL_Scripts i hoʻoiho ʻia.
  4. Kaomi Holo.

Ma hope o ka hoʻokō pono ʻana i ka palapala TCL, hana ʻia ka papahana Libero i loko o ka papa kuhikuhi TCL_Scripts.
No ka ʻike hou aku e pili ana i nā palapala TCL, e nānā iā rtg4_ac490_df/TCL_Scripts/readme.txt.
E nānā iā Libero® SoC TCL Command Reference Guide no nā kikoʻī hou aku e pili ana i nā kauoha TCL. Hoʻopili
Kākoʻo ʻenehana no nā nīnau i loaʻa i ka wā e holo ana i ka palapala TCL.

ʻAʻole hana ʻo Microsemi i kahi palapala hōʻoia, hōʻike, a i ʻole hōʻoia e pili ana i ka ʻike i loko a i ʻole ke kūpono o kāna mau huahana a me kāna mau lawelawe no kekahi kumu, ʻaʻole hoʻi i manaʻo ʻo Microsemi i kekahi kuleana e puka mai ana mai ka noi a hoʻohana paha i kekahi huahana a kaapuni paha. ʻO nā huahana i kūʻai ʻia ma lalo nei a me nā huahana ʻē aʻe i kūʻai ʻia e Microsemi ua kau ʻia i ka hoʻāʻo liʻiliʻi a ʻaʻole pono e hoʻohana pū ʻia me nā mea hana koʻikoʻi a me nā noi. Manaʻo ʻia nā ʻōlelo kikoʻī a pau e hilinaʻi ʻia akā ʻaʻole i hōʻoia ʻia, a pono ka mea kūʻai aku e hana a hoʻopau i nā hana āpau a me nā hoʻāʻo ʻē aʻe o nā huahana, hoʻokahi a hui pū me, a i hoʻokomo ʻia i loko o nā huahana hopena. ʻAʻole hilinaʻi ka mea kūʻai aku i nā ʻikepili a me nā kikoʻī hana a i ʻole nā ​​ʻāpana i hāʻawi ʻia e Microsemi. Na ka mea kūʻai aku e hoʻoholo kūʻokoʻa i ke kūpono o nā huahana a e hoʻāʻo a hōʻoia i ka like. Hāʻawi ʻia ka ʻike i hāʻawi ʻia e Microsemi ma lalo nei "e like me ia, ma hea" a me nā hewa āpau, a ʻo ka pilikia holoʻokoʻa e pili ana i ia ʻike me ka mea kūʻai aku. ʻAʻole hāʻawi ʻo Microsemi i nā kuleana patent, nā laikini, a i ʻole nā ​​kuleana IP ʻē aʻe, inā e pili ana i ia ʻike ponoʻī a i ʻole kekahi mea i wehewehe ʻia e ia ʻike. ʻO ka ʻike i hāʻawi ʻia ma kēia palapala he kuleana ia iā Microsemi, a mālama ʻo Microsemi i nā hoʻololi i ka ʻike ma kēia palapala a i ʻole nā ​​​​huahana a me nā lawelawe i kēlā me kēia manawa me ka ʻole o ka hoʻolaha.

E pili ana iā Microsemi
ʻO Microsemi, he lālā paʻa o Microchip Technology Inc. (Nasdaq: MCHP), hāʻawi i kahi kōpili piha o nā semiconductor a me nā ʻōnaehana hoʻonā no ka aerospace & pale, kamaʻilio, kikowaena data a me nā mākeke ʻoihana. Loaʻa nā huahana i nā hana kiʻekiʻe a me ka radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs a me ASICs; nā huahana hoʻokele mana; ka manawa a me ka hoʻonohonoho pono ʻana a me nā hoʻonā manawa kūpono, hoʻonohonoho i ka pae honua no ka manawa; nā mea hana leo; Nā hoʻonā RF; nā mea ʻokoʻa; ka mālama ʻana i nā ʻoihana a me nā hoʻonā kamaʻilio, nā ʻenehana palekana a me nā anti-t scalableampnā huahana; Nā hoʻonā Ethernet; Nā IC Power-over-Ethernet a me nā midspans; a me nā mana hoʻolālā maʻamau a me nā lawelawe. E aʻo hou ma www.microsemi.com.

Microsemi Headquarters
Hoʻokahi ʻoihana, Aliso Viejo,
CA 92656 USA
I loko o ʻAmelika: +1 800-713-4113
Ma waho o ʻAmelika: +1 949-380-6100
Kūʻai: +1 949-380-6136
Fax: +1 949-215-4996
leka uila: sales.support@microsemi.com
www.microsemi.com

©2021 Microsemi, he lālā nona piha o Microchip Technology Inc. Ua mālama ʻia nā kuleana āpau. ʻO Microsemi a me ka logo Microsemi nā inoa inoa inoa o Microsemi Corporation. ʻO nā hōʻailona ʻē aʻe āpau a me nā hōʻailona lawelawe ʻo ia ka waiwai o ko lākou mau mea nona

Palapala / Punawai

ʻO Microsemi AC490 RTG4 FPGA: Ke kūkulu ʻana i kahi ʻōnaehana ʻōnaehana Mi-V [pdf] Ke alakaʻi hoʻohana
AC490 RTG4 FPGA Ke kūkulu nei i kahi Mi-V Processor Subsystem, AC490 RTG4, FPGA Building a Mi-V Processor Subsystem, Mi-V Processor Subsystem

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *