关于fsdb的一些记录

2023-03-04
阅读 3 分钟
5.3k
FSDB控制波形生成vcd {代码...} fsdb {代码...} run-timexcelium {代码...} vcs {代码...} VCS中使能FSDB {代码...} 分割fsdb波形 {代码...} 将FSDB波形转成CSV等可读性文本 {代码...} 其中参数bt是波形的开始时间et是波形的结束时间s是导出的信号名,可以用通配符匹配of是输出的数据格式,h为16进制o为导出的文件名 {代...

RTL monitor的文件输出效率优化和研究

2020-07-30
阅读 16 分钟
2.6k
最近在写RTL monitor, 发现如果频繁用$fdisplay写数据出来,性能会成为瓶颈。所以就研究用DPI-C把数据送出来,然后在C侧看看有什么优化手段。有几种优化方法, 一种是写raw data到C侧,C侧直接把raw data格式化输出。 另一种是把raw data存成文件后就返回到RTL侧。然后线下用一个进程把raw data进行格式化输出。线下的进...

使用开源RTL仿真器iverilog

2017-09-07
阅读 1 分钟
8.8k
linux下的硬件仿真工具VCS, NC, Questasim都是商业软件,如果想自己在自己机器上跑点小例子,那么通常人就需要去破解这些商业软件。这些年版权的意识越来越强,破解真不是一个好方法。不如使用一些开源的仿真器,来跑自己的小例子。本文要讲的iverilog是目前开源仿真器的不二选择。