chisel
chisel copied to clipboard
Chisel: A Modern Hardware Design Language
I have a module and test below that uses module initialization value which works and tests fine under chiseltest but when ported over to ChiselSim, it started to fail. ```scala...
While rewriting some tests from chiseltest to ChiselSim, I've noticed ChiselEnum is not handled by the Peek/Poke API. In a test with `c.io.inst.peek() should be(inst)` where `inst` is a `ChiselEnum.Type`,...
ChiselSim Improvements I started porting some tests from chiseltest to ChiselSim and found some usability gaps that could be improved. Also some error: - [ ] Having a simulator which...
### Contributor Checklist - [x] Did you add Scaladoc to every public function/method? - [x] Did you add at least one test demonstrating the PR? - [x] Did you delete...
Not ready for review yet but this PR adds a raw API for DPI intrinsics and demonstrates usage. The test passes locally but requires a new version of firtool. ###...
### Contributor Checklist - [x] Did you add Scaladoc to every public function/method? - [x] Did you add at least one test demonstrating the PR? - [x] Did you delete...
**Type of issue**: Bug Report **Please provide the steps to reproduce the problem:** Consider the following Chisel: ```scala //> using scala "2.13.12" //> using dep "org.chipsalliance::chisel:6.4.0" //> using plugin "org.chipsalliance:::chisel-plugin:6.4.0"...
**Type of issue**: Bug Report **Please provide the steps to reproduce the problem:** Having a simple module containing any `Analog` port, generates an error when testing with ChiselSim. **What is...
### Contributor Checklist - [x] Did you add Scaladoc to every public function/method? - [ ] Did you add at least one test demonstrating the PR? - [x] Did you...
Change the way that Chisel IR creates registers to move these outside of when blocks. This works towards a world where the only statements allowed under FIRRTL when blocks are...