PyChip-py-hcl
PyChip-py-hcl copied to clipboard
declarative style component body definition
Hello,
hwt was using component description nearly identical with the one you are using.
I mean the definitions directly in class definition and construct like with when(io.e):
for statements. I found out that such a components are very hard to extend or modify. And I guess that one of your goal is to replace typical verilog/vhdl workflow and extensibility plays an important role in this.
I am saying this because it would be very painful to deal with this problem later, it may look clean an nice, but it is significant constrain.
I also added your project in to "similar project list" in hwt readme (i think that we have exactly same goal. I am really bad at writing doc so it may not be visible on first.) https://github.com/Nic30/hwt/commit/a828e2f182d9fabc65fb27bc2f4ff248c545b32c