EE 4755 - synthesis and inferred hardware

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

1/13

encourage image

There's no tags or description

Looks like no tags are added yet.

14 Terms

1
New cards

What is synthesis?

Translating a hardware description into a logic implementation.

2
New cards

What is hardware inference?

Determining what hardware components are described by the Verilog code.

3
New cards

What is optimization?

Simplifying hardware while preserving its required behavior.

4
New cards

What is technology mapping?

Mapping inferred and optimized logic into available implementation cells.

5
New cards

What is explicit structural Verilog?

Code that directly instantiates gates or modules and connects them.

6
New cards

What is implicit structural Verilog?

Code using expressions and operators that imply hardware, such as assign y = a & b.

7
New cards

What is synthesizable behavioral Verilog?

Procedural code describing behavior that can be implemented in hardware, such as always_comb.

8
New cards

What hardware does sel ? b : a infer?

A 2-to-1 multiplexer that selects b when sel=1 and a when sel=0.

9
New cards

What hardware does a + b infer?

An adder.

10
New cards

What hardware does a == b infer?

An equality comparator.

11
New cards

Does declaring a logic variable automatically create a register?

No. The assignments and behavior determine what hardware is inferred.

12
New cards

How can a MUX with one constant-zero input be optimized?

It can often simplify to an AND gate or equivalent logic, depending on which input is zero.

13
New cards

What hardware does an 8-bit bitwise AND infer?

Eight independent bitwise AND operations.

14
New cards

What does a constant left shift infer?

Fixed bit connections and zero-filled positions, rather than necessarily a variable shifter.