dasics-nutshell-release v2.2.0
Gwins7
released this
26 Apr 06:39
·
11 commits
to dasics-nutshell-v2
since this release
本次发布dasics-nutshell-release v2.2.0,更新如下内容:
- 加入了UCAS本科操作系统实验课使用的配置(修改了chisel代码以及fpga工程以实现双核及课程需要的一系列外设,同时关闭Dcache以保证一致性),使用
make BOARD=pynq CORE=oslab
即可生成OSLab使用的Verilog代码。该代码在OSLab的集成环境(private)中可以make
生成OSLab使用的BOOT.BIN。(也可以将fpga文件夹的编译CORE换成pynq-oslab生成BOOT.BIN,但是其并非OSLab实际使用的BOOT.BIN(虽然名字一样,但是组织形式不一样)) - 可以使用
make BOARD=pynq CORE=dual
,生成仅双核配置(无OSLab外设)的代码,Linux在双核配置但单核使能的情况下通过difftest与上板测试,可以尝试用其启动双核,但硬件不保证两个核的L1Cache一致性。 - 修复了embedded config,可以使用
make BOARD=pynq CORE=embedded
编译生成极小规模的NutShell。该config仅在测试开源EDA综合实现功能时被使用,暂时没有进行实际运行(Difftest/上板)的测试。 - 去除了编译时的firtool警告内容。
- 添加了一个编译的firtool选项,在综合实现时可以缩小资源占用。
- 其他小的修改内容。
附件中是使用make BOARD=pynq CORE=dual
生成的verilog综合实现得到的BOOT.BIN。