Martin Erhart

Results 25 issues of Martin Erhart

Remove the current port direction attribute and enum and use types to represent the port direction. Reuse the PortInfo struct and enum of the HW dialect to represent the port...

SystemC

In 5592ee2471aa57661ac76336d60b872ed06a70e5 support for `llhd.sig` inside `llhd.proc` was added. However, in `LLHDToLLVM` signals declared inside procs are never initialized. For entities this happens [here](https://github.com/llvm/circt/blob/main/lib/Conversion/LLHDToLLVM/LLHDToLLVM.cpp#L1168-L1290). As a result, the simulator crashes...

LLHD

There is a lowering pass called LLHDToLLVM (CLI flag `--convert-llhd-to-llvm`) that collects all conversion patterns necessary to lower a design compiled by the Moore compiler (which outputs `comb`, `hw`, and...

good first issue
HW
LLHD
Comb

When having a module with two instances with the same symbol names, no error shown complaining about symbol redefinition, i.e., `circt-opt` on the following code does just parse, verify, and...

HW

Emit functions from the func dialect as regular C functions. This is useful for interop when we, e.g., want to wrap some C++ code in a C function such that...

SystemC

* Implement emission patterns for all emitc operations except `variable` for which we have our own implementation. Support for template arguments to function calls is not added yet, but can...

SystemC

Above mentioned member function seems to only return the first port of the given direction for some reason. There is no regression test with more than one output port, thus...

bug
SystemC

So, I've taken a closer look at this again following the discussion in #7022 and it turns out that there were CMake options added to support this for types and...