EE457 Final Exam Review - VHDL and Lab Exercises

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

1/29

flashcard set

Earn XP

Description and Tags

Comprehensive flashcards covering VHDL fundamentals, syntax, modeling styles, and hardware description concepts based on the EE457 course material.

Last updated 3:33 AM on 5/18/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

30 Terms

1
New cards

VHDL

An IEEE industry standard high-level description language for both simulation & synthesis; stands for VHSIC (Very High Speed Integrated Circuit) Hardware Description Language.

2
New cards

Behavioral Modeling

A modeling style that describes the functionality of a circuit rather than its structure, with no specific hardware intent.

3
New cards

Structural Modeling

A modeling style that describes both the functionality and specific hardware structure of a circuit by calling out specific components.

4
New cards

Register Transfer Level (RTL)

A type of synthesizable behavioral modeling where hardware is implied or inferred for the purpose of synthesis.

5
New cards

Synthesis

The process of translating HDL code into a circuit and then optimizing the represented circuit.

6
New cards

Process

The basic unit of execution in VHDL used to describe behavior that synthesis tools translate into equivalent hardware structures.

7
New cards

LIBRARY clause

A symbolic name to a path/directory defined in the compiler tool that identifies a library name to be referenced.

8
New cards

USE clause

Specifies the specific package and object within a library to be used in the design.

9
New cards

STD_LOGIC_1164

An IEEE library package that defines std_logicstd\text{\_}logic types and related functions.

10
New cards

NUMERIC_STD

An IEEE library package used for arithmetic functions using standard logic vectors defined as SIGNEDSIGNED and UNSIGNEDUNSIGNED data types.

11
New cards

ENTITY

A mandatory VHDL design unit that defines the external interface (symbol) of a model, including generics and ports.

12
New cards

ARCHITECTURE

A mandatory VHDL design unit that defines the internal function or logic design (schematic/function) of the model.

13
New cards

CONFIGURATION

An optional design unit used to associate a specific architecture with an entity, often used in testbenches.

14
New cards

PACKAGE

An optional design unit that acts as a collection of information (declarations and bodies) to be shared between VHDL files.

15
New cards

Generic

Declarations used to pass parameter information into a model that must resolve to a constant during compilation.

16
New cards

Port

A signal list describing the inputs and outputs of an entity that acts as the external connections (pins).

17
New cards

Signal Modes

The direction of a signal; valid modes include inin, outout, inoutinout (bidirectional), and bufferbuffer (output readable internally).

18
New cards

std_logic

A 9-value logic system including 1'1' (High), 0'0' (Low), X'X' (Unknown), Z'Z' (Tri-state), and '-' (Don't Care).

19
New cards

Concatenation Operator (&\&)

The VHDL operator used to join multiple signals or vectors together into one.

20
New cards

Constant

A VHDL data object whose value is assigned at declaration and cannot be changed during simulation or after compilation.

21
New cards

Variable

A VHDL object declared inside a process or subprogram that is updated immediately upon assignment (:=:=) and provides temporary storage.

22
New cards

Signal

A VHDL object that represents internal wiring (<=<=) and is updated at the end of the current delta cycle rather than immediately.

23
New cards

Conditional Signal Assignment

A concurrent assignment using the WHEN-ELSEWHEN\text{-}ELSE format.

24
New cards

Selected Signal Assignment

A concurrent assignment using the WITH-SELECT-WHENWITH\text{-}SELECT\text{-}WHEN format where all conditions must be considered.

25
New cards

Sensitivity List

A list of signals that trigger the execution of an explicit process when an event (transition) occurs on any of them.

26
New cards

WAIT statement

A statement that pauses process execution until a condition is satisfied; types include WAITONWAIT\,ON, WAITUNTILWAIT\,UNTIL, and WAITFORWAIT\,FOR.

27
New cards

Function

A VHDL subprogram that performs sequential computations, returns exactly one value, and cannot contain WAITWAIT statements.

28
New cards

Component

A module declaration that acts as a placeholder representing a subsystem (entity/architecture pair) in a hierarchical design.

29
New cards

Finite State Machine (FSM)

A logic design that transitions between defined states based on inputs, typically described in VHDL using an enumerated data type for states.

30
New cards

rising_edge(clk)

An IEEE function that specifies a signal transition must go specifically from 00 to 11 to evaluate as true.