MICROCHIP-LOGO

MICROCHIP AN4229 Risc V Pūnaehana Kaʻina Hana

MICROCHIP-AN4229 Risc-V-Processor-Subsystem-PRODUCT

ʻIke Huahana

Nā kikoʻī

  • Inoa Huahana: RT PolarFire
  • Hoʻohālike: AN4229
  • Pūnaehana Pūnaewele: RISC-V
  • Pono mana: 12V/5A AC mana hoʻololi
  • Interface: USB 2.0 A i ka mini-B, Micro B USB 2.0

Nā ʻōlelo hoʻohana huahana

Nā Koina Hoʻolālā
ʻO nā pono lako a me nā lako polokalamu no ke kūkulu ʻana i kahi subsystem processor Mi-V penei:

  • 12V/5A AC mana adapter a me ke kaula
  • USB 2.0 A i ka mini-B uwea
  • Uea Micro B USB 2.0
  • E nānā i ka readme.txt file i ka hoʻolālā files no nā mana polokalamu āpau e pono ai

Nā Koina Hoʻolālā
Ma mua o ka hoʻomaka ʻana i ke kaʻina hana, e hōʻoia i ka hana ʻana i kēia mau hana:

  • [Ka papa inoa o nā mea e pono ai]

Hōʻike Hoʻolālā
ʻO MIV_RV32 kahi mea hana i hoʻolālā ʻia e hoʻokō i ka hoʻonohonoho aʻo RISC-V. Hiki ke hoʻokō ʻia ke kumu ma kahi FPGA.

FAQ

  • Nīnau: He aha nā pono lako no RT PolarFire?
    A: Loaʻa i nā koi lako lako kahi mea hoʻopili mana AC 12V/5A a me ke kaula, USB 2.0 A i ke kelepona mini-B, a me ke kelepona Micro B USB 2.0.
  • Nīnau: He aha ke kaʻina hana subsystem o RT PolarFire?
    A: Hoʻokumu ʻia ka subsystem processor ma ka hoʻolālā RISC-V.

Introduction (E nīnau i kahi nīnau)

Hāʻawi ʻo Microchip i ka IP processor Mi-V a me ka lako lako polokalamu me ke kumu kūʻai ʻole e hoʻomohala i nā hoʻolālā e pili ana i ka kaʻina hana RISC-V. ʻO RISC-V kahi papa kuhikuhi i wehe ʻia (ISA) ma lalo o ke alakaʻi ʻana o ke kahua RISC-V. Hāʻawi ia 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 RT PolarFire® Field Programmable Gate Array (FPGAs) i nā kaʻina hana palupalu Mi-V e holo i nā noi mea hoʻohana. Hōʻike kēia palapala noi pehea e kūkulu ai i kahi subsystem kaʻina hana Mi-V e hoʻokō i kahi noi mea hoʻohana mai ka hoʻomanaʻo TCM i koho ʻia i hoʻomaka ʻia mai ka SPI Flash.

Nā Koina Hoʻolālā (E nīnau i kahi nīnau)
Hōʻike ka papa ma lalo nei i nā pono lako a me nā lako polokalamu no ke kūkulu ʻana i kahi subsystem processor Mi-V.

Papa 1-1. Nā Koina Hoʻolālā

Koi wehewehe
Pono lako lako
RT PolarFire® Development Kit (RTPF500TS-1CG1509M) 12V/5A AC mana hoʻololi a me ke kaula USB 2.0 A i ka mini-B uwea Micro B USB 2.0 uwea REV 1.0
Pono lako polokalamu
Libero® SoC FlashPro Express SoftConsole E ʻike i ka readme.txt file i ka hoʻolālā files no nā polokalamu polokalamu āpau e pono ai e hana i ka hoʻolālā kuhikuhi Mi-V

 Nā Koina Hoʻolālā (E nīnau i kahi nīnau)

Ma mua o kou hoʻomaka ʻana, e hana i kēia mau ʻanuʻu:

  1. Hoʻoiho i ka hoʻolālā kuhikuhi files mai RT PolarFire: Ke kūkulu ʻana i ka ʻōnaehana hoʻoponopono RISC-V.
  2. Hoʻoiho a hoʻouka iā Libero® SoC mai kēia loulou: Libero SoC v2024.1 a i ʻole ma hope.

Hōʻike manaʻo (E nīnau i kahi nīnau)

ʻO MIV_RV32 kahi mea hana i hoʻolālā ʻia e hoʻokō i ka hoʻonohonoho aʻo RISC-V. Hiki ke hoʻonohonoho ʻia ke kumu no ka loaʻa ʻana o AHB, APB3, a me AXI3/4 mau kaʻa kaʻa no ka peripheral a me ka hoʻomanaʻo. Hōʻike ke kiʻi ma lalo nei i ke kiʻikuhi papa kiʻekiʻe o ka subsystem Mi-V i kūkulu ʻia ma RT PolarFire® FPGA.

Hiki ke mālama ʻia ka noi mea hoʻohana e hoʻokō ʻia ma ke kaʻina Mi-V i kahi SPI Flash waho. I ka hoʻonui ʻana i ka mana, hoʻomaka ka mea hoʻoponopono ʻōnaehana i ka TCM i koho ʻia me ka noi mea hoʻohana. Hoʻokuʻu ʻia ka ʻōnaehana Reset ma hope o ka pau ʻana o ka hoʻomaka ʻana o TCM. Inā mālama ʻia ka noi mea hoʻohana ma SPI Flash, hoʻohana ka Pūnaehana Pūnaewele i ka interface SC_SPI no ka heluhelu ʻana i ka noi mea hoʻohana mai SPI Flash. Paʻi ka mea hoʻohana i ka memo UART "Hello World!" a hoʻopio i nā LED mea hoʻohana ma ka papa.

MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (1)

Hoʻokō Paʻa Paʻa (E nīnau i kahi nīnau)

Hōʻike kēia kiʻi i ka hoʻolālā Libero o ka subsystem processor Mi-V.MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (2)

Nā poloka IP (E nīnau i kahi nīnau)
Hōʻike ka papa ma lalo nei 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 4-1. ʻO ka wehewehe ʻana i nā poloka IP

IP inoa wehewehe
INIT_MONITOR Loaʻa i ka RT PolarFire® Initialization Monitor ke kūlana o ka hāmeʻa a me ka hoʻomaka hoʻomanaʻo
reset_syn ʻO kēia ka CORERESET_PF IP instantiation e hoʻopuka i kahi ʻōnaehana-level synchronous Reset no ka subsystem Mi-V.
 

CCC_0

Lawe ka poloka RT PolarFire Clock Conditioning Circuitry (CCC) i ka uaki hoʻokomo o 160 MHz mai ka poloka PF_OSC a hoʻopuka i kahi uaki lole 83.33 MHz no ka subsystem processor Mi-V a me nā peripheral ʻē aʻe.
 

 

 

MIV_RV32_C0 (Mi-V Kaʻina Hana IP)

He 0✕8000_0000 ka waiwai o ka Mi-V soft processor paʻamau Reset Vector Address. Ma hope o ka hoʻihoʻi hou ʻana o ka hāmeʻa, hoʻokō ka mea hana i ka noi mai 0✕8000_0000. ʻO TCM ka hoʻomanaʻo nui o ka mīkini Mi-V a ua paʻi ʻia ka hoʻomanaʻo i 0✕8000_0000. Hoʻomaka ka TCM me ka noi mea hoʻohana i mālama ʻia ma ka SPI Flash. Ma ka palapala hoʻomanaʻo hoʻomanaʻo Mi-V, ua wehewehe ʻia ka laulā 0✕8000_0000 a i 0✕8000_FFFF no ke kikowaena hoʻomanaʻo TCM a ua wehewehe ʻia ka 0✕7000_0000 a hiki i 0✕7FFF_FFFF ka laulā no ka interface APB.
MIV_ESS_C0_0 Hoʻohana ʻia kēia MIV Extended Subsystem (ESS) e kākoʻo iā GPIO a me UART
CoreSPI_C0_0 Hoʻohana ʻia ʻo CoreSPI e hoʻolālā i ka SPI Flash waho
PF_SPI Hoʻopili ʻo PF_SPI macro i ka loiloi lole i ka SPI Flash waho, i hoʻopili ʻia me ka System Controller
PF_OSC ʻO PF_OSC kahi oscillator ma luna o ka papa e hoʻopuka ana i ka uaki puka 160 MHz

Mea nui: Loaʻa nā alakaʻi hoʻohana IP āpau a me nā puke lima mai Libero SoC > Catalog

Palapala Hoʻomanaʻo (E nīnau i kahi nīnau)
 Aia ka papa ma lalo nei i ka palapala hoʻomanaʻo o nā hoʻomanaʻo a me nā peripheral.

Papa 4-2. Hōʻike palapala ʻāina hoʻomanaʻo

Pilipili Hoʻomaka Wahi
TCM 0x8000_0000
MIV_ESS_UART 0x7100_0000
MIV_ESS_GPIO 0x7500_0000

Hoʻokō polokalamu (E nīnau i kahi nīnau)

Hāʻawi ʻo Microchip i kahi mea paahana SoftConsole e kūkulu i kahi noi mea hoʻohana RISC-V hiki ke hoʻokō (.hex) file a debug ia. ʻO ka hoʻolālā kuhikuhi files komo i ka Firmware workspace i loaʻa ka polokalamu polokalamu MiV_uart_blinky. Hoʻolālā ʻia ka noi mea hoʻohana MiV_uart_blinky ma kahi SPI Flash waho me ka hoʻohana ʻana iā Libero® SoC. Paʻi ka mea hoʻohana i ka memo UART "Hello World!" a hoʻopio i nā LED mea hoʻohana ma ka papa.

E like me ka palapala hoʻomanaʻo hoʻolālā Libero SoC, ua paʻi ʻia ka UART a me GPIO nā wahi kikoʻī i 0x71000000 a me 0x75000000, kēlā me kēia. Hāʻawi ʻia kēia ʻike ma ka hw_platform.h file e like me ka mea i hoikeia ma keia kii.

MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (3)Pono e hoʻokō ʻia ka noi mea hoʻohana mai ka hoʻomanaʻo TCM (code, data, and stack). No laila, ua hoʻonohonoho ʻia ka helu RAM ma ka palapala linker i ka helu hoʻomaka o ka hoʻomanaʻo TCM e like me ka mea i hōʻike ʻia ma kēia kiʻi.

MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (4)Loaʻa ka palapala linker (miv-rv32-ram.ld) ma ka waihona FW\MiV_uart_blinky\miv_rv32_hal o ka hoʻolālā. files. No ke kūkulu ʻana i ka mea hoʻohana, e hana i kēia mau hana:

  1. E hana i kahi papahana Mi-V SoftConsole
  2. Hoʻoiho i ka MIV_RV32 HAL files a me nā mea hoʻokele mai GitHub me ka hoʻohana ʻana i ka loulou penei: github.com/Mi-V-Soft-RISC-V/platform
  3. Hoʻokomo i nā mea hoʻokele firmware
  4. Hana i ka main.c file me ka palapala noi
  5. Palapala ʻāina i nā mea hoʻokele firmware a me ka palapala linker
  6. Hoʻomanaʻo palapala ʻāina a me nā wahi kikoʻī
  7. E kūkulu i ka palapala noi

No ka ʻike hou aku e pili ana i kēia mau ʻanuʻu, e ʻike iā AN4997: PolarFire FPGA Ke kūkulu nei i kahi Mi-V Processor Subsystem. ʻO ka .hex file hana ʻia ma hope o ke kūkulu kūleʻa ʻana a hoʻohana ʻia no ka hoʻolālā a me ka hoʻonohonoho hoʻomaka hoʻomanaʻo i ka holo ʻana i ka Demo.

 Hoʻonohonoho i ka Demo (E nīnau i kahi nīnau)

No ka hoʻonohonoho ʻana i ka demo, e hana i kēia mau hana:

  1. Hoʻonohonoho i ka Hardware
  2. Hoʻonohonoho i ka Serial Terminal (Tera Term)

Hoʻonohonoho i ka Hardware (E nīnau i kahi nīnau)
Mea nui: ʻAʻole e holo ka hoʻopiʻi noi Mi-V me ka hoʻohana ʻana i ka debugger SoftConsole inā hiki ke hoʻohana ʻia ke ʻano hoʻopanee o ka System Controller. Ua pio ka System Controller Suspend Mode no kēia hoʻolālā e hōʻike i ka noi Mi-V.

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

  1. E hoʻopau i ka papa me ka hoʻohana ʻana i ka hoʻololi SW7.
  2. E wehe i ka pahu lele J31 no ka hoʻohana ʻana i ka polokalamu FlashPro waho a i ʻole Hoʻopili i ka pahu lele J31 e hoʻohana i ka polokalamu FlashPro i hoʻokomo ʻia.
    Mea nui: Embedded Flash Pro Programmer hiki ke hoʻohana wale ʻia no ka Programming ma o Libero a i ʻole FPExpress ʻaʻole hiki ke hoʻohana ʻia no ka hoʻopau ʻana i ka palapala noi Mi-V.
  3. Hoʻohui i ka PC host i ka mea hoʻohui J24 me ka hoʻohana ʻana i ke kaula USB.
  4. No ka hoʻohana ʻana i ka SC_SPI, pono e pani ʻia nā pine 1-2 o ka jumper J8.
  5. Hoʻohui i ka polokalamu FlashPro i ka mea hoʻohui J3 (JTAG poʻomanaʻo) a hoʻohana i kahi kaula USB ʻē aʻe e hoʻopili i ka polokalamu FlashPro i ka PC Host.
  6. E hōʻoia i ka ʻike ʻia ʻana o nā mea hoʻokele alahaka USB i ka UART, hiki ke hōʻoia ʻia ma o ka mea hoʻokele ma ka PC host.
    Mea nui: E like me ka mea i hōʻike ʻia ma ke Kiʻi 6-1, hōʻike nā waiwai awa o COM16 e pili ana ia i ke awa serial USB. No laila, koho ʻia ʻo COM16 i kēia example. ʻO ka helu port COM he ʻōnaehana kikoʻī. 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.microchip.com/en-us/product/mcp2200.
  7. E hoʻohui i ka lako mana i ka mea hoʻohui J19 a e hoʻololi i ON i ka lako mana me ka hoʻohana ʻana i ke kī SW7.

 

Hoʻonohonoho i ka Serial Terminal (Tera Term) (E nīnau i kahi nīnau)
ʻO ka noi mea hoʻohana (MiV_uart_blinky.hex file) paʻi i ka "Hello World!" memo ma ke kikowaena serial ma o ka UART interface.

No ka hoʻonohonoho ʻana i ka terminal serial, e hana i kēia mau ʻanuʻu:

  1. E hoʻokuʻu iā Tera Term ma ka Host PC.
  2. E koho i ka COM Port i ʻike ʻia ma Tera Term e like me ka mea i hōʻike ʻia ma kēia kiʻi.MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (5)
  3. Mai ka papa Menu, koho i ka Setup > Serial port e hoʻonohonoho i ke awa COM. MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (6)
  4. E hoʻonoho i ka Speed ​​(baud) i 115200 a me Flow Control i kekahi a kaomi i ke koho hoʻonohonoho hou e like me ka mea i hōʻike ʻia ma kēia kiʻi.MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (7)

