Skip to content

This Repo contains Codes of RTLs for implementation of various circuit designs using Verilog in Xilinx ISE 14.7 and sometimes Modelsim tools

Notifications You must be signed in to change notification settings

JAYRAM711/100-DAYS-OF-RTL

Repository files navigation

100-DAYS-OF-RTL

HELLO VLSI ENTHUSIASTS, WELCOME TO MY 100DAYSOFRTL REPO

My Name is Jayaram G, I mostly use Xilinx ISE 14.7 Design Suite for the simulation of RTL Codes.


Here is the list of Day wise RTL Codes:

Day-1 : HALF ADDER (Three Modelling styles).

Day-2 : FULL ADDER (Three Modelling styles).

Day-3 : HALF SUBTRACTOR (Three Modelling styles).

Day-4 : FULL SUBTRACTOR (Three Modelling styles).

Day-5 : MUX 8:1 (Three Modelling styles).

Day-6 : DEMUX 1:8 (Three Modelling styles).

Day-7 : ENCODER 8:3 (Three Modelling styles).

Day-8 : DECODER 3:8 (Three Modelling styles).

Day-9 : CLOCK DIVIDER BY 2 POWERS (Behavioral Modelling).

Day-10 : CLOCK DIVIDER BY 3 (Behavioral Modelling).

Day-11 : RIPPLE CARRY ADDER (Structural Modelling).

Day-12 : 8-BIT ALU [ARITHMETIC & LOGICAL UNIT] (Behavioral Modelling).

DAY-13 : BCD TO 7-SEGMENT DISPLAY (Behavioral Modelling).

DAY-14 : BINARY TO GRAY CONVERTER (Three Modelling styles).

DAY-15 : GRAY TO BINARY CONVERTER (Three Modelling styles).

DAY-16 : 4-BIT MAGNITUDE COMPARATOR (Behavioral Modelling).

DAY-17 : 3-BIT EVEN & ODD PARITY GENERATOR (Dataflow Modelling).

DAY-18 : 3-BIT EVEN & ODD PARITY CHECKERS (Dataflow Modelling).

DAY-19 : 8:3 PRIORITY ENCODER (Behavioral Modelling).

DAY-20 : FLIPFLOPS (Behavioral Modelling).

DAY-21 : SISO [SERIAL-INPUT SERIAL-OUTPUT] SHIFT REGISTERS (Behavioral & Structural Modelling).

DAY-22 : SIPO [SERIAL-INPUT PARALLEL-OUTPUT] SHIFT REGISTERS (Behavioral & Structural Modelling).

DAY-23 : PIPO [PARALLEL-INPUT PARALLEL-OUTPUT] SHIFT REGISTERS (Behavioral & Structural Modelling).

DAY-24 : PISO [PARALLEL-INPUT SERIAL-OUTPUT] SHIFT REGISTERS (Structural Modelling).

DAY-25 : BI-DIRECTIONAL SHIFT REGISTER (Behavioral Modelling).

DAY-26 : UNIVERSAL SHIFT REGISTER (Behavioural Modelling).

DAY-27 : 4-BIT ASYNCHROUNOUS(RIPPLE) UP COUNTER (Structural Modelling).

DAY-28 : 4-BIT ASYNCHROUNOUS(RIPPLE) UP-DOWN COUNTER (Structural Modelling).

DAY-29 : 3-BIT SYNCHROUNOUS UP COUNTER (Structural Modelling).

DAY-30 : 3-BIT SYNCHROUNOUS UP-DOWN COUNTER (Structural Modelling).

DAY-31 : RING COUNTER (Behavioral Modelling) & JOHNSON COUNTER (Behavioral Modelling).

DAY-32 : 1010 SEQUENCE DETECTOR USING MOORE FSM [OVERLAPPING & NON-OVERLAPPING TECHNIQUES] (Behavioral Modelling).

DAY-33 : 1010 SEQUENCE DETECTOR USING MEALY FSM [OVERLAPPING & NON-OVERLAPPING TECHNIQUES] (Behavioral Modelling).


FSM-BASED-VERILOG-MINI-PROJECTS

DAY-34 : VERILOG MINI PROJECT_1 : DESIGNING A VENDING MACHINE WITH CHANGE MECHANISM

DAY-35 : VERILOG MINI PROJECT_2 : DESIGNING AN AUTOMATIC WASHING MACHINE

DAY-36 : VERILOG MINI PROJECT_3 : DESIGNING A TRAFFIC LIGHT CONTROLLER SYSTEM FOR T-INTERSECTION

DAY-37 : VERILOG MINI PROJECT_4 : DESIGNING A CAR PARKING SYSTEM WITH PARKING SPACE MANAGEMENT


DAY-38 : SINGLE PORT AND DUAL PORT RAM & ROM (Behavioral Modelling).

DAY-39 : 8-BIT VEDIC MULTIPLIER (Structural Modelling).

DAY-40 : 8-BIT BARREL SHIFTER (Behavioral Modelling).

DAY-41 : PWM SIGNAL GENERATOR.

DAY-42 : POSEDGE & NEGEDGE DETECTOR.

DAY-43 : GCD CALCULATOR FOR 2 N-BIT NUMBERS (Behavioral Modelling).


FPGA-BASED-IMPLEMENTATIONS

DAY-44 : IMPLEMENTATION OF BCD TO 7-SEGMENT DISPLAY ON FPGA.

DAY-45 : IMPLEMENTATION OF BLINGKING OF LED.

DAY-46 : PWM GENERATOR FOR LED BIGHTNESS MANAGEMENT.


DAY-47 : DEBOUNCING OF BUTTONS USING FSM.

About

This Repo contains Codes of RTLs for implementation of various circuit designs using Verilog in Xilinx ISE 14.7 and sometimes Modelsim tools

Topics

Resources

Stars

Watchers

Forks