hierarchy: refactor#5821
Conversation
|
It's interesting to note that almost all of the complexity of |
|
I hope the RPC frontend could also be better integrated into the flow after the refactor. |
|
@whitequark What would making it better for RPC entail? |
eb8ba41 to
1b07985
Compare
It's been a few years, but I remember that the RPC frontend had to plug into |
1b07985 to
2032930
Compare
|
[sc-497] |
2032930 to
c4c8681
Compare
c4c8681 to
343538b
Compare
|
The CI went green with tests skipped, how? Usually I run tests locally since my machine outruns the runners, but I skipped that for a draft refactor and went on when I saw green... Weird |
|
The part that I'm interested in (checking port directionality correctness) is apparently intertwined with the systemverilog interface resolution code. I'm interested in it because I want to later add directional resolution for signorm $connect cells, and it's not a great idea to take more passes through the design needlessly, even if that would be a clean way to separate systemverilog from fundamental hierarchy logic |
Chop up hierarchy.cc into digestible pieces. Required for improving hierarchy with signorm (#5804) later. If I wanted to be consistent with opt_clean refactoring, I would have to create a directory at
passes/hierarchy/hierarchy/, so it'spasses/hierarchy/util/for now. No public interfaces were harmed