chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Pico2-ICE FPGA開發(fā)板的應(yīng)用示例

FPGA技術(shù)江湖 ? 來源:OpenFPGA ? 2025-09-06 10:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下文章來源于OpenFPGA,作者碎碎思

FPGA 和 MCU 結(jié)合的開發(fā)板不多,而 Pico2?ICE 則把小巧、靈活和易上手完美結(jié)合。搭載 RP2350 雙核 RISC-V MCU + Lattice iCE40UP5K FPGA,配合官方 SDK,你可以一步步跑通各種示例,從 LED 到 VGA,再到 MCU 與 FPGA 協(xié)作應(yīng)用。

下面就來詳細看看 官方 SDK 的實際歷程。

a82e2826-8ab3-11f0-8c8f-92fbcf53809c.jpg

官方歷程地址:

https://github.com/tinyvision-ai-inc/pico2-ice

零、硬件

硬件開源地址(暫無Pico2):

https://github.com/tinyvision-ai-inc/pico-ice

https://pico2-ice.tinyvision.ai/

a89258c8-8ab3-11f0-8c8f-92fbcf53809c.png

a8f41bda-8ab3-11f0-8c8f-92fbcf53809c.png

一、準備開發(fā)環(huán)境

克隆 SDK 倉庫

gitclonehttps://github.com/tinyvision-ai-inc/pico-ice-sdk.git
cdpico-ice-sdk
git submodule update --init

選擇目標板

官方 SDK 支持 pico_ice 和 pico2_ice,構(gòu)建時通過 cmake 指定:

mkdir build &&cdbuild
cmake -DPICO_BOARD=pico2_ice ..

編譯示例

make -j8

生成 .uf2 文件后,直接拖入 Pico2-ICE 板子,即可燒錄。

類比:就像拿到房子鑰匙后,把家具和燈都搬進去。

二、LED 閃爍示例:FPGA 入門

進入 examples/led_blink,這是最基礎(chǔ)的 FPGA 示例。

核心 Verilog

module top(
  input clk,
  output reg led
);
  reg [23:0] counter;
  always @(posedge clk) begin
    counter <= counter + 1;