Ma hope o ka hoʻonohonoho ʻana i ka pahu serial, ʻo ka hana aʻe e hoʻolālā i ka polokalamu RT PolarFire®.

Holo i ka Demo (E nīnau i kahi nīnau)

No ka holo ʻana i ka demo, e hana i kēia mau ʻanuʻu:

  1. Hoʻokumu i ka mea kūʻai mai TCM Initialization
  2. Hoʻopolokalamu i ka polokalamu RT PolarFire®
  3. Ke hana nei i ke Kiʻi Flash SPI
  4. Hoʻolālā i ka SPI Flash

Hana ʻana i ka mea kūʻai mai TCM Initialization (E nīnau i kahi nīnau)
No ka hoʻomaka ʻana i ka TCM ma RT PolarFire® me ka hoʻohana ʻana i ka mea hoʻoponopono ʻōnaehana, kahi ʻāpana kūloko l_cfg_hard_tcm0_en ma ka miv_rv32_subsys_pkg.v file pono e hoʻololi i 1'b1 ma mua o ka Synthesis. No ka ʻike hou aku, e ʻike i ke alakaʻi hoʻohana MIV_RV32.

Ma Libero® SoC, ke koho Configure Design Initialization Data and Memories e hoʻopuka i ka mea kūʻai hoʻomaka TCM a hoʻohui iā ia i sNVM, μPROM, a i ʻole SPI Flash waho, e pili ana i ke ʻano o ka hoʻomanaʻo non-volatile i koho ʻia. Ma kēia palapala noi, mālama ʻia ka mea kūʻai hoʻomaka TCM ma ka SPI Flash. Pono kēia kaʻina hana i ka mea hoʻohana i hiki ke hoʻokō file (.hex file). ʻO ka hex file (*.hex) hana ʻia me ka hoʻohana ʻana i ka papahana noi SoftConsole. A sampHāʻawi ʻia ka noi mea hoʻohana me ka hoʻolālā files. ʻO ka palapala hoʻohana file (.hex) i koho ʻia no ka hana ʻana i ka mea kūʻai hoʻomaka mua TCM me ka hoʻohana ʻana i kēia mau ʻanuʻu:

  1. E hoʻokuʻu iā Libero® SoC a holo i ka script.tcl (Hoʻohui 2: Ke holo nei i ka TCL Script).
  2. E koho i ka Configure Design Initialization Data and Memories > Libero Design Flow.
  3. Ma ka ʻaoʻao Fabric RAMs, koho i ka mea TCM a kaomi pālua iā ia e wehe i ka pahu dialog Edit Fabric RAM Initialization Client, e like me ka mea i hōʻike ʻia ma kēia kiʻi.
  4. MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (8)I ka Edit Fabric RAM Initialization Client dialog box, hoʻonoho i ke ʻano Storage i SPI-Flash. A laila, koho Content mai file a kaomi i ke pihi Import (…) e like me ka mea i hōʻike ʻia ma kēia kiʻi.

MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (9) Hoʻolālā i ka RT PolarFire Device (E nīnau i kahi nīnau)

  • ʻ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 RT PolarFire® me ka hoʻohana ʻana iā Libero SoC.
  • Hōʻike ʻia ke kahe hoʻolālā Libero SoC ma kēia kiʻi. MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (10)

No ka hoʻolālā ʻana i ka polokalamu RT PolarFire, wehe i ka papahana Mi-V processor subsystem Libero, i hana ʻia me ka hoʻohana ʻana i nā palapala TCL i hāʻawi ʻia ma Libero SoC, a kaomi pālua i ka Run Program Action.

Hana ʻana i ke Kiʻi Flash SPI (E nīnau i kahi nīnau)

  • No ka hana ʻana i ke kiʻi SPI Flash, kaomi pālua i ka Generate SPI Flash Image ma ka ʻaoʻao Design Flow.
  • Ke hana maikaʻi ʻia ke kiʻi SPI Flash, ʻike ʻia kahi māka ʻōmaʻomaʻo ma ka ʻaoʻao o Generate SPI Flash Image.

Hoʻolālā i ka SPI Flash (E nīnau i kahi nīnau)
No ka hoʻolālā ʻana i ke kiʻi SPI Flash, e hana i kēia mau ʻanuʻu:

  1. Kaomi ʻelua i ka holo PROGRAM_SPI_IMAGE ma ka ʻaoʻao Hoʻolālā Flow.
  2. Kaomi iā ʻAe ma ka pahu kamaʻilio.
  • Ke hoʻolālā maikaʻi ʻia ke kiʻi SPI i ka hāmeʻa, ʻike ʻia kahi māka ʻōmaʻomaʻo ma ka ʻaoʻao o Run PROGRAM_SPI_IMAGE.
  • Ma hope o ka pau ʻana o ka polokalamu SPI Flash, mākaukau ka TCM. ʻO ka hopena, ʻo nā LED 1, 2, 3, a me 4, a laila ʻike ʻia nā paʻi ma ke kikowaena serial, e like me ka hōʻike ʻana ma ke kiʻi aʻe.
    MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (11)

