wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Page 1

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

According to the Logical Synthesis Flow, which step immediately follows "Parsing HDL"?

a)

Mapping into a standard cell library

b)

Logic Optimization (Technology Independent)

c)

Technology dependent optimization

d)

Place and Route

2.

In the context of Logic Optimization, what is the primary goal of transforming equations?

a)

To map them directly to standard cells

b)

To reduce the number of transistors to zero

c)

To transform equations to Boolean equations and perform reduction

d)

To fix hold time violations

3.

Which of the following is considered a "Technology Dependent" step in the synthesis flow?

a)

Two-level logic reduction

b)

Multi-level logic optimization

c)

Mapping into a standard cell library

d)

Parsing HDL

4.

During "Technology dependent optimization", which action is performed to reduce load on critical nets?

a)

Two-level logic reduction

b)

Buffer insertion or cloning

c)

Functional block synthesis

d)

Mathematical operator optimization

5.

How is the area of logic gates and interconnects approximated during cost estimation?

a)

By the number of logic levels

b)

By the number of transistors, which is approximated by the number of literals

c)

By the number of input pins only

d)

By the total power consumption

6.

In cost estimation, the critical path delay is approximated by which metric?

a)

The number of literals

b)

The maximum number of logic levels (logic depth)

c)

The fanout of the output net

d)

The clock frequency

7.

For the sum-of-products expression f=abc+bc+ca+bf = abc + b'c + ca + b' , what is the estimated Area and Delay based on the slides' example?

a)

Area = 4, Delay = 4

b)

Area = 8, Delay = 2

c)

Area = 6, Delay = 3

d)

Area = 2, Delay = 8

8.

Which verification method is described as dividing GL verification into two fast steps for large designs?

a)

Dynamic Simulation and FPGA Emulation

b)

Formal Verification and Static Timing Analysis (STA)

c)

BIST and Boundary Scan

d)

Manual Inspection and OVM

9.

Why is FPGA or emulation stated as unsuitable for the specific GL verification mentioned in the slides?

a)

They cannot handle Verilog code

b)

They are too expensive compared to testers

c)

The slides explicitly state "Cannot use FPGA or emulation for such verification"

d)

They do not support clock gating

10.

What does Formal Verification prove regarding two designs?

a)

That they have valid timing paths

b)

That they are logically equivalent in structure and functionality

c)

That they consume the same amount of power

d)

That they have the same layout footprint

11.

Which of the following does Static Timing Analysis (STA) explicitly NOT check?

a)

Timing violations

b)

Propagation delay along paths

c)

Input/output interface timing

d)

Functionality of the design

12.

According to the slides, what is the cost of a 1000-pin tester?

a)

$100-200 thousand

b)

$500 thousand

c)

$2-3 millions

d)

$10 millions

13.

Which of the following is NOT listed as one of the three test strategies?

a)

Scan-test

b)

Built-in self test (BIST)

c)

Boundary scan test

d)

Manual voltage probing

14.

The "Stuck-At (SA) Fault Model" assumes failures cause nodes to be:

a)

Floating or high impedance

b)

Shorted to GND (stuck-at 0) or VDD (stuck-at 1)

c)

Delaying the signal by 50%

d)

Oscillating between 0 and 1

15.

What constitutes a "Test Vector" or "Test Pattern"?

a)

The forced input only

b)

The correct output only

c)

The forced input as well as the correct outputs

d)

The list of all faults in the design

16.

What is the primary trade-off mentioned for achieving "Complete coverage"?

a)

It requires no test vectors

b)

It leads to a large number of vectors and high test cost

c)

It reduces the need for DFT

d)

It increases the chip speed

17.

For a complex design, what is the typical test coverage settled for?

a)

50%

b)

75%

c)

90+%

d)

100%

18.

In the NOR2 gate example, how many total Stuck-At (SA) faults are there?

a)

3

b)

4

c)

6

d)

