Module I. | VHDL - Terms

0.0(0)
Studied by 3 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/45

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:46 PM on 2/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

46 Terms

1
New cards

VHDL

is a description language for digital electronic circuits that is used in different levels of abstraction.

2
New cards

(Very High-Speed Integrated Circuits) Hardware Description Language

The VHDL acronym stands for VHSIC

3
New cards

VHDL

can be used to accelerate the design process

4
New cards

Hardware Description Language

which allows describing both asynchronous and synchronous circuits.

5
New cards

entity

specifies the input and output ports of the circuit

6
New cards

architecture

describes the behavior of that circuit. An _______ must be associated with an entity

7
New cards

entity

is an abstraction of a circuit, either from a complex electronic system or a single logic gate.

8
New cards

entity

The ports of an _______ can be input(in), outputs(out), input-outputs (inout) or buffer.



9
New cards

Architecture

are used in VHDL to completely describe the operation of a circuit

10
New cards

Architecture

defines how the circuit operates, by including a set of inner signals, functions, procedures, functions

11
New cards

bit

it only admits the values 0 and 1. In order to make an assignment between the object and its value, the latter must be written between single quotes (‘0’ or ‘1’).


12
New cards

bit_vector (range)

always written between brackets, indicates the number of b its of the b—_v——, which is an array of 0’s and 1’s

13
New cards

boolean

it only can take the values true or false.

14
New cards

character

it can take any ASCII characters.


15
New cards

string

any chain consisting of ASCII characters.

16
New cards

integer range

any _______ number within the range, which in this case is not written between brackets. For instance, 0 to MAX. The range is optional.

17
New cards

natural range

Any natural number within the range.

18
New cards

positive range

Any positive number within the range

19
New cards

real range

Any real number within the range

20
New cards

std_logic

Type predefined in the IEEE 1164 standard. This type represents a multivalued logic comprising 9 different possible values.

21
New cards

std_logic_vector (range)

It represents a vector of elements of type std_logic. Its assignment and definition rules are the same ones as the std_logic ones.

22
New cards

VHDL Types

Operators can be used to build a wide variety of expressions that allow to calculate data and/or to assign them to signals or variables

23
New cards

+, -, *, /, mod, rem

Arithmetic operations.

24
New cards

+, -

Sign change

25
New cards

&

Concatenation

26
New cards

and, or, nand, nor, xor

Logical operations

27
New cards

:=

Value assignment to constants and variables

28
New cards

<=

Value assignment to signals

29
New cards

use ieee.std_logic.signed.all;

For vectors that are represented as signed binary:

30
New cards

use ieee.std_logic.1164.all;

use ieee.std_logic.arith.all;

In order to use the pre-defined arithmetic and logic functions

31
New cards

use ieee.std_logic.unsigned.all;


For vectors that are represented as unsigned binary:

32
New cards

Combinational Logic Circuit using VHDL

Combination of different logic gates determined by the logical function of input and output states. Combinational circuits have no memory, timing and feedback loops.

33
New cards

Arithmetic & Logical Function

  • Adders

  • Subtractors

  • Comparators

  • PLDs


34
New cards

Data Transmission

  • Multiplexers

  • Demultiplexers

  • Encoders

  • Decoders


35
New cards

Code Converters

  • Binary

  • BCD

  • 7-segment


36
New cards

VHDL

It is a language used to: Describe digital circuits, Simulate hardware behavior, Synthesize designs into real hardware (FPGA/ASIC)

37
New cards

VHDL

describes what the hardware does, not step-by-step instructions.

38
New cards

VHDL

  • Design large systems efficiently

  • Test designs using simulation

  • Detect errors before building hardware

  • Reuse and modify designs easily


39
New cards

VHDL

commonly used in:

  • FPGA design

  • ASIC development

  • Communication systems

  • Automotive electronics

  • Aerospace and defense systems

  • Industrial controllers


40
New cards

Entity

Defines the inputs and outputs

41
New cards

Architecture

Describes how the circuit works

42
New cards

Signals

Represent wires

43
New cards

Concurrent Execution

Multiple operations happen at the same time

44
New cards

Basic Structure of a VHDL

  1. Library declarations

  2. Entity declaration

  3. Architecture body


45
New cards

VHDL

is based on digital logic concepts such as:

  • AND, OR, NOT gates

  • Flip-flops

  • Counters

  • State machines


46
New cards