Synthesis-ready parameterized 8-bit ALU in SystemVerilog with 10 arithmetic, logic, shift and comparison operations. Verified with Verilator and GTKWave, synthesized with Yosys.
-
Updated
Nov 1, 2026
Synthesis-ready parameterized 8-bit ALU in SystemVerilog with 10 arithmetic, logic, shift and comparison operations. Verified with Verilator and GTKWave, synthesized with Yosys.
Register file with one synchronous write port and several independent read ports, modeled in SystemVerilog like a small SRAM. Each read port decodes its own address, so multiple reads and a write complete in the same cycle. Parameterized width, depth and port count, with assertions and Yosys synthesis.
Parameterized output-stationary N×N systolic matrix multiplier in SystemVerilog, featuring signed MAC processing elements, operand/control skew, stall support, ordered result collection, self-checking verification, and synthesis reports.
Parameterized single-master, multi-slave AMBA APB interconnect in SystemVerilog, featuring an IDLE/SETUP/ACCESS bridge, configurable RAM slaves, byte strobes, protection and address error handling, and self-checking verification.
Parameterized AMBA APB3 Slave Peripheral in Verilog with configurable register bank, reusable APB Master BFM, and self-checking verification environment.
A parameterized Verilog Register File featuring synchronous write, dual asynchronous read ports, configurable data width and memory depth, along with a comprehensive testbench for functional verification.
To associate your repository with the parameterized-design topic, visit your repo's landing page and select "manage topics."