xuos-web/docs/doc/appdev/board/nexys.md

3.1 KiB
Raw Blame History

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:~$