Я работаю с командой, которая также использует verilog. Я чувствую, что гораздо быстрее использовать силу долота для управления взаимосвязями между модулями, чем голым verilog. Из руководства по зубилу видно, что оболочки черного ящика пишутся вручную. Сигналы io определяются вручную.
Можно ли извлечь информацию io из verilog и автоматически определить io долота blackbox? (иначе, создайте черный ящик из verilog вместо того, чтобы определять класс черного ящика некоторым человеком, читая verilog.)
, например:
val bbox = blackbox("someModule.v")
, а затем bbox будет функционирующий черный ящик со всеми определенными ios и именем.
Поскольку сигнал io равен val
s в scala, мне интересно, существует ли мета-путь к этой цели.