Apply Now Enquire Now

Digital System Design using VerilogHDL

 

Digital Systems Design lab covers the design and verification aspects of digital architectures at the design, simulation, and verification levels. Verilog HDL is one of the most common Hardware Description Languages (HDL) used by integrated circuit. Verilog can be used to describe designs at four levels of abstraction: Algorithmic level (much like c code with if, case and loop statements), Register transfer level (RTL uses registers connected by Boolean equations), Gate level (interconnected AND, NOR etc.), Switch level (the switches are MOS transistors inside gates).

The language also defines constructs that can be used to control the input and output of simulation. In this particular lab, student introduced with Cadence NC-Sim, Xilinx 12.3.

 

Details of Experiment

  • Implement all gates using VerilogHDL to verify their functionality.Use different level modeling approaches.
  • Write VerilogHDL Code for the following circuits, check the waveforms and the hardware generated  a) Half adderb) Full adder
  • Write VerilogHDL Codes for the following circuits, check the wave forms and the hardware generated  a) Multiplexer  b) Demultiplexer
  • Write VerilogHDL Codes for the following circuits, check the wave forms and the hardware generated   a) Decoderb) Encoder
  • Write a VerilogHDL Code for a code converter and check the waveforms and the hardware generated.
  • Write a VerilogHDL Code for a FLIP-FLOP and check the waveforms and the hardware generated.
  • Write a  VerilogHDL  Code  for  a  counter  and  check  the    waveforms  and  the hardware generated.
  • Write VerilogHDL Codes for the following circuits, check the wave forms and the hardware generated    a)  Register  b)  Shift register
  • Write a VerilogHDL Code for a comparator and check the waveforms and the hardware generated.
  • Write a VerilogHDL Code for a combinational circuit using structural style of modeling and check the waveforms and the hardware generated.

 

Value Added Experiments

  • 16 X 2 LCD Interfacing using FPGA Kits.
  • TFT / VGA port Interfacing using FPGA Kits.
  • PS/2 Mouse Interfacing using FPGA Kits.