8

19.

In the NOR2 gate example, the faults detected by a '00' input pattern are considered:

a)

Dominant

b)

Equivalent

c)

Redundant

d)

Undetectable

20.

According to the principle of "Dominance" in the NOR2 example, which fault dominates a/0 and b/0?

a)

z/0

b)

z/1

c)

a/1

d)

b/1

21.

Which input pattern detects the b/0 fault in a NOR2 gate?

a)

00

b)

01

c)

10

d)

11

22.

What is the minimum set of patterns required to detect all faults in the NOR2 example?

a)

00, 11

b)

00, 01, 10

c)

01, 10, 11

d)

00, 01, 10, 11

23.

"Controllability" is defined as the ability to:

a)

Test an internal node by watching external outputs

b)

Force an internal node by driving inputs

c)

Measure the delay of a path

d)

Repair a defect automatically

24.

"Observability" is defined as the ability to:

a)

Test an internal node by watching external outputs

b)

Force an internal node by driving inputs

c)

View the chip under a microscope

d)

Control the clock frequency

25.

How are Flip-Flops (FFs) modified to create a scan chain?

a)

By removing the clock input

b)

By converting them into scan-FFs with 2 inputs using a MUX

c)

By replacing them with latches

d)

By connecting them all to VDD

26.

In a scan-FF, what does the "Normal mode" (Scan=0) MUX selection correspond to?

a)

The scan-in (SI) input

b)

The D input

c)

The Q output inverted

d)

The clock input

27.

In "Scan mode" (Scan=1), the MUXs select the SI input to form a:

a)

Shift register

b)

Parallel load register

c)

Counter

d)

ROM

28.

During the "Shift" operation in a scan chain, what happens?

a)

SCAN is de-asserted

b)

Input pattern is loaded serially to all FFs from scan-in

c)

D-inputs are stored in Qs

d)

Logic blocks produce outputs

29.

During the "Capture" operation, what occurs?

a)

SCAN is asserted

b)

Result is read serially from scan-out

c)

SCAN is de-asserted (Normal Mode) and logic block outputs are stored in FFs

d)

The clock is stopped

30.

How many clock cycles are needed to load an input pattern serially into an 8-FF scan chain?

a)

1

b)

4

c)

8

d)

16

31.

Can the loading of a new input pattern and the reading of results from scan-out happen simultaneously?

a)

No, they must be separate steps

b)

Yes, simultaneously load new input while reading results

c)

Only if the chain is less than 4 FFs

d)

Only in capture mode

32.

What is the primary benefit of dividing a scan chain into N parallel chains?

a)

It increases the fault coverage

b)

It reduces (divides) shift time by a factor of N

c)

It reduces the number of pins required

d)

It eliminates the need for ATPG

33.

What is the "cost" associated with using parallel scan chains?

a)

Increased shift time

b)

Increased pin count by 2(N-1) pins

c)

Reduced clock speed

d)

Lower test coverage

34.

Test Compression is used primarily to:

a)

Increase the number of FFs

b)

Save pin count

c)

Slow down the testing process

d)

Eliminate the need for ATE

35.

Where is the decompression of the stimulus performed in a test compression architecture?

a)

On the ATE software only

b)

Inside the core logic

c)

On-chip, before the scan chains

d)

On-chip, after the scan chains

36.

Why is scan chain insertion usually done after synthesis?

a)

Because scan-FFs have no delay

b)

Because scan-FFs have different delays compared to normal FFs, requiring timing analysis/fixing

c)

Because HDL parsing cannot handle scan-FFs

d)

Because it is illegal to do it during synthesis

37.

Built-In Self-Test (BIST) generates patterns using:

a)

An external pattern generator

b)

A Pattern Generator creating pseudo-random test patterns on-chip

c)

Manual dip switches

d)

A stored ROM table off-chip

38.

In BIST, the "Signature Analyzer" performs what function?

a)

