Детская площадка Eda - Compile Order - PullRequest
0 голосов
/ 11 мая 2018

Если на игровой площадке eda (SV / UVM) имеется несколько файлов, включая пакеты и т. Д. Как eda площадка заботится о порядке компиляции .... (сначала скомпилирован файл пакета)

Если это не заботится о порядке компиляции, что нужно сделать, чтобы позаботиться об этом ??

Большое спасибо

1 Ответ

0 голосов
/ 11 мая 2018

Когда вы выбираете опцию SystemVerilog на EDA Playground, компилируются два файла: 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"

Это несовместимо с VHDL на EDA Playground, где все вкладки автоматически компилируются. Однако я не могу придумать простой способ изменить это, потому что, если бы я сделал так, чтобы все вкладки были скомпилированы с помощью SystemVerilog, он не был бы обратно совместим со старыми игровыми площадками, которые использовали `include.

...