WorldofKerry / Python2Verilog

Transpiles a subset of Python functions into synthesizable SystemVerilog.
https://worldofkerry.github.io/Python2Verilog/
GNU General Public License v3.0
1 stars 0 forks source link

Add a join node (make function calls in parallel) #175

Open WorldofKerry opened 1 year ago

WorldofKerry commented 1 year ago
a, b = func(m), func(n)

This can be done in parallel. The head node could have two parallel children, and those children join right before the lvalue values are determined.

Would require a re-design of the graph ir.

A naive implementation could use multiple state variables.