You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Baz is instantiated by both the testbench and a layer block. This should cause Baz to be put in the LCA of their directories (LCA("./testbench/", "./internal/") == "./"). However, this is instead put into testbench/.
What I think is going on is that the testbench directory handling is being done in LowerToHW while the layer directory handling is being done earlier in AssignOutputDirs. The testbench directory information should be handled in the earlier pass.
The text was updated successfully, but these errors were encountered:
Consider the following FIRRTL:
When compiled this produces the following Verilog:
Baz
is instantiated by both the testbench and a layer block. This should causeBaz
to be put in the LCA of their directories (LCA("./testbench/", "./internal/") == "./"
). However, this is instead put intotestbench/
.What I think is going on is that the testbench directory handling is being done in
LowerToHW
while the layer directory handling is being done earlier inAssignOutputDirs
. The testbench directory information should be handled in the earlier pass.The text was updated successfully, but these errors were encountered: