76 lines
3.1 KiB
Markdown
76 lines
3.1 KiB
Markdown
# Nexys A7-100T
|
||
|
||
## 综述
|
||
|
||
<center>
|
||
<img src="https://reference.digilentinc.com/_media/reference/programmable-logic/nexys-a7/nexys-a7-obl-600.png">
|
||
<br>
|
||
<div style="color:orange; border-bottom: 1px solid #d9d9d9;
|
||
display: inline-block;
|
||
color: #999;
|
||
padding: 2px;">Nexys A7</div>
|
||
</center>
|
||
|
||
Nexys A7-100T 是 Digilent 多孔 RAM-based Nexys 开发板的简易替代品。搭载Xilinx®Artix™-7 FPGA芯片,Nexys 4 DDR 是一个打开即用型的数字电路开发平台,帮助使用者能够在课堂环境下实现诸多工业领域的应用,配有高容量的大型FPGA芯片(Xilinx产品编号XC7A100T-1CSG324C)并集成了USB,以太网和其它端口。Nexys 4 DDR开发板能实现从理论型组合电路到强大的嵌入式处理器的多种设计。
|
||
## 硬件特点
|
||
|
||
<img src="https://s3.ax1x.com/2020/11/19/DuzSVf.jpg">
|
||
|
||
| 序号 | 描述 | 序号 | 描述 |
|
||
| ---- | ---- | ---- | ---- |
|
||
| 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卡启动
|
||
|
||
<center>
|
||
<img src="https://s3.ax1x.com/2020/11/13/DSRnpj.png">
|
||
<br>
|
||
<div style="color:orange; border-bottom: 1px solid #d9d9d9;
|
||
display: inline-block;
|
||
color: #999;
|
||
padding: 2px;">在Nexys A7-100T上基于riscv软核运行Linux</div>
|
||
</center>
|
||
|
||
```bash
|
||
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:~$
|
||
``` |