Hoʻopau kēia i ka demo.
Hiki ke hoʻolālā ʻia ka polokalamu RT PolarFire® a me ka SPI Flash me ka hoʻohana ʻana i FlashPro Express, e ʻike i ka Pākuʻi 1: Hoʻolālā i ka Pūnaewele RT PolarFire a me SPI Flash me FlashPro Express.

 Pākuʻi 1: Hoʻopolokalamu ʻana i ka Pūnaewele RT PolarFire a me SPI Flash me ka hoʻohana ʻana i FlashPro Express (E nīnau i kahi nīnau)

ʻO ka hoʻolālā kuhikuhi files komo i kahi hana papahana file no ka hoʻolālā ʻana i ka polokalamu RT PolarFire® me FlashPro Express. ʻO kēia hana file komo pū me ke kiʻi SPI Flash, ʻo ia ka mea kūʻai hoʻomaka TCM. Hoʻopuka ʻo FlashPro Express i ka polokalamu RT PolarFire a me ka SPI Flash me kēia polokalamu .job file. ʻO ka papahana .job file loaʻa ma DesignFiles_directory\Programming_files.

E hoʻolālā i ka polokalamu RT PolarFire me ka polokalamu file me FlashPro Express, e hana i kēia mau hana:

  1. E hoʻonohonoho i ka lako, e nānā i ka hoʻonohonoho ʻana i ka Hardware.
  2. Ma ka PC hoʻokipa, hoʻomaka i ka polokalamu FlashPro Express.
  3. No ka hana ʻana i kahi papahana hana hou, kaomi i ka New Job Project mai ka FlashPro Express Job mai ka papa kuhikuhi Project.
  4. E hoʻokomo i kēia ma ka pahu kamaʻilio:
    • 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 hana file loaʻa ma DesignFiles_directory\Programming_files.
    • Wahi a ka papahana hana FlashPro Express: Kaomi i ka Huli a hoʻokele i kahi āu e makemake ai e mālama i ka papahana.MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (13)
  5. Kaomi OK. ʻO ka polokalamu pono file koho ʻia a mākaukau e hoʻolālā ʻia.
  6. 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 nānā i nā pilina papa a kaomi i Refresh/Rescan Programmers. MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (13)
  7. 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.MICROCHIP-AN4229 Risc-V-Pūnaewele-Pūnaewele- (14)

Hoʻopau kēia i ka polokalamu RT PolarFire a me ka polokalamu SPI Flash. Ma hope o ka hoʻonohonoho ʻana i ka papa, e nānā i ka "Hello World!" i paʻi ʻia ka memo ma ka pahu UART a me ka uila ʻana o nā LED mea hoʻohana.

 Pākuʻi 2: Holo i ka TCL Script (E nīnau i kahi nīnau)

Hāʻawi ʻia nā palapala TCL i ka hoʻolālā files waihona ma lalo o ka papa kuhikuhi HW. 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 hana i kēia mau hana:

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

Ma hope o ka hoʻokō ʻana i ka palapala TCL, ua hana ʻia ka papahana Libero i loko o ka papa kuhikuhi HW.

  • No ka ʻike hou aku e pili ana i nā palapala TCL, e ʻike iā rtpf_an4229_df/HW/TCL_Script_readme.txt. No ka ʻike hou aku e pili ana i nā kauoha TCL, e ʻike i ka Tcl Commands Reference Guide. Hoʻokaʻaʻike iā Microchip
  • Kākoʻo ʻenehana no nā nīnau i loaʻa, ʻoiai e holo ana i ka palapala TCL.

 Moʻolelo Hoʻoponopono (E nīnau i kahi nīnau)

Hōʻike ka papa moʻolelo 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.

Papa 10-1. Moolelo Hooponopono

Hoʻoponopono wehewehe
B 10/2024 Eia ka papa inoa o nā hoʻololi i hana ʻia ma ka loiloi B o ka palapala:
  • Hoʻohou i ka hoʻoponopono papa ma ka Papa 1-1
  • Hoʻohui ʻia ʻo Mi-V ESS a me CoreSPI i ke kiʻi 3-1 ma ka ʻāpana wehewehe hoʻolālā
  • Hoʻohui ʻia nā poloka MIV_ESS_C0_0 a me CoreSPI_C0_0 ma ka Papa 4-1 ma ka ʻāpana IP Blocks
  • Hoʻohou i ka waiwai Hoʻomaka ma ka Papa 4-2
  • Hōʻano hou i ka Figure 5-1 a me ka Figure 5-2 ma ka ʻāpana Hoʻokō Pūnaewele
  • Hoʻohui ʻia kahi leka e pili ana i ke ʻano hoʻopaneʻe ʻana o ka ʻōnaehana, hoʻohui i nā hoʻonohonoho jumper o SPI Enable a me FlashPro programming (i hoʻokomo ʻia a i waho paha) i nā ʻanuʻu i ka hoʻonohonoho ʻana i ka ʻāpana Hardware.
  • Hōʻano hou i ka helu 6-1, Helu 6-2, a he Helu 6-3 i ka hoonoho ana i ka pauku Serial Terminal (Tera Term)
  • Hōʻano hou i ka helu 7-1 a me ke Kiʻi 7-2 ma ka ʻāpana Hoʻokumu i ka TCM Initialization Client
  • Hōʻano hou i ka Kiʻi 7-4 i ka hoʻolālā ʻana i ka ʻāpana SPI Flash
  • Pākuʻi 2: Holo i ka ʻāpana TCL Script
