logo

Crowdly

Browser

Add to Chrome

ECE 564 (001) Fall 2025 ASIC and FPGA Design with Verilog

Looking for ECE 564 (001) Fall 2025 ASIC and FPGA Design with Verilog test answers and solutions? Browse our comprehensive collection of verified answers for ECE 564 (001) Fall 2025 ASIC and FPGA Design with Verilog at moodle-courses2527.wolfware.ncsu.edu.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Consider the following code fragment:

     U1 thingy (clock, A, B);

     U2 thingy (clock, C, D);

The interfacing logic connected to A and B has very different timing than the interfacing logic connected to C and D.  Choose a short script fragment that ensures this will synthesize correctly including the actual compile(s). 

0%
0%
View this question

Both of these questions apply to the following code implemented exactly as described.

module A1 (input clock, E, F; output reg A, B);

wire C

always@(posedge clock)

   begin

    A <= C;

    B <= F;

   end

assign C = E | F;

endmodule

Each gate has a delay from its input to output as given as {1 : 2 : 3}, t_Cp_Q is {2 : 3 : 5} the clock skew is 1 ns, the flip-flop setup time is 1 ns and the hold time 1 ns.  Format above is {min : typical : max}. 

This module is part of a hierarchy 

     A1 U1 (clock, E, F, A, B);

     A2 U2 (clock, A, B, E, F);

A2 is another module with a clock two inputs and two outputs.  If you were synthesizing A2 by itself, (i.e. A1 is not being synthesized in the same run) what vales should be assigned for input delay and output delay for the ports of module A2.  Ignore any interconnect delay.

 Give your answers as integers

 Inputs delay

View this question

What does the following line of Verilog code do? 

\\ synopsys off

View this question

Choose the logic described by the following code fragment.  Note the use of blocking assignment.  All variables are one bit wide.

 

always@(posedge clock)

  begin

     C = A | B;

E = C & D;    

     D = C ^ A;

  end

View this question

If  “enable” is high around 30% of the time, and the code below is synthesized, which of the following will have the lowest power consumption. 

0%
0%
0%
0%
View this question

Complete the missing phrase.  In comparison with standard cell ASICs, FPGAs are limited in all resources but it is particularly important when designing FPGAs to be very aware of the number of _______ being specified in the design.

View this question

If the following logic is built exactly as described, derive a test vector sensitizes a stuck-at-1 fault at c and propagates it to the output h.

wire a, b, c, d, e, f, g, h;

assign f = a ? b : c;

assign g = d | f;

assign h = e & g;

View this question

You are designing a security chip for use in a high volume battery-driven application.  Special logic structures are required in order to make the chip secure against reverse engineering its logic details.  What design style are you like to use? 

View this question

Choose the netlist that corresponds to  the design described by the following code fragment.   In XOR(A,B,C) B and C are inputs, A is an output

function foo (A, B) ;

input A, B;

begin

  foo = A | B;

end

always@(posedge clock) D <= foo(D, E);

View this question

The main purpose of adding Design For Test (DFT) features is to help debug the chips as they come off the factory floor? 

100%
0%
View this question

Want instant access to all verified answers on moodle-courses2527.wolfware.ncsu.edu?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome