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 128 rohd issues
Sort by recently updated
recently updated
newest added

### Motivation As it is currently implemented, whenever there is an `Exception` thrown via `Simulator.throwException`, the `Simulator.run` function will always throw the first exception and halt any remaining progress through...

enhancement

### Motivation I'm wondering if we can have a helper function to save system Verilog module `generateSynth()` to a file. Its a pain to keep copy pasting the code below...

enhancement

### Motivation Sometimes an X appears in simulation in an unexpected way, and it can be difficult to trace to the root cause if there's no clear X coming into...

enhancement

## Description & Motivation If the output of one Sequential is used as a clock trigger to another Sequential, the phased simulator can sometimes detect the edge and drive the...

### Describe the bug The long chain of `Logic.put` for a very long combinational logic chain can reach the stack size limit leading to a stack overflow. ### To Reproduce...

bug

### Describe the bug If the output of one `Sequential` is used as a clock trigger to another `Sequential`, the phased simulator can sometimes detect the edge and drive the...

bug

### Motivation The current implementations of `selectIndex` and `selectFrom` generate a big `Case`, which is functionally correct but leads to bigger SV generated outputs. It would be nice to have...

enhancement

## Description & Motivation Adds support for negative edge-triggered `Sequential`s. In some cases, downstream tools may treat an inverted clock fed into a sequential differently than a negative edge triggered...

### Motivation For compatibility purposes, ROHD currently does per-element assignments between arrays. A common case of assignment between two entire arrays of the same dimensions makes many more lines than...

enhancement

## Description & Motivation #429 ## Related Issue(s) #429 ## Testing Added test cases to check if the result of '&', '|' and '~' operations are as expected for constant...