chisel
chisel copied to clipboard
How about multi-thread elaboration of modules?
Type of issue: Feature Request
Is your feature request related to a problem? Please describe. Not a problem. But it is slow for Chisel elaborate a large design.
Describe the solution you'd like Ideally, modules are independent to each others when clearly declaring the IOs. So it might speed up the elaboration time when each independent module occupies one thread.
Describe alternatives you've considered If we design each Module seperately like Verilog, and each sub module with a placeholder or a blackbox, we can still elaborate each module in different process or thread. But that would decrease the flexibility of Chisel.
Additional context NA.
What is the use case for implementing this feature? If with multi-thread, it could be possible to reduce the Chisel elaboration time significantly.