EE553 Quiz May 30 2015  Name ____________________________________  Student ID __________________


1. Relative sizes of the industries

a) Electronic industry                    ~$2T,
Semiconductor / chip making industry      ~$30B,
Electronic Design Automation industry     ~$800B,
Semiconductor Intellectual Property (SIP) ~$40B

b) Electronic industry                    ~$200B,
Semiconductor / chip making industry      ~$30B,
Electronic Design Automation industry     ~$8B,
Semiconductor Intellectual Property (SIP) ~$4B

c) Electronic industry                    ~$2T,
Semiconductor / chip making industry      ~$300B,
Electronic Design Automation industry     ~$8B,
Semiconductor Intellectual Property (SIP) ~$4B

d) Electronic industry                    ~$20T,
Semiconductor / chip making industry      ~$30B,
Electronic Design Automation industry     ~$80B,
Semiconductor Intellectual Property (SIP) ~$40B

e) Electronic industry                    ~$200B,
Semiconductor / chip making industry      ~$3B,
Electronic Design Automation industry     ~$8B,
Semiconductor Intellectual Property (SIP) ~$40B


2. What is the meaning of abbreviation EDA in this course?

a) Event Driven Architecture
b) Electronic Design Automation
c) Enterprise Digital Assistant


3. Which step in EDA Flow is used to convert the description of the design from
register transfer level to netlist / gate level

a) Simulation
b) Synthesis
c) Place and Route


4. What is the generic term used for a specialized computer language used to
program the structure, design and operation of electronic circuits?

a) Register Transfer Level - RTL
b) System-on-Chip - SoC
c) Application-Specific Integrated Circuit - ASIC
d) Field-Programmable Gate Array - FPGA
e) Hardware Description Language - HDL


5. Which waveform is the result of the simulation below?

module design (input a, input b, output o);

    assign o = a ^ b;

endmodule

module tb;

    logic a, b, o;

    design design_inst (a, b, o);

    initial
    begin
        $dumpvars;
        $monitor ("%t a %b b %b o %b", $time, a, b, o);

        #10;
        a = 0; b = 0; #10;
        a = 1; b = 0; #10;
        a = 0; b = 1; #10;
        a = 1; b = 1; #10;
    end

endmodule

a)



b)



c)



d)



e)




6. What is the result of synthesis of this module?

module design
(
    input  [3:0] a,
    input  [3:0] b,
    output [3:0] o
);

    assign o = a < b ? a : b;

endmodule



7. What kind of delay is illustrated on the picture below (marked by "?")?

a) Propagation delay: tpd = max delay from input to output

b) Contamination delay: tcd = min delay from input to output



Test written by Yuri Panchul
Sources of pictures:
Slides from Steve Harris and Sarah Harris that accompany textbook
Digital Design and Computer Architecture, Second Edition by David Harris and Sarah Harris, 2012