UCSBarchlab/PyRTL
A collection of classes providing simple hardware specification, simulation, tracing, and testing suitable for teaching and research. Simplicity, usability, clarity, and extensibility are the overarching goals, rather than performance or optimization.
PythonBSD-3-Clause
Issues
- 2
Add a helper function to encode 1-hot to binary
#455 opened by vaaniarora - 0
Add wire_struct and wire_matrix examples
#448 opened by fdxmw - 0
Improve block visualization
#451 opened by fdxmw - 0
Improve handling of signed numbers
#450 opened by fdxmw - 0
Improve notebook support
#449 opened by fdxmw - 2
Python 3.10 Support
#421 opened by benjaminmordaunt - 0
- 2
Explicit reset signal?
#445 opened by cbatten - 0
Right shift operation semantics difference
#443 opened by timsherwood - 1
- 6
Wires used but never driven
#422 opened by JulianKemmerer - 0
"toplevel" in verilog output is hardcoded
#420 opened by bjourne - 2
Import `collections.abc.Mapping`
#410 opened by corwin-of-amber - 1
Add bitmasked write to memories
#418 opened by timsherwood - 1
fixed point
#417 opened by timsherwood - 5
Missing SDFF_PP1 circuit model yosys primitive
#411 opened by JulianKemmerer - 1
- 0
Update Sphinx theme
#264 opened by timsherwood - 1
Wavedrom output issues
#273 opened by ti6wb - 0
- 1
Register update on Negative edge
#370 opened by tahaghauri - 0
AES example not executable
#379 opened by jemcmahan13 - 1
Add automatic testing of Jupyter notebook files
#376 opened by mdko - 0
Documentation missing interface for Block
#375 opened by timsherwood - 0
- 0
- 0
Implement wrap_around in the barrel_shifter
#355 opened by mdko - 0
- 0
Documentation for memblocks has no max write ports
#268 opened by dkupsh - 1
Comment Typo
#266 opened by v-benenati - 1
Extract area delay from yosys
#274 opened by ti6wb - 2
Allow Use of Negative IntEnums
#317 opened by mdko - 1
Add verification supports to PyRTL
#275 opened by tunlee - 5
Don't Cares in Pattern Matching
#324 opened by BracketMaster - 0
- 0
Improve CompiledSimulation Iteration over Memory
#320 opened by mdko - 0
- 5
- 2
- 0
- 1
BRAMs as separate modules
#262 opened by gtzimpragos - 0
Using output as a source (rather than a dest) throw internal error instead of user error
#263 opened by timsherwood - 1
Declaring WireVectors named "tmp"
#257 opened by kyliehuch - 2
`from pyrtl.rtllib import adders`
#261 opened by adaezy - 2
- 2
Use of Memory results in TypeError
#260 opened by dkupsh - 2
Error loading pickled working block
#258 opened by JacquelineMai - 2
- 1
Towards multiple clock domains — asynchronous inputs
#253 opened by abe-k - 1
Help with design low-level HDL language
#251 opened by XVilka