2.4.1 NavieMIPS的综合运行

1. 综合运行

使用如下命令,从GitHub上将Naive MIPS的主分支brd-NSCSCC下载下来(https://github.com/z4yx/NaiveMIPS-HDL)

git clone https://github.com/z4yx/NaiveMIPS-HDL

使用vivado打开目录下的NaiveMIPS-HDL-brd-NSCSCC\xilinx\NaiveMIPS\PrjVivao.xpr 工程,

综合运行并生成bit流文件,将bit流文件下载至FPGA中

2. 加载测试

使用NaiveMIPS-HDL-brd-NSCSCC\utility\serial_load.py 的python程序测试该cpu。

NaiveMIPS使用NavieBootLoader作为其一级引导程序,已经初始化至cpu的片上内存,故可以直接用 serial_load.py程序通过串口进行交互,其中a该程序用python2编写,需要预先安装 pyserial,pyelftools,tqdm的python库。

进入程序目录,输入如下命令查看程序使用

./serial_load.py -h

输入如下命令,测试串口线和内存

./serial_load.py -s /dev/ttyUSB0 -t ram

Last updated