2021-09-22 14:53:28 索炜达电子 941
项目编号:E1266
文件大小:1.2M
源码说明:带中文注释
开发环境:C编译器
简要概述:
这是一块将iCE40 HX FPGA与Raspberry Pi Pico相结合的FPGA板。Pico可以使用此repo中包含的脚本通过USB编程FPGA,然后使用GPIO与之交互。
KiCad 3D
DVI演示
图为附带的DVI演示。首先,RP2040使用USB软件编程,然后向主机公开USB编程器设备。然后,包含DVI测试模式配置的FPGA配置从主机上传到RP2040,然后RP2040对FPGA进行编程,然后FPGA在屏幕上显示测试模式。使用此DVI PMOD。
特征
iCE40 HX FPGA (TQFP144, 1k pinout assumed)
10 Pico GPIOs connected to FPGA
2 are connected to GBIN
inputs
4x PMODs in a 2x double-PMOD arrangement
8x user LEDs for FPGA
1x CDONE LED
2x users buttons for FPGA
1x user button for Pico
RUN
button for Pico
Headers for Pico SWD and hardware UART
Footprint for QSPI PSRAM or flash
Micro SD card slot
目录│文件列表:
└ pico-hx-main
└ pico-hx-main
├ doc
│ │ pcb1.jpg
│ └ render.png
├ licenses
│ │ CERN-OHL-W.txt
│ └ MIT.txt
├ pcb
│ │ .gitignore
│ │ fp-info-cache
│ │ fp-lib-table
│ │ pico-hx.kicad_pcb
│ │ pico-hx.pro
│ │ pico-hx.sch
│ │ sym-lib-table
│ └ lib
│ │ RPi_Pico.lib
│ └ RPi_Pico.pretty
│ │ CUI_SJ-3523-audio-jack.kicad_mod
│ │ DSUB-15-L77HDE15SD1CH4F.kicad_mod
│ │ Icon_
│ │ MBR120_SOD-123.kicad_mod
│ │ RPi_Pico_SMD_TH.kicad_mod
│ └ USB_Micro-B_Amphenol_10103594-0001LF_Horizontal_modified.kicad_mod
├ rtl
│ ├ data
│ │ └ picohx.pcf
│ └ demo
│ │ .gitignore
│ │ debouncer.v
│ │ Makefile
│ │ picohx_demo_top.v
│ └ video
│ │ dvi-12bit.v
│ │ vga_core.v
│ └ vga_timing.v
├ scripts
│ └ picoprog.py
└ software
│ CMakeLists.txt
│ default_bitstream.h
│ fpga_spi.c
│ fpga_spi.h
│ get_serial.c
│ get_serial.h
│ main.c
│ phx_gpio.h
│ pico_sdk_import.cmake
│ spi.pio
│ tusb_config.h
│ usb_common.h
│ usb_descriptors.c
│ usb_programmer.c
│ usb_programmer.h
│ usb_uart.c
└ usb_uart.h