A 10/2021 ʻO ka paʻi mua ʻana o kēia palapala

Kākoʻo FPGA Microchip

Hoʻihoʻi ka hui huahana Microchip FPGA i kāna mau huahana me nā lawelawe kākoʻo like ʻole, me ka Customer Service, Customer Technical Support Center, a webkahua, a me nā keʻena kūʻai honua. Manaʻo ʻia nā mea kūʻai aku e kipa i nā kumuwaiwai pūnaewele Microchip ma mua o ka hoʻopili ʻana i ke kākoʻo no ka mea ua pane ʻia kā lākou mau nīnau.

E hoʻokaʻaʻike i ke kikowaena kākoʻo ʻenehana ma o ka webkahua ma www.microchip.com/support. E haʻi i ka helu ʻāpana Mea Hana FPGA, koho i ka māhele hihia kūpono, a hoʻouka i ka hoʻolālā files i ka hana ʻana i kahi hihia kākoʻo ʻenehana.
Hoʻokaʻaʻike i ka Customer Service no ke kākoʻo huahana ʻole, e like me ke kumu kūʻai huahana, hoʻonui huahana, ʻike hou, kūlana kauoha, a me ka ʻae.

  • Mai ʻAmelika ʻĀkau, e kelepona iā 800.262.1060
  • Mai ke koena o ka honua, e kelepona iā 650.318.4460
  • Fax, mai nā wahi a pau o ka honua, 650.318.8044

ʻIkepili Microchip

ʻO ka Microchip Webpaena
Hāʻawi ʻo Microchip i ke kākoʻo pūnaewele ma o kā mākou webkahua ma www.microchip.com/. ʻO kēia webhoʻohana ʻia ka pūnaewele e hana files a me ka 'ike maʻalahi i nā mea kūʻai mai. Aia kekahi o nā mea i loaʻa:

  • Kākoʻo Huahana - Nā pepa ʻikepili a me ka hewa, nā palapala noi a me nā sampnā papahana, nā kumuwaiwai hoʻolālā, nā alakaʻi a me nā palapala kākoʻo ʻenehana, nā hoʻokuʻu polokalamu hou loa a me nā polokalamu waihona
  • Kākoʻo ʻenehana nui - Nā nīnau i nīnau pinepine ʻia (FAQs), nā noi kākoʻo ʻenehana, nā hui kūkākūkā pūnaewele, Microchip design partner programme list member.
  • Pāʻoihana o Microchip - Mea koho huahana a me nā alakaʻi alakaʻi, nā hoʻolaha hou o Microchip, ka papa inoa o nā seminar a me nā hanana, nā papa inoa o nā keʻena kūʻai Microchip, nā mea hoʻolaha a me nā ʻelele hale hana.

Hana Hoʻolaha Hoʻololi Huahana

  • Kōkua ka lawelawe hoʻolaha hoʻololi huahana a Microchip e mālama i nā mea kūʻai aku i nā huahana Microchip. E loaʻa ka leka uila i ka poʻe kākau inoa inā loaʻa nā loli, nā mea hou, nā hoʻoponopono a i ʻole nā ​​hewa e pili ana i kahi ʻohana huahana kikoʻī a i ʻole nā ​​​​mea hana hoʻomohala hoihoi.
  • No ka hoʻopaʻa inoa, hele i www.microchip.com/pcn a hahai i na kuhikuhi kakau inoa.

Kākoʻo mea kūʻai aku
Hiki i nā mea hoʻohana o nā huahana Microchip ke loaʻa ke kōkua ma o nā ala he nui:

  • Mea hoolaha a Lunamakaainana paha
  • Keena Kūʻai Kūloko
  • ʻEnekinia Hoʻoponopono Hoʻokomo ʻia (ESE)
  • Kākoʻo ʻenehana

Pono nā mea kūʻai aku e hoʻokaʻaʻike i kā lākou mea hoʻolaha, ʻelele a i ʻole ESE no ke kākoʻo. Loaʻa nā keʻena kūʻai kūloko e kōkua i nā mea kūʻai aku. Aia kekahi papa inoa o nā keʻena kūʻai a me nā wahi i loko o kēia palapala.

Loaʻa ke kākoʻo ʻenehana ma o ka webkahua ma: www.microchip.com/support

Nā hiʻohiʻona pale code microchip
E nānā i nā kikoʻī aʻe o ka hiʻohiʻona pale code ma nā huahana Microchip:

  • Hoʻokō nā huahana Microchip i nā kikoʻī i loko o kā lākou Microchip Data Sheet.
  • Manaʻo ʻo Microchip ua paʻa kona ʻohana huahana ke hoʻohana ʻia ma ke ʻano i manaʻo ʻia, i loko o nā kikoʻī hana, a ma lalo o nā kūlana maʻamau.
  • ʻO nā waiwai Microchip a pale ikaika i kāna mau pono waiwai naʻauao. Ua pāpā loa ʻia ka hoʻāʻo ʻana e uhaki i nā hiʻohiʻona pale code o ka huahana Microchip a hiki ke hōʻeha i ke Digital Millennium Copyright Act.
  • ʻAʻole hiki i ka Microchip a me nā mea hana semiconductor ʻē aʻe ke hōʻoia i ka palekana o kāna code. ʻAʻole manaʻo ka pale code e hōʻoiaʻiʻo ana mākou i ka huahana "unbreakable". Ke ulu mau nei ka pale code. Ua kūpaʻa ʻo Microchip i ka hoʻomaikaʻi mau ʻana i nā hiʻohiʻona pale code o kā mākou huahana.

