PDF Review

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

1/35

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:22 PM on 10/14/23
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

36 Terms

1
New cards

Hardware Design Language

A language used to describe and design complex integrated circuits.

2
New cards

Verilog

A hardware design language based on the programming language C, commonly used in the design of integrated circuits.

3
New cards

VHDL

Another hardware design language based on the programming language Ada, commonly used in the design of integrated circuits.

4
New cards

Register Transfer Level (RTL)

A concept introduced by Gordon Bell and Allen Newell, describing the level of abstraction in hardware design languages.

5
New cards

Very Large-Scale Integration (VLSI)

The shift in integrated circuit design towards larger and more complex circuits.

6
New cards

System Verilog

An updated version of Verilog that addresses weaknesses and includes high-level object-oriented code.

7
New cards

Module

A component described in Verilog that has input and output nodes.

8
New cards

Continuous Assignment Statement

A statement in Verilog that permanently drives a net with the value of another net.

9
New cards

Variable Scope

The visibility and accessibility of variables within a module.

10
New cards

Ternary Operator

A conditional operator in Verilog that assigns a value based on a condition.

11
New cards

Always Block

A block of code in Verilog that is always running and executes when certain conditions are met.

12
New cards

Procedural code

Code that is executed sequentially, line by line.

13
New cards

Wire

A 1-bit variable in Verilog that can hold a value of 0 or 1.

14
New cards

Clock signal

A synchronizing signal used to synchronize other signals in a circuit.

15
New cards

Posedge

A positive edge of a clock signal.

16
New cards

Reg

A keyword used to declare a variable as a register in Verilog.

17
New cards

Non-blocking assigns

Assignments that are done simultaneously, rather than one line at a time.

18
New cards

Blocking

A keyword used to indicate that an assignment should be done in a blocking manner.

19
New cards

Continuous assign

A keyword used to continuously drive a value to a variable.

20
New cards

Logic datatype

A datatype in System Verilog that can be used for either reg or wire variables.

21
New cards

Loop

A construct in Verilog used to repeat a set of statements multiple times.

22
New cards

FPGA

Field Programmable Gate Array, a type of integrated circuit that can be programmed after manufacturing.

23
New cards

ASIC

Application Specific Integrated Circuit, a type of integrated circuit designed for a specific application.

24
New cards

Prototype board

A printed circuit board (PCB) used as an example platform for using an FPGA.

25
New cards

GPIO

General Purpose Input Output, a digital interface through a connector to an external system or sensor.

26
New cards

ADC

Analog-to-Digital Converter, a device that converts analog signals to digital signals.

27
New cards

Clock frequency

The frequency at which a clock signal operates.

28
New cards

Block diagram

A diagram that shows the components and connections of a system or circuit.

29
New cards

Max 10

A 55nm FPGA (Field Programmable Gate Array) manufactured by Intel (Altera) with features such as programmable logic units, embedded memory, flash memory, multipliers, PLLs, GPIO, ADC channels, SDRAM temporary storage, memory access controller, and SD card support.

30
New cards

GPIO

General purpose input/output pins on the DE10-Lite board used for connecting external devices.

31
New cards

Platform Designer

A menu-driven system in Quartus software used to build complex systems by piecing together libraries of on-chip components such as ADC, NIOS, DSP, and SDRAM.

32
New cards

The purpose of Test benches?

Used for simulation verification of Verilog modules, allowing the user to set specific inputs and observe the module's behavior during a delay.

33
New cards

Simulation verification

The process of testing a Verilog module using simulation software like ModelSim to ensure its correct functionality before physical validation.

34
New cards

What is a Testbench?(Concept)

A module used to stage a set of inputs for a HDL (Hardware Description Language) module, with declarations of variables, instantiation of child modules, and an initial block specifying inputs and delays.

35
New cards

Structure of a test bench

The components of a test bench module, including the module statement, variable declarations, instantiation of child modules, initial block(s) for specifying inputs and delays, and the endmodule statement.

36
New cards

Modname

The name of a child module instantiated within a test bench module.