fault icon indicating copy to clipboard operation
fault copied to clipboard

A Python package for testing hardware (part of the magma ecosystem)

Results 72 fault issues
Sort by recently updated
recently updated
newest added

The main readme says that you can work with internal signals. It provides an example for calling .expect(). How can I print the internal signals? The line https://github.com/David-Durst/aetherling/blob/26ccb851cf179ed8e45a0e21fc76c3b95c2085d7/tests/test_bitonic_sort.py#L28 fails: ```...

**This is a low priority feature request.** The names of circuit instances are often quite different and unintelligble relative to the names of the variables that the instances are assigned...

enhancement

Added a bunch of actions like if_, while, scan, we should add docs for all those.

I think with the new control flow and conditional features, we should be able to implement these. We should create some tests/examples showing how this is done in fault.

Add the ability to specify properties inline with a magma module definition and/or a peak specification.

The SystemVerilog targets actually don't compile the Verilog testbench unless you call `compile_and_run` instead of just `compile`.

If you wire the clock parameter to a testbench, I would assume that it works without having to do anything special to the clock. However fault does not initialize the...

The tutorial says `compile_and_run` will compile my module. However, I also needed the below lines to actually compile my module https://github.com/David-Durst/aetherling/blob/6de744252d7b5becb9be41e7b452a7e21a8a1fc5/tests/test_rshift.py#L24-L26. Should the tutorial be changed? Am I using the...