Add Gowin FPGA toolchain for desktop development.
Vendor Gowin EDU IDE, add openFPGALoader/Yosys/nextpnr/Apicula, and USB udev rules for Tang boards.
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
```
|
||||
flake.nix # nixosConfigurations.desktop
|
||||
hosts/desktop/ # 主机入口 + hardware 占位
|
||||
hosts/desktop/ # 主机入口 + hardware
|
||||
modules/
|
||||
common.nix # 用户 / 网络 / PipeWire / Clash / nix
|
||||
desktop-plasma.nix # Plasma 6 + SDDM
|
||||
@@ -15,6 +15,7 @@ modules/
|
||||
gaming.nix # Steam
|
||||
printing.nix # CUPS + HP ULD + 中文打印
|
||||
apps.nix # QQ/微信包装、开发工具等
|
||||
fpga.nix # 高云 FPGA(Gowin EDU IDE + 开源工具链)
|
||||
pkgs/hp-uld-driver.nix
|
||||
```
|
||||
|
||||
@@ -57,6 +58,17 @@ sudo nixos-rebuild switch --flake .#desktop
|
||||
|
||||
若 NVIDIA 黑屏:在 `modules/nvidia.nix` 把 `open = true` 改成 `false` 后重建。
|
||||
|
||||
## 高云 FPGA
|
||||
|
||||
| 工具 | 用途 | 命令 |
|
||||
|------|------|------|
|
||||
| Gowin EDA 教育版 | 官方 IDE / 综合 | `gowin-ide` 或 `gowin-env` → `gw_ide` |
|
||||
| openFPGALoader | 烧录(推荐替代官方 Programmer) | `openFPGALoader -b tangnano9k -m foo.fs` |
|
||||
| yosys + nextpnr + apicula | 开源综合与布局布线 | `yosys` / `nextpnr-himbaechel` / `gowin_pack` |
|
||||
| iverilog / verilator / gtkwave | 仿真与波形 | `iverilog` / `verilator` / `gtkwave` |
|
||||
|
||||
插上开发板后若无权限,重新插拔或重新登录(用户已加入 `dialout` / `plugdev`)。
|
||||
|
||||
## 相对原 `/etc/nixos` 的改动
|
||||
|
||||
- 去掉本机(Ultra 9 / Arc / 磁盘 UUID / NPU)相关硬件
|
||||
|
||||
Reference in New Issue
Block a user