Nandor Licker
Nandor Licker
Multi-threaded System-C models compiled with verilator 4.224 crash due to a race condition originating from System-C. The helper methods assigning to `sc_biguint` ports create temporary values on the stack for...
* [D131702](https://reviews.llvm.org/D131702) changed segment size attributes * [D131537](https://reviews.llvm.org/D131537) modernized LLVM ops
Assignments of composites are broken up into assignments to individual fields and indices.
Renamed `FirtoolPassInstrumentation` to `VerbosePassInstrumentation` and added a generic argument to name any tool.
The attached MLIR source contains very deep mux trees generated from Chisel which should be re-arranged for better if statement emission. [shim.mlir.zip](https://github.com/llvm/circt/files/9576614/shim.mlir.zip)
Instance path enumeration considers public modules as starting points of the enumeration. In FIRRTL and HW originating from FIRRTL, a single top-level module should be public. Relies on #3833 which...
In-memory bridges were used to simplify the construction of bridges in 3 midas transforms. To simplify bridge annotation representation, this patch removes them and moves all uses over to the...
Removed the specialised clock bridge annotation to fully re-use the functionality provided by the serializable bridge annotation. Pattern matching now needs to verify the widget constructor name. #### Related PRs...
This patch moves the materialization of FCCAs connected to bridges to the `BridgeExtraction` stage. Up to that point, information about channels connected to bridges is carried in the `bridgeChannels` field...
The size of memory channels used by metasimulation is now practically unbounded. Adjust the value of the `+memsize` parameter to match the simulated targets.