1.6 KiB
1.6 KiB
示例:proj1 TFT 800×480 刷屏
目标
ACG525 + 芯路恒 TFT_V3.0(2×18)显示彩条;按键切红/绿/蓝满屏。
工程文件
工作区:fpga/proj1/
| 文件 | 作用 |
|---|---|
src/tft_top.v |
顶层:分频、复位、模式、LED |
src/lcd_driver.v |
1056×525 时序 |
src/lcd_display.v |
彩条/纯色 |
src/tft_top.cst |
LCD/KEY/LED 约束 |
src/tft_top.sdc |
50 MHz |
build.tcl |
run all |
impl/pnr/proj1.fs |
比特流 |
构建与下载
cd C:\Users\Administrator\Documents\fpga\gwin-skill
.\scripts\build_and_download.ps1 -ProjectDir ..\proj1
等价:
$gowin = "C:\Users\Administrator\Documents\fpga\tool-chain\Gowin\Gowin_V1.9.11.03_Education_x64"
$env:PATH = "$gowin\IDE\bin;$gowin\Programmer\bin;" + $env:PATH
cd C:\Users\Administrator\Documents\fpga\proj1
cmd /c "type build.tcl | gw_sh.exe"
programmer_cli.exe -d GW5A-25A --fsFile "$PWD\impl\pnr\proj1.fs" -r 2
预期现象
- 上电/下载后背光亮,出现彩条
- KEY0/1/2:红/绿/蓝满屏
- KEY5:复位
- LED 有心跳与模式指示
彩条方向说明
- 逻辑
lcd_x递增对应扫描行方向;若屏上表现为「上下变色」,可用lcd_y分区做「左右竖条」,以目视为准微调lcd_display.v - 2×18 仅 RGB565,不要接不存在的 R[2:0] 等低位脚
Agent 复盘要点
- 引脚来自 xlsx,不是官方 DK_START 手册
gw_sh必须 pipe + 无 BOM- 下载成功日志含
Finished与 Status Code - 供电与下载线分离要求见 SKILL.md