chisel icon indicating copy to clipboard operation
chisel copied to clipboard

How about multi-thread elaboration of modules?

Open davidmlw opened this issue 1 year ago • 0 comments

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.

davidmlw avatar May 31 '23 14:05 davidmlw