System Verilog BootCamp
-
Updated
Jan 21, 2022 - SystemVerilog
System Verilog BootCamp
Basics of UVM via an APB slave
Basic ALU testbench written in UVM for experiments
Application Specific Integrated Circuit(ASIC)
Designinig a Pipeline in-order 5 stage RISC-V core RV32I-MAF
5-stage-Pipeline-CPU with AXI bus
Verilog implementation of a 4-bit adder/subtractor using combinational logic with testbench and simulation output.
Verification environment for beta architecture processor ( implemented in MIT course on edx)
Verilog implementation of an N-bit ALU supporting operations like AND, OR, ADD, SUB, SLT, and functions with complemented inputs. Ideal for CPU design and digital system projects.
A SystemVerilog implementation of a 4-bit unsigned array multiplier using structural design. The module computes an 8-bit product from two 4-bit binary inputs by generating partial products and summing them using full adders. Ideal for learning digital design fundamentals and testing with simulators or FPGA synthesis tools.
Verilog implementation of an N-bit arithmetic/logical shifter and rotator supporting left/right shifts and rotations. Useful for CPU datapaths and digital design applications.
Verilog implementation of a synchronous 4-bit up/down decade counter with asynchronous clear, load, and carry-out features. Also includes a 2-decade decimal counter design using two such counters cascaded together. Simulates counting up/down from 00 to 99 with load, increment, and clear operations.
Optional Project for the course VLSI in the 8th semester of University.
Verilog implementation of an 8-bit bidirectional synchronous shift register with asynchronous clear and parallel load capability. Supports left shift, right shift, no operation, and direct parallel loading via control inputs. Ideal for learning shift register operations and mode control logic.
Verilog implementation of an N-bit comparator with outputs for equal, not equal, greater than, less than, greater than or equal, and less than or equal.
SystemVerilog implementation of a Binary to Gray Code Converter in both structural and behavioral styles. Includes a simple testbench for verification. Useful for digital design learners and FPGA developers.
SystemVerilog implementation of an unsigned binary divider for 4-bit inputs using a hardware-friendly algorithm.
Add a description, image, and links to the vlsi topic page so that developers can more easily learn about it.
To associate your repository with the vlsi topic, visit your repo's landing page and select "manage topics."