Introduction to HDL Prelim 1

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

1/25

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:50 AM on 1/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

26 Terms

1
New cards

Hardware Description Language

A set of notations, similar to software programming languages, used for modeling the logical function of digital circuits and systems.

2
New cards

Field-programmable gate array (FPGA)

An integrated circuit designed to be configured as "field-programmable" by a customer or a designer after manufacturing.

3
New cards

IOB

Input/Output Block (Programmable pins)

4
New cards

CLB

Configuration Logic Block (Programmable Gates)

5
New cards

In programming languages

The processor will execute lines of code one at a time, following the top-to-bottom organization that we use when reading text on a page.

6
New cards

In HDL code

Describing digital hardware, and separate portions of this hardware can operate simultaneously, although the corresponding lines of code are written using a top-to-bottom organization.

7
New cards

Abstraction

An important concept in engineering design that allows us to specify how systems will operate without getting overburdened with specific implementation details.

8
New cards

System Level

At this level, the behavior of a system is described by stating a set of broad specifications.

9
New cards

Algorithmic Level

At this level, the specifications begin to be broken down into sub-systems, each with an associated behavior that will accomplish a part of the primary task.

10
New cards

Register Transfer Level

At this level, the details of how data is moved between and within sub-systems are described. Also, data is manipulated based on system inputs.

11
New cards

Gate level

At this level, the design is described using basic gates and registers (or storage elements).

12
New cards

Circuit Level

This level describes the operation of the basic gates and registers using transistors, wires, and other electrical components such as resistors and capacitors.

13
New cards

Material Level

This level describes how different materials are combined and shaped to implement the transistors, devices, and wires from the circuit level.

14
New cards

Simulation

Interpretation of the HDL statements to produce human-readable output, such as timing diagrams.

15
New cards

Synthesis

Compilation of high-level behavioral and structural HDL statements into a flattened gate- level connection (netlist), which can then be used directly either to layout a printed circuit board, to fabricate a custom integrated circuit, or to program a programmable logic device (PLDs).

16
New cards

Verilog

Developed by Gateway Design Automation as a proprietary language for logic simulation in 1984. It became an IEEE standard in 1995 and was updated in 2001 [IEEE 1364-01].

17
New cards

VHDL (Very High-Speed Integrated Circuits Hardware Description Language or VHSIC HDL)

Was originally developed in 1981 by the Department of Defense to describe the structure and function of hardware.

18
New cards

SystemVerilog

Was introduced in 2005 [IEEE 1800-2009], which streamlines many of the annoyances of Verilog and adds high-level programming language features.

19
New cards

Inertial Delay

Swallow pulses much narrower than the delay amount.

20
New cards

Transport Delay

Let all pulses pass through irrespective of their width.

21
New cards

Concurrent system

Many process signals can happen at the same time.

22
New cards

Efficiency handling

Only one process at a time can be accessed.

23
New cards

Analysis

Syntax of hardware description is checked and interpreted

24
New cards

Elaboration

This is a preparatory step that sets up a hierarchically described circuit for simulation.

25
New cards

Simulation

Event-driven simulation is carried out.

26
New cards

Signal Update

Maintains a time-ordered queue of signals which are waiting to acquire their assigned values.