计组实验的回顾


「总结」

清一色的「通过」。

可惜没有考 P8。还是太摆烂啦!

虚假的原因:考期了。

真实的原因:肝原!

小技巧

快速变换模块声明为模块实例

从使用 Verilog 搭建 CPU 开始,我们就会遇到许多很长很长的模块定义,这个时候由于除了虚拟机上的 Sublime 以外,都没有自动生成模块实例的方式,手动将 input [31:0] addr 之类的模块声明转换为 .addr(addr) 之类的实例声明很困难。有没有什么快速的方案呢?当然是有的。使用正则表达式替换即可。

如在 VSCode 中:
查找 (input|output)\s*(\[.*?\])?\s*(\w+?)(,|\n) 替换为 .$3($3)$4 即可。


评论
  目录