【发布时间】:2018-10-21 18:36:28
【问题描述】:
如果 EDA Playground (SV/UVM) 中有很多文件,包括包等,EDA Playground 如何处理编译顺序?包文件是先编译的吗?
如果它不关心编译顺序,应该怎么做?
【问题讨论】:
标签: system-verilog edaplayground
如果 EDA Playground (SV/UVM) 中有很多文件,包括包等,EDA Playground 如何处理编译顺序?包文件是先编译的吗?
如果它不关心编译顺序,应该怎么做?
【问题讨论】:
标签: system-verilog edaplayground
当您在 EDA Playground 上选择 SystemVerilog 选项时,将编译两个文件:testbench.sv 和 design.sv。如果你想编译任何其他文件,那么你需要使用`include。例如,在https://www.edaplayground.com/x/296 中,您会看到 my_testbench_pkg.svh 包含在 testbench.sv 的顶部
`include "my_testbench_pkg.svh"
my_sequence.svh 和 my_driver.svh 包含在 my_testbench_pkg.svh 的顶部:
`include "my_sequence.svh"
`include "my_driver.svh"
这与 EDA Playground 上的 VHDL 不一致,其中所有选项卡都是自动编译的。但是,我想不出一个简单的方法来改变这一点,因为如果我这样做是为了让所有选项卡都使用 SystemVerilog 编译,它将无法与使用 `include 的旧 Playground 向后兼容。
【讨论】: