3.1 KiB
3.1 KiB
Nexys A7-100T
综述

Nexys A7
Nexys A7-100T 是 Digilent 多孔 RAM-based Nexys 开发板的简易替代品。搭载Xilinx®Artix™-7 FPGA芯片,Nexys 4 DDR 是一个打开即用型的数字电路开发平台,帮助使用者能够在课堂环境下实现诸多工业领域的应用,配有高容量的大型FPGA芯片(Xilinx产品编号XC7A100T-1CSG324C)并集成了USB,以太网和其它端口。Nexys 4 DDR开发板能实现从理论型组合电路到强大的嵌入式处理器的多种设计。
硬件特点

序号 | 描述 | 序号 | 描述 |
---|---|---|---|
1 | 选择供电跳线 | 13 | CPU复位按键(用于软核) |
2 | UART/JTAG共用USB接口 | 14 | FPGA 配置复位按键 |
3 | 外部配置跳线柱(SD/USB) | 15 | 模拟信号Pmod端口(XADC) |
4 | Pmod端口 | 16 | 编程模式跳线柱 |
5 | 扩音器 | 17 | 音频连接口 |
6 | 电源测试点 | 18 | VGA连接口 |
7 | 16个LED | 19 | FPGA编程完成LED |
8 | 16个按键开关 | 20 | 以太网连接口 |
9 | 8位7段数码管 | 21 | USB连接口 |
10 | 可选用与外部接线的JTAG端口 | 22 | (工业用)PIC24编程端口 |
11 | 5个按键开关 | 23 | 电源开关 |
12 | 板载温度传感器 | 24 | 电源接口 |
验证FPGA 移植linux
通过 lowRISC 开源项目,基于 rocket 修改的软核上运行完整的 linux。支持键盘、显示器、网卡等常见通用设备,验证了riscv软核运行linux操作系统的可行性,为XiUOS进一步支持riscv软核提供了试验基础。
- 生成riscv软核比特流
- 裁剪编译 linux
- 生成伯克利 bootloader(bbl)
- 将软核写入 flash
- 将 bbl 和 linux 写入 microSD卡
- JP1 位于 USB / SD 位置,JP2 位于 USB 位置,电源选择 JP3位,usb底部的开关打开DIP-SW 1,引导linux从sd卡启动

在Nexys A7-100T上基于riscv软核运行Linux
Debian GUN/Linux buster/sid lowrisc tty1
lowrisc login: xiuos
Password:
Last login:Thu Jan 1 01:09:48 BST 1970 on tty1
Linux lowrisc 4.18.0-gc81ff0d #48 Thu Oct 18 16:00:24 BST 2018 riscv64
The programs included with the Debian GUN/linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GUN/linux comes with ABSOLUTELY NO WARRANT, to the extent
permitted by applicable law.
xiuos@lowrisc:~$ cat /proc/cpuinfo
hart : 0
isa : rv64imafdc
mmu : sv39
uarch : sifive,rocket0
xiuos@lowrisc:~$ uname -a
Linux lowrisc 4.18.0-gc81ff0d #48 Thu Oct 18 16:00:24 BST 2018 riscv64 GUN/linux
xiuos@lowrisc:~$