Generates the clock signal

b)

Combines multiple outputs into a signature (syndrome)

c)

Resets the circuit

d)

Fixes the faults found

39.

Which of the following is listed as a "Con" (disadvantage) of BIST?

a)

Slow testing

b)

Increased testing ports

c)

Area overhead and added complexity

d)

High testing cost

40.

Scan BIST combines scan test with BIST using which components?

a)

FPGA and CPLD

b)

PRSG & BILBO

c)

ALU and MAC

d)

PLL and DLL

41.

Boundary Scan (BS) was developed to address defects at which level?

a)

Transistor level

b)

Gate level

c)

Board level (traces & solder joints)

d)

Operating System level

42.

How are Boundary Scan cells configured?

a)

They replace the core logic entirely

b)

They are inserted at the pins and cascaded to form a BS chain

c)

They are placed only on power pins

d)

They are used for memory testing only

43.

Which of the following is NOT a capability of a BS cell?

a)

Force value on pin

b)

Capture data from pin

c)

Capture data from core logic

d)

Repair solder joints automatically

44.

To test PCB connections between chips using Boundary Scan, values are shifted into the driving chip's outputs and compared with:

a)

The values shifted out from the driven chip's inputs

b)

The core logic of the driving chip

c)

The power supply voltage

d)

The extracted netlist

45.

What is the standard number of pins used for the JTAG (IEEE 1149.1) interface?

a)

2

b)

3

c)

5

d)

8

46.

Which pin in the JTAG interface is optional?

a)

TCK

b)

TMS

c)

TRST*

d)

TDI

47.

In the Scan Chains Simulation Testbench, a third DUT is instantiated for:

a)

The original RTL

b)

The GL netlist with DFT (GL+DFT)

c)

The test pattern generator

d)

The analog phy

48.

When test=1 in the scan simulation testbench, the goal is to:

a)

Verify normal operation

b)

Verify scan chains operation by scan-in/scan-out checks

c)

Check power consumption

d)

Reset the design

49.

According to the slides, what is the approximate number of scan channels on a typical tester?

a)

1-5

b)

10-200

c)

1000-2000

d)

10000+

50.

The "Stuck-At" fault model is described as:

a)

Perfectly accurate physically

b)

Not quite true, but works well in practice

c)

Only applicable to analog circuits

d)

Obsolete and unused

51.

"Equivalence" in fault modeling means that faults are:

a)

Indistinguishable at the output

b)

Located on the same wire

c)

Always 1

d)

Causing short circuits

52.

In Logic Optimization (Technology Independent), one of the steps is:

a)

Library binding

b)

Resize cells

c)

Two-level logic reduction

d)

Fanout restructuring

53.

High-level optimization of mathematical operators generally happens during:

a)

Parsing HDL

b)

Mapping into a standard cell library

c)

Technology dependent optimization

d)

Post-synthesis verification

54.

If a design has a logic depth of 10, this metric is used to estimate:

a)

Area

b)

Critical path delay

c)

Power

d)

Test coverage

55.

Formal verification validates "GL netlist against RTL" typically after:

a)

Layout placement

b)

Synthesis and DFT insertion

c)

Fabrication

d)

Packaging

56.

The limitation of BIST regarding observability is due to:

a)

Output compression

b)

Lack of clock speed

c)

Too many test ports

d)

Pseudo-random patterns being perfect

57.

Which standard defines the Test Access Port (TAP)?

a)

IEEE 802.11

b)

IEEE 1149.1

c)

IEEE 754

d)

IEEE 1800

58.

In the context of "Parallel Scan Chains", if N=4, the shift time is reduced by a factor of:

a)

2

b)

4

c)

8

d)

16

59.

The component "ATE" stands for:

a)

Automatic Test Equipment

b)

Advanced Timing Estimation

c)

Analog Test Environment

d)

Algorithmic Test Engineering

60.

Which of the following is a capability of "Test Compression"?

