rohd icon indicating copy to clipboard operation
rohd copied to clipboard

The Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language.

Results 178 rohd issues
Sort by recently updated
recently updated
newest added
trafficstars

### Describe the bug When zero-extending a signal, if there's nothing to zero-extend, we can just immediately return `this` rather than go through a `Swizzle`. Additionally, when `Swizzle` gets only...

bug
good first issue

### Motivation Some common use cases: - Split a bus into individual bits to be processed independently - Split a bus into chunks of equal size (e.g. bytes) - Split...

enhancement
help wanted

### Describe the bug The Pipeline abstraction only provides an API to get the combinational version of a pipeline signal in a given stage. Hence, if you want to do...

bug
enhancement

### Motivation Edalize is a library that helps interact with various EDA tools https://github.com/olofk/edalize It would be nice to add capabilities to ROHD to generate inputs to edalize to make...

enhancement
help wanted

### Motivation Sometimes there's a bunch of different independent hierarchies that we want to generate SystemVerilog for. If we generate them with independent `SynthBuilder`s, then any shared sub-modules may be...

enhancement

### Motivation When you add a sub-interface to a `PairInterface`, then if you ever use `receiveAll` or `driveAll`, it won't apply to all the `subInterfaces`. It would be nice if...

enhancement
help wanted

### Motivation The option to expose `modify` is up to the constructor of an interface extending `PairInterface`, but at the time of adding a sub-interface is likely a point where...

enhancement
help wanted

### Motivation A lot of the time, someone may want to instantiate a SystemVerilog module without creating a new class definition or defining any internal behaviors. In these cases, you...

enhancement
good first issue

The documentation for instantiating other things in SystemVerilog is not clear enough and could really use some examples. https://intel.github.io/rohd-website/docs/external-modules/ It would be nice to cover: - `ExternalSystemVerilogModule` - `CustomSystemVerilog` -...

documentation

### Motivation Much of the time, only signals that are actively being listened to or outputs of a module are the only things that matter for an accurate functional simulation....

enhancement