Hoolaha Kanawai
Hiki ke hoʻohana ʻia kēia hoʻolaha a me ka ʻike ma ʻaneʻi me nā huahana Microchip, me ka hoʻolālā, hoʻāʻo, a hoʻohui i nā huahana Microchip me kāu noi. Hoʻohana i kēia ʻike
ma kekahi ʻano ʻē aʻe e kūʻē i kēia mau ʻōlelo. Hāʻawi ʻia ka ʻike e pili ana i nā noi hāmeʻa no kou ʻoluʻolu wale nō a hiki ke pani ʻia e nā mea hou. Nau ke kuleana e hōʻoia i ka hoʻokō ʻana o kāu noi me kāu mau kikoʻī. E kelepona i kāu keʻena kūʻai Microchip kūloko no ke kākoʻo hou a i ʻole, e kiʻi i ke kākoʻo hou ma www.microchip.com/en-us/support/design-help/client-support-services.

HOʻolako ʻia kēia ʻike e MICROCHIP "AS IS". ʻAʻole hana ʻo MICROCHIP i nā hōʻike a i ʻole nā ​​palapala hōʻoia o kēlā me kēia ʻano inā he hōʻike a i ʻole i ʻōlelo ʻia, kākau ʻia a waha, kānāwai a i ʻole nā ​​​​mea ʻē aʻe, e pili ana i ka ʻike me ka ʻaʻole i kaupalena ʻia i nā palapala hōʻoia ʻole o ka waiwai ʻole, ka hoʻopaʻa ʻole ʻana. KUMUMANA, A I OLE PALAPALA E PILI ANA I KONA KULANA, KA ANOAI, A I OLE KA HANA.

ʻAʻole e kuleana ʻo MICROCHIP no kekahi mea ʻole, kūikawā, PUNITIVE, INCIDENTAL, a i ʻole nā ​​hopena hopena, ʻino, kumu, a i ʻole nā ​​lilo o kēlā me kēia ʻano mea e pili ana i ka ʻike a i ʻole kona hoʻohana ʻana, akā naʻe, ua hana ʻia, ʻoiai he hewa. HIKI A I OLE E IKE AUANEI NA POINO. I KA LOA LOA I A'E IA E KE KANAWAI, AOLE E OI KA NUI O NA KUKU, IA ANA, A IA KAU I UKU pololei aku ai ia MICROCHIP.

ʻO ka hoʻohana ʻana i nā polokalamu Microchip i ke kākoʻo ola a / a i ʻole nā ​​noi palekana e pili ana i ka mea kūʻai aku, a ʻae ka mea kūʻai aku e pale, hoʻopaʻa a hoʻopaʻa ʻole i ka Microchip mai nā pōʻino, nā koi, nā hoʻopiʻi, a me nā lilo i hopena mai ia hoʻohana. ʻAʻole hāʻawi ʻia nā laikini, ma ke ʻano a i ʻole, ma lalo o nā kuleana waiwai naʻauao Microchip ke ʻole ka ʻōlelo ʻē aʻe.

Nā hōʻailona
ʻO ka inoa a me ka hōʻailona Microchip, ka logo Microchip, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, a me XMEGA he mau inoa inoa inoa o Microchip Technology Incorporated ma USA a me nā ʻāina ʻē aʻe.

AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, ʻO TimeCesium, TimeHub, TimePictra, TimeProvider, a me ZL he mau inoa inoa inoa o Microchip Technology Incorporated ma USA.

Kāohi kī pili, AKS, Analog-no-ka-Digital Age, Kekahi Capacitor, AnyIn, AnyOut, Hoʻololi i hoʻonui ʻia, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net Matching, Dynamic Average Matching , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge, IGaT, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Parallel, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxC maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Lei hōʻoia, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Endurance Total , Manawa hilinaʻi, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewʻO Span, WiperLock, XpressConnect, a me ZENA nā hōʻailona o Microchip Technology Incorporated ma USA a me nā ʻāina ʻē aʻe.

ʻO SQTP kahi hōʻailona lawelawe o Microchip Technology Incorporated in the USA ʻO ka logo Adaptec, Frequency on Demand, Silicon Storage Technology, a me Symmcom he mau inoa inoa inoa o Microchip Technology Inc. ma nā ʻāina ʻē aʻe. He hōʻailona inoa inoa ʻo GestIC o Microchip Technology Germany II GmbH & Co. KG, he lālā o Microchip Technology Inc., ma nā ʻāina ʻē aʻe.

ʻO nā hōʻailona ʻē aʻe a pau i ʻōlelo ʻia ma ʻaneʻi, he waiwai ia o kā lākou hui.