a)

It allows using testers with fewer scan channels to test chips with many chains

b)

It eliminates the need for scan chains

c)

It compresses the silicon area

d)

It reduces the clock frequency needed

61.

Boundary Scan testing of "through-hole tech" historically used:

a)

Floating pins tester

b)

Bed-of-nail tester

c)

X-ray inspection

d)

Visual checking

62.

The logic equivalence checking in Formal Verification compares the structure and functionality without:

a)

Mathematical methods

b)

Dynamic simulation / testbench development

c)

Knowing the RTL

d)

Any constraints

63.

Which flow step includes "Fanin/Fanout restructuring"?

a)

Parsing HDL

b)

Logic Optimization

c)

Technology dependent optimization

d)

Mapping

64.

Area estimation by "number of literals" assumes:

a)

Area is proportional to number of transistors

b)

Area is proportional to clock speed

c)

Area is proportional to number of pins

d)

Literals are always zero

65.

A "single test vector" can possibly check:

a)

Only one node

b)

Multiple nodes

c)

Only power pins

d)

Only the clock signal

66.

In the "Shift" phase of scan testing, the Scan signal is:

a)

0 (Normal Mode)

b)

1 (Scan Mode)

c)

High Impedance

d)

Clocked

67.

In the "Capture" phase of scan testing, the Scan signal is:

a)

0 (De-asserted)

b)

1 (Asserted)

c)

Undefined

d)

Negative

68.

The "Dominance" relationship helps to:

a)

Increase the number of faults

b)

Reduce the number of test vectors by identifying faults that are detected by tests for other faults

c)

Physically merge wires

d)

Increase power

69.

In Scan BIST, "PRSG" stands for (inferred context):

a)

Pseudo-Random Sequence Generator

b)

Parallel Register Shift Group

c)

Programmable Read Scan Group

d)

Physical Region Scan Grid

70.

"Scan-FFs" have 2 inputs. They are:

a)

D and Q

b)

D and SI (Scan-in)

c)

Set and Reset

d)

Clock and Enable

71.

When using Boundary Scan to test the board, the chain spans:

a)

Only one chip

b)

The entire board (all chips cascaded)

c)

Only the processor

d)

Only the memory

72.

The 5 pins of JTAG (TCK, TMS, TDI, TDO, TRST) allow access to:

a)

Only Boundary Scan registers

b)

Boundary Scan and internal Scan Chains/BIST

c)

The power grid only

d)

The external oscillator only

73.

Why do some tools perform scan chain insertion during synthesis?

a)

To avoid using MUXes

b)

To consider scan-FF timing from the start

c)

To reduce the number of literals

d)

To skip ATPG

74.

"BIST" stands for:

a)

Board Integrated System Test

b)

Built-In Self-Test

c)

Basic Internal Scan Test

d)

Binary Input Shift Test

75.

What is the value of the "Error Status" in a BIST system?

a)

A 32-bit code

b)

Simply PASS / FAIL

c)

A waveform

d)

A delay value

76.

In the Logical Synthesis flow, "Buffer or clone to reduce load on critical nets" is part of:

a)

Logic Optimization

b)

Mapping

c)

Technology dependent optimization

d)

Parsing

77.

"Logic depth" is used to estimate:

a)

Area

b)

Delay

c)

Power

d)

Yield

78.

Which test strategy involves "Result from chains scan-out (response) is compressed"?

a)

Standard Scan

b)

Test Compression

c)

Boundary Scan

d)

Manual Test

79.

The phrase "Defects & process variations in fabrication affects functionality & performance" is the primary reason for:

a)

Synthesis

b)

Testing of Integrated Circuits

c)

Parsing HDL

d)

Layout

80.

A 1000-pin tester cost is cited to demonstrate:

a)

Why we should buy more testers

b)

Why we must minimize test time

c)

Why we need 2000 pins

d)

Why fabrication is cheap