VHDL - Intro and Syntax - VLSI Design Using VHDL Training - Internshala VTC
VHDL - Intro and Syntax - VLSI Design Using VHDL Training - Internshala VTC
Navigate
VHDL: Intro and Syntax
VHDL stands for VHSIC Hardware Description Language (where VHSIC is an abbreviation for Very High Speed Integrated
Circuits). We use VHDL for simulation and synthesis of digital circuits.
Synthesis: It is the process of generating gate-level schematics or RTL (RTL: Register Transfer Level) schematics for an entity
under design.
1. You can download your VHDL code on a programmable logic device (like FPGA, CPLD, etc) to implement the IC you've
written code for!
2. Or you can submit it to foundry for fabrication of your IC.
VHDL was developed at the behest of Department of Defence, USA for developing high speed ASICs (Application
Specic ICs)
https://vtc.internshala.com/course/content.php?topic_id=5&module_id=1&course=vlsi101 1/2
6/22/2017 VHDL: Intro and Syntax | VLSI Design using VHDL Training | Internshala VTC
Port ( a : in STD_LOGIC;
b : in STD_LOGIC;
carry_in : in STD_LOGIC;
carry_out : out STD_LOGIC;
sum : out STD_LOGIC);
end full_adder;
begin
sum <= a xor b xor carry_in;
carry_out <= (a and b) or (b and carry_in) or (a and carry_in);
end Behavioral;
Please note:
From the above example, we nd that the writing a VHDL code can be divided into three parts:
1. Library declaration: Here we declare and included the libraries to be used in a particular code.
2. Entity: In this part of the code, all the ports (number and types) are declared.
3. Architecture: This describes how circuit should function.
Test Yourself
Q1. What is VHDL, and what it is used for?
Show/Hide Answer
Ans. VHDL is a hardware description language, and it is used for simulation and synthesis of ICs.
More Exercises
1. What symbol do we use to comment out a particular line?
(content.php?topic_id=7&module_id=1&course=vlsi101) (content.php?
topic_id=6&module_id=1&course=vlsi101)
internshala.com (http://internshala.com)
https://vtc.internshala.com/course/content.php?topic_id=5&module_id=1&course=vlsi101 2/2