EE553 Quiz May 30 2015 Name ____________________________________ Student ID __________________ 1. Relative sizes of the industries a) Electronic industry ~$200B, Semiconductor / chip making industry ~$30B, Electronic Design Automation industry ~$8B, Semiconductor Intellectual Property (SIP) ~$4B b) Electronic industry ~$200B, Semiconductor / chip making industry ~$3B, Electronic Design Automation industry ~$8B, Semiconductor Intellectual Property (SIP) ~$40B 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 ~$2T, Semiconductor / chip making industry ~$30B, Electronic Design Automation industry ~$800B, Semiconductor Intellectual Property (SIP) ~$40B 2. What is the meaning of abbreviation EDA in this course? a) Exploratory Data Analysis b) Electronic Design Automation c) Event Driven Architecture 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) Application-Specific Integrated Circuit - ASIC b) Field-Programmable Gate Array - FPGA c) Hardware Description Language - HDL d) Register Transfer Level - RTL e) System-on-Chip - SoC 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 a, input b, output sum, output carry ); assign sum = a ^ b; assign carry = 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