【发布时间】:2019-01-06 16:21:14
【问题描述】:
一般Verilator提问:
- 当我指定具有多个模块的分层 Verilog 设计时,拆分为多个文件,然后设计是否总是扁平化为
singlec++ 类,或者Verilator是否有可能通过为每个模块创建一个类来保留层次结构单独的模块?
【问题讨论】:
-
我有同样的问题,我正在使用 --cc 根据文档(veripool.org/ftp/verilator_doc.pdf,第 31 页)应该为每个文件创建 {prefix}{each_verilog_module}.cpp & .h C++ 文件模块,但它没有。我还尝试使用 --public 强制:/*verilator public_module*/ [...] 指示模块不应内联 [...] 以便 C 代码可以访问该模块。 [...] 使用 --public 开关时也为所有模块设置。但它也不会创建类。