? ? ? ??if(counter == 24'd0)
? ? ? ? ? ? led <= ~led;
? ? end
endmodule

操作歷程:

編譯生成 bitstream。

用 MicroPython 或 TinyUF2 拖拽燒寫到 FPGA。

上板觀察 LED 閃爍。

小結(jié):讓新手從零感受 FPGA 的硬件邏輯跑起來的過程。

三、串口回環(huán)示例:MCU 與 FPGA 協(xié)作

進入 examples/pico_usb_uart

歷程步驟:

MCU 通過 USB?CDC 接口收數(shù)據(jù)。

MCU 將數(shù)據(jù)通過 SPI 或內(nèi)存共享傳給 FPGA。

FPGA 將數(shù)據(jù)原樣送回 MCU。

Python 演示代碼:

import serial

ser = serial.Serial('COM3', 115200)
ser.write(b"Hello Pico2-ICE")
print(ser.read(16)) # 接收 FPGA 回傳的數(shù)據(jù)

功能效果:發(fā)送一句話,立即被回顯,驗證 MCU FPGA 橋接邏輯。

四、VGA 彩條示例:FPGA 直接驅(qū)動外設(shè)

在 examples/vga_colorbar:

歷程步驟:

FPGA 生成行列計數(shù)信號。

根據(jù)計數(shù)輸出 RGB 信號。

連接 VGA 顯示器即可看到彩條畫面。

簡化 Verilog:

always @(posedge clk) begin
 if(hcount == HMAX) begin
    hcount <= 0;
? ? ? ??if(vcount == VMAX) vcount <= 0;
? ? ? ??else?vcount <= vcount + 1;
? ? end?else?begin
? ? ? ? hcount <= hcount + 1;
? ? end
end

五、MicroPython 控制 FPGA

官方 SDK 提供 examples/micropython_fpga,使用 MicroPython 調(diào)用 ice 模塊加載 bitstream:

from machine import Pin
import ice

fpga = ice.fpga(cdone=Pin(40), clock=Pin(21), creset=Pin(31),
        cram_cs=Pin(5), cram_mosi=Pin(4), cram_sck=Pin(6), frequency=48)
with open("bitstream.bin","br") as f:
  fpga.start()
  fpga.cram(f)

操作歷程:

通過 Python 打開 bitstream。

FPGA 開始加載。

加載完成后可直接執(zhí)行邏輯。

六、USB?SPI 示例:外部數(shù)據(jù)橋接

在 examples/pico_usb_spi,可以把 USB 數(shù)據(jù)通過 SPI 傳給 FPGA 內(nèi)部模塊,支持 SRAM、Flash 操作。

歷程步驟:

MCU 收到 USB 命令。

FPGA 接收 SPI 數(shù)據(jù)并寫入內(nèi)部 RAM。

MCU 讀取結(jié)果,完成回傳。

總結(jié)

Pico2-ICE + 官方 SDK 的歷程,提供了從 硬件跑燈 → MCU FPGA 通信 → 外設(shè)驅(qū)動 → MicroPython 控制 的完整體驗。

新手可以從 LED 和串口回環(huán)入手,逐步嘗試 VGA 彩條和 MicroPython 控制。老玩家則可以快速驗證 FPGA + MCU 協(xié)作原型。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1650

    文章

    22204

    瀏覽量

    626684
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18375

    瀏覽量

    378582
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9257

    瀏覽量

    155403
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5990

    瀏覽量

    109922

原文標題:Pico2?ICE FPGA 開發(fā)板:從開箱到跑通示例的全歷程

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于RP 2040芯片的微處理器開發(fā)板樹莓派Pico評測

    對于 Pico 的參數(shù)和配置的介紹,我們分兩步進行:先看 RP 2040 芯片,再看 Pico 開發(fā)板。
    的頭像 發(fā)表于 01-29 11:43 ?2w次閱讀
    基于RP 2040芯片的微處理器<b class='flag-5'>開發(fā)板</b>樹莓派<b class='flag-5'>Pico</b>評測

    pico-ice:RP2040 plus Lattice iCE40UP5K FPGA 開發(fā)板 介紹

    pico-ice是一個小型、低成本的開發(fā)板,帶有Raspberry Pi Pico RP2040微控制器和 Lattice 半導(dǎo)體 iCE40UP5KFPGA 。它帶有獨立的閃存、低功
    發(fā)表于 06-28 15:45

    【LuckFox Pico Plus開發(fā)板免費試用】+開發(fā)板初體驗

    、SPI、I2C、USB等,便于快速進行開發(fā)與調(diào)試。 LuckFox Pico Plus以體積小巧而著稱,其外觀如圖1和圖2所示。 由圖可以看出其
    發(fā)表于 10-13 16:38

    【LuckFox Pico 開發(fā)板免費試用】開箱初體驗

    很高興有這次LuckFox Pico 開發(fā)板試用機會,前面也做了些了解,搜集了一些相關(guān)資料。1.關(guān)于開發(fā)板 LuckFox Pico 開發(fā)板
    發(fā)表于 10-15 19:09

    【LuckFox Pico 開發(fā)板免費試用】+ 系統(tǒng)燒寫

    很高興有機會對LuckFox Pico 開發(fā)板試用。收到板子后好好研究了一番,找了相關(guān)的資料。 LuckFox Pico 開發(fā)板基于瑞芯微 RV1103 主控芯片,Cortex-A7@
    發(fā)表于 10-29 20:05

    Altium推出智能FPGA開發(fā)板NanoBoard 300

    Altium推出智能FPGA開發(fā)板NanoBoard 3000產(chǎn)品系列 Altium 宣布推出 NanoBoard FPGA 開發(fā)板產(chǎn)品系列的最新產(chǎn)品。 NanoBoard
    發(fā)表于 11-04 17:01 ?1356次閱讀

    fpga開發(fā)板電路圖

    最全面的fpga開發(fā)板電路圖,一共有10多份fpga開發(fā)板電路圖。
    發(fā)表于 04-19 12:50 ?133次下載
    <b class='flag-5'>fpga</b><b class='flag-5'>開發(fā)板</b>電路圖

    樹莓派Pico開發(fā)板硬件擴展接口及電源模塊解析

    本博文根據(jù)樹莓派基金會2021年1月21日公開的兩部最新官方英文技術(shù)文獻[1]、[2]以及博主最近使用樹莓派Pico開發(fā)板的一些思考與應(yīng)用實踐整理。一、樹莓派Pico
    發(fā)表于 11-07 09:06 ?15次下載
    樹莓派<b class='flag-5'>Pico</b><b class='flag-5'>開發(fā)板</b>硬件擴展接口及電源模塊解析

    ESP32 Pico開發(fā)板開源

    電子發(fā)燒友網(wǎng)站提供《ESP32 Pico開發(fā)板開源.zip》資料免費下載
    發(fā)表于 01-04 10:10 ?5次下載
    ESP32 <b class='flag-5'>Pico</b><b class='flag-5'>開發(fā)板</b>開源

    利用FPGA開發(fā)板進行ASIC原型開發(fā)的技巧

    )要求一個基于多個FPGA的原型開發(fā)板。 在不太遙遠的過去,對ASIC設(shè)計團隊而言,在這類情況下主要的解決方案就是在內(nèi)部建立他們自己的定制多個FPGA的原型開發(fā)板。然而,今天,使用現(xiàn)成
    的頭像 發(fā)表于 06-04 16:50 ?1838次閱讀

    ESP32-C2開發(fā)板Homekit程序燒錄示例

    ESP32-C2開發(fā)板Homekit程序燒錄示例
    的頭像 發(fā)表于 07-04 16:09 ?1344次閱讀
    ESP32-C<b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>Homekit程序燒錄<b class='flag-5'>示例</b>

    米爾ARM+FPGA架構(gòu)開發(fā)板PCIE2SCREEN示例分析與測試

    本次測試內(nèi)容為基于ARM+FPGA架構(gòu)的米爾MYD-JX8MMA7開發(fā)板其ARM端的測試例程pcie2screen并介紹一下FPGA端程序的修改。
    的頭像 發(fā)表于 07-08 14:38 ?1204次閱讀
    米爾ARM+<b class='flag-5'>FPGA</b>架構(gòu)<b class='flag-5'>開發(fā)板</b>PCIE<b class='flag-5'>2</b>SCREEN<b class='flag-5'>示例</b>分析與測試

    fpga開發(fā)板與linux開發(fā)板區(qū)別

    FPGA開發(fā)板與Linux開發(fā)板是兩種不同的硬件開發(fā)平臺,各自具有不同的特點和應(yīng)用場景。在以下的文章中,我將詳細介紹FPGA
    的頭像 發(fā)表于 02-01 17:09 ?3723次閱讀

    fpga開發(fā)板使用教程

    FPGA開發(fā)板的使用教程主要包括以下幾個關(guān)鍵步驟。
    的頭像 發(fā)表于 03-14 15:50 ?2211次閱讀

    fpga開發(fā)板是什么?fpga開發(fā)板有哪些?

    FPGA開發(fā)板是一種基于FPGA(現(xiàn)場可編程門陣列)技術(shù)的開發(fā)平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現(xiàn)各種數(shù)字
    的頭像 發(fā)表于 03-14 18:20 ?4063次閱讀