EIE VLSI Lab 1: Design of Combinational Logic Designs using Schematic entry and Verilog using Quartus Prime

 

VLSI Lab 1

Lab 1: Design of Combinational Logic Designs using Schematic entry and Verilog using Quartus Prime

Laboratory Objectives

The objectives of this laboratory are:

  • Learn how to use a commercially available FPGA synthesis environment.
  • Create a combination circuit using graphical design entry (schematic entry) and Verilog.
  • Analyze the synthesis results and understand the FPGA resources consumed.
  • Simulate the design generating a testbench and verify the correctness of the simulation.


Introduction

This is a step-by-step tutorial for building a 1-bit full-adder using Quartus II Design Suite software that provides designers with the ability to generate digital circuits in different ways, e.g. schematic entry and/or using a hardware description language such as VHDL or Verilog. The Quartus II also provides the ability to apply FPGA pin and timing constraints, analyze for errors and violations.


Full Adder

An example 1-bit full adder block diagram and Boolean circuit are shown below with its truth table (to be completed at your report).



Select the FPGA board DE1-SoC. It is easier to configure the project.


Full adder schematics:



After compilation:



File > Create/Update > Create HDL Design File from Current File

Choose "Verilog HDL".

Change Project Navigator to "Files" and Right click on Files to add fulladder.v to your project.

Setting the Verilog file as top entity and recompile the design.

Create a testbench template: Processing  ->  Start  ->  Start Test Bench Template Writer.






留言

這個網誌中的熱門文章

EIE VLSI Lab 3 Verilog Sequence Detector Circuit (Compiled & Working on Quartus II v20.1)

EIE VLSI Lab 4 Lab 4 Verilog MegaWizard IP Generator and Chip Planner (Working on Quartus II v20.1)

EIE VLSI Lab 5 - VGA Controller (Compiled & working on Quartus v20.1)