© 2024, Microchip Technology Incorporated a me kāna mau lālā. Mālama ʻia nā kuleana a pau.

  • ISBN: 978-1-6683-0441-9

Pūnaehana hoʻokele maikaʻi 
No ka 'ike e pili ana i ka Microchip's Quality Management Systems, e 'olu'olu e kipa www.microchip.com/quality.

Nā Kūʻai a me nā lawelawe o ka honua holoʻokoʻa

AMERIKA ASIA/PAKIPIKA ASIA/PAKIPIKA EUROPA
Hui Keena
2355 West Chandler Blvd. Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Kākoʻo ʻenehana: www.microchip.com/support Web Helu helu: www.microchip.com Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA Tel: 774-760-0087
Fax: 774-760-0088
Kikako
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis
Noblesville, IN Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
Nu Ioka, NY
Tel: 631-435-6000
Hāʻawi ʻo San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Kanaka Toronto
Tel: 905-695-1980
|Fax: 905-695-2078
Australia – Sydney
Kelepona: 61-2-9868-6733
Kina – Pekina
Kelepona: 86-10-8569-7000
Kina – Chengdu
Kelepona: 86-28-8665-5511
Kina – Chongqing
Kelepona: 86-23-8980-9588
Kina – Dongguan
Kelepona: 86-769-8702-9880
Kina – Guangzhou
Kelepona: 86-20-8755-8029
Kina – Hangzhou
Kelepona: 86-571-8792-8115
Kina ʻO Hong Kong SAR
Kelepona: 852-2943-5100
Kina – Nanjing
Kelepona: 86-25-8473-2460
Kina – Qingdao
Kelepona: 86-532-8502-7355
Kina – Shanghai
Kelepona: 86-21-3326-8000
Kina – Shenyang
Kelepona: 86-24-2334-2829 Kina – Shenzhen
Kelepona: 86-755-8864-2200
Kina – Suzhou
Kelepona: 86-186-6233-1526
Kina - Wuhan
Kelepona: 86-27-5980-5300
Kina – Xian
Kelepona: 86-29-8833-7252
Kina – Xiamen
Kelepona: 86-592-2388138
Kina – Zhuhai
Kelepona: 86-756-3210040
ʻInia Bangalore
Kelepona: 91-80-3090-4444
ʻĪnia – New Delhi
Kelepona: 91-11-4160-8631
ʻInia Pune
Kelepona: 91-20-4121-0141
Iapana Osaka
Kelepona: 81-6-6152-7160
Iapana Tokyo
Kelepona: 81-3-6880-3770
Korea – Daegu
Kelepona: 82-53-744-4301
Korea – Seoul
Kelepona: 82-2-554-7200 Malaysia – Kuala Lumpur
Kelepona: 60-3-7651-7906
Malaysia – Penang
Kelepona: 60-4-227-8870
ʻĀina Pilipino Manila
Kelepona: 63-2-634-9065
Sinapoa
Kelepona: 65-6334-8870
Taiwan – Hsin Chu
Kelepona: 886-3-577-8366
Taiwan – Kaohsiung
Kelepona: 886-7-213-7830
Taiwan – Taipei
Kelepona: 886-2-2508-8600
Tailani – Bangkok
Kelepona: 66-2-694-1351
Vietnam – Ho Chi Minh
Kelepona: 84-28-5448-2100
ʻAukekulia Wels
Kelepona: 43-7242-2244-39
Fax: 43-7242-2244-393Kenemaka Kopenhagen
Kelepona: 45-4485-5910
Fax: 45-4485-2829Pinilana Espoo
Kelepona: 358-9-4520-820

Palani Palika
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79

Kelemānia ʻO Garching
Kelepona: 49-8931-9700

Kelemānia Haan
Kelepona: 49-2129-3766400

Kelemānia Heilbronn
Kelepona: 49-7131-72400

Kelemānia Karlsruhe  Kelepona: 49-721-625370

Kelemānia Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44

Kelemānia Rosenheim
Kelepona: 49-8031-354-560

ʻIseraʻela - Hod Hasharon
Kelepona: 972-9-775-5100

Italia – Milana
Kelepona: 39-0331-742611
Fax: 39-0331-466781

Italia – Padova
Kelepona: 39-049-7625286

Holani – Drunen
Kelepona: 31-416-690399
Fax: 31-416-690340

Nolewai Trondheim
Kelepona: 47-72884388

Pōlani – Warsaw
Kelepona: 48-22-3325737

Romānia Bucharest
Tel: 40-21-407-87-50

Sepania – Madeda
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Kuekene – Gothenberg
Tel: 46-31-704-60-40
Kuekene – Stockholm
Kelepona: 46-8-5090-4654
UK – Wokingham
Kelepona: 44-118-921-5800
Fax: 44-118-921-5820

Palapala Noi
© 2024 Microchip Technology Inc. a me kāna mau lālā

Palapala / Punawai

MICROCHIP AN4229 Risc V Pūnaehana Kaʻina Hana [pdf] Ke alakaʻi hoʻohana
AN4229, AN4229 Risc V Pūnaehana Kaʻina Hana, AN4229, Risc V Pūnaehana Pūnaewele, Pūnaehana Pūnaehana, Pūnaehana Pūnaewele.

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 *