Skip to content

dasics-nutshell-release v2.2.0

Compare
Choose a tag to compare
@Gwins7 Gwins7 released this 26 Apr 06:39
· 11 commits to dasics-nutshell-v2 since this release

本次发布dasics-nutshell-release v2.2.0,更新如下内容:

  1. 加入了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(虽然名字一样,但是组织形式不一样))
  2. 可以使用make BOARD=pynq CORE=dual,生成仅双核配置(无OSLab外设)的代码,Linux在双核配置但单核使能的情况下通过difftest与上板测试,可以尝试用其启动双核,但硬件不保证两个核的L1Cache一致性。
  3. 修复了embedded config,可以使用make BOARD=pynq CORE=embedded编译生成极小规模的NutShell。该config仅在测试开源EDA综合实现功能时被使用,暂时没有进行实际运行(Difftest/上板)的测试。
  4. 去除了编译时的firtool警告内容。
  5. 添加了一个编译的firtool选项,在综合实现时可以缩小资源占用。
  6. 其他小的修改内容。

附件中是使用make BOARD=pynq CORE=dual生成的verilog综合实现得到的BOOT.BIN。