Intro to RTL design Flashcards

1
Q

Define RTL

A

Register-transfer level
a design abstraction which models a synchronous digital circuit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

True or false: RTL consists of sequential and combinational logic

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define the spec stage of making a digital system

A

Defining the systems inputs/outputs and functionality

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define functional design of a digital system

A

Mapping the inputs/outputs and the operators used

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define synthesis of a digital system

A

Circuit simulation of the system using a variety of flip-flops, registers and logic gates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define tech mapping of a digital system

A

Testing against the spec, speed of components, cost and power consumption must be considered

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define verification stage of digital system

A

Simulation of built chip and testing against specifiction for the chip

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Define fabrication of digital system

A

Digital data drives manufacturing equipment to form various part geometries.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define an ASIC

A

Application specific integrated circuit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is important about an ASIC

A

The hardware cannot be changed so ASICs should be produced after the design is fully validated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Give key differences of ASICS vs FPGAs

A

ASIC:
-more complex design process
-has more versatile functions but only programmed once
-better perfomance, low energy

FPGA:
-More flexible, can be reprogrammed
-Simpler, faster process to production
-Cost per unit is higher

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Give an example of an ASIC application

A

Used for permanent applications such as smartphones and computers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Give an application of the FPGA

A

Used for ASIC prototyping
-useful for ongoing flexbility such as secruity systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly