Skip to content

Commit 5c1d207

Browse files
committed
fix: fix holder9
1 parent b8d9edd commit 5c1d207

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/hardware/cod.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
## 关于仿真工具
1212

13-
私以为限制很多组工作效率的真正原因是仿真工具。跟 Hoxxxxr9 聊天时,其阐述过造机时的状态:改几行代码,开始用 Vivado 自带的仿真,然后打开一集《中二病也要谈恋爱》开始看,看完一集基本仿真波形才能跑的差不多,然后去看波形调时序(<s>把波形拟合成自己想要的样子</s>)。然后再改几行代码,再开始仿真,进入下一个循环...
13+
私以为限制很多组工作效率的真正原因是仿真工具。跟 Hoxxxr9 聊天时,其阐述过造机时的状态:改几行代码,开始用 Vivado 自带的仿真,然后打开一集《中二病也要谈恋爱》开始看,看完一集基本仿真波形才能跑的差不多,然后去看波形调时序(<s>把波形拟合成自己想要的样子</s>)。然后再改几行代码,再开始仿真,进入下一个循环...
1414

1515
在这里我推荐一个速度更快的仿真工具 [Verilator](https://verilator.org/guide/latest/),一般想要将 uCore 仿真到开机自检时你出错的地方,即使去改 uCore 的代码删掉一些没用的功能也要 30min ~ 1h 左右,<s>更有甚者甚至晚上把仿真打开,第二天早上起来看波形</s>,而 Verilator 可以在 1min 左右就完成这个工作。具体的安装过程我们这里不做赘述,请自行阅读其使用文档,而其使用过程大概可以概括为:写一个 Fake SRAM 与 Fake UART,然后在 testbench 里用这个器件换掉原来的器件,进而使用 Verilator 仿真。
1616

0 commit comments

Comments
 (0)