8 Pages

Mid-term

Course: ECE 601, Fall 2001
School: Wisconsin
Rating:
 
 
 
 
 

Word Count: 727

Document Preview

of Name:____________________ Department Electrical and Computer Engineering University of Wisconsin Madison ECE601 Digital System Design and Synthesis MIDTERM EXAM Spring 2001, Instructor: Professor Lei He Open Book and Notes 80 minutes There are totally eight pages including this cover page. No page is blank. Please make sure that you have all pages. Raise your hand now if any page is missing. Allocate your...

Register Now

Unformatted Document Excerpt

Coursehero >> Wisconsin >> Wisconsin >> ECE 601

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
of Name:____________________ Department Electrical and Computer Engineering University of Wisconsin Madison ECE601 Digital System Design and Synthesis MIDTERM EXAM Spring 2001, Instructor: Professor Lei He Open Book and Notes 80 minutes There are totally eight pages including this cover page. No page is blank. Please make sure that you have all pages. Raise your hand now if any page is missing. Allocate your time appropriately. Good luck. Problem 1 2 3 4 Total Points 20 30 25 25 100 Score _____ _____ _____ _____ _____ 1 Problem 1 (20 points) Circle TRUE or FALSE to answer each of the following questions (total 10 points): TRUE FALSE (1) The inertial delay of the following gate is 3.78ns `timescale 1ns /10ps #3.777 and(a, b, c); TRUE FALSE (2) The value loaded into an 8-bit register Y by the execution of the following statement is xxxx_x101. Y=5'bx101 TRUE FALSE (3) Symbol * for waveform transition in a UDP stands for don't care, i.e., it is an iteration of an input over the values 0, 1, and x. TRUE FALSE (4) if A has a value 2'b10, and B has a value 3'b110, an 8-bit register C is loaded with value 8'b1111_1011 after the execution of the following statement C = A-B. TRUE FALSE (5) The following code is correct. module nand3 (o1, in1, in2, in3) input in1, in2, in3; output o1; reg o1; o1 = in1 & in2 & in3; endmodule Provide clear answers to the following questions (total 10 points): (6) The comparison 4'bxx10 = = = 4'bx110 produces a one-bit value ___. (7) according to statement buf_if1 G1 #(3:4:5, 6:7:8, 5:8:9) (yout, xin, enable) the typical falling delay of G1 is ________, and the best case turnoff delay is ________. (8) Use continuous assignments to rewrite the following module, without instantiation of any primitive or module. 2 module random_logic (o1, in1, in2, in3); input in1, in2, in3; output o1; wire y; xor(y, in1, in3); nand (o1, y, in2); endmodule module random_logic (o1, in1, in2, in3); endmodule (9) Complete the following delay specification block for a D-type flip-flop with edge-sensitive path delay. The delay between Data and Q is qualified by the positive clock edge and is 100ps, and the delay between Preset and Q is asynchronous and is 40ps. module D_FF(clk, Data, Preset, Q) input clk, Data, Preset; output Q; `timescale 20ps/10ps specify endspecify // description of behavior FF here, omitted endmodule (10) Sketch the waveforms of clk1 and clk2 fork #0 clk1 = 0; #10 clk1 = 1; #20 clk1 = 0; #25 clk1 = 1; #10 clk2 = 0; #15 clk2 = 1; join 3 Problem 2 (30 points) (1) Write a UDP for a one-bit comparator whose output is 1 if and only if A >= B, considering 0, 1, and x for A and B. Caution should be used to reduce the pessimism when dealing with unknown input x. primitive comparator(comp_out, A, B) output comp_out; input A, B; table // A B : comp_out endtable endprimitive (2) Implement another comparator using continuous assignment, and then write a testbench to verify that the new comparator and the above UDP have identical functionality over all input combinations. module comp_testbench; //define clock reg clock, error; reg A, B; initial clock = 0; always begin #5 clock = ~clock; 4 end //implement a comparator using continuous assignments. wire comp_out1; //instantiate a comparator using the above UDP wire comp_out2; //define all input combinations initial begin A=0; B=0; # end //output error = 1 if the two comparators do not have identical functionality always @ (posedge clock) begin error = end endmodule 5 Problem 3 (25 points) For the following modules gate1, gate2 and gate3, find output waveform for the given input waveforms. module gate1(o1, o2, i1, i2); input i1, i2 output o1, o2; reg o1, o2; always @ (i1 or i2) begin ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Wisconsin - ECE - 601
!12/1/2000 2/1/200021 " # 2/1/20003 $
Wisconsin - ECE - 601
2/1/20001 2 2/1/20001 3 2/1/2000 !"
Wisconsin - ECE - 601
2/1/20001 ! " #$ %&' ()*22/1/20001 + ,-. + /+0 1 ,-. + /+0 1 ,-. + /+0 + - /-0 +2 12 34 +2 +2 1 52/1/
UCSB - CS - 160
CS 160: Practice Sheet 3 (do not turn in) #1 For the given attribute grammar, answer the following questions:a. b. c. d. e. f. The following grammar uses inherited attributes? T/F The following grammar uses synthesized attributes? T/F The following
UCSB - CS - 290
CS 290 Host-based Security and MalwareChristopher Kruegel chris@cs.ucsb.eduBuffer OverflowsBuffer Overflows Result from mistakes done while writing code coding flaws because of unfamiliarity with language ignorance about security issues un
UCSB - CS - 160
UC Santa BarbaraComputer Science 160 Translation of Programming LanguagesInstructor: Christopher Kruegel (based on material by Tim Sherwood)UC Santa BarbaraSyntactic Analysis (Parsing)The Front End: ParserUC Santa BarbaraSource codetok
UCSB - CS - 160
UC Santa BarbaraComputer Science 160 Translation of Programming LanguagesInstructor: Christopher Kruegel (based on material by Tim Sherwood)UC Santa BarbaraTop-Down ParsingTop-down Parsing AlgorithmUC Santa BarbaraConstruct the root node
UCSB - CS - 160
UC Santa BarbaraComputer Science 160 Translation of Programming LanguagesInstructor: Christopher Kruegel (based on material by Tim Sherwood)UC Santa BarbaraShift-Reduce ParsingParsing TechniquesUC Santa BarbaraTop-down parsers (LL(1
UCSB - CS - 160
UC Santa BarbaraComputer Science 160 Translation of Programming LanguagesInstructor: Christopher Kruegel (based on material by Tim Sherwood)UC Santa BarbaraBuilding a Handle Recognizing Machine: [now, with a look-ahead token, which is LR(1) ]
Wisconsin - CHEM - 562
UCSB - ESM - 266
5/12/2008Spectral characteristics related to leaf pigments and waterESM 266: Vegetation- ESM 266: Vegetation- propertiesJeff DozierWater vapor absorption bands: 0.97 m 1.19 m 1.45 m 1.94 m 2.70 m1Chlorophyll bChlorophyll a peak absorpti
UCSB - MCDB - 152
MCDB 152/252 - Neurobiology II Winter 2007, TR 11:00-12:15 LSB1001 (Discussion required) Text: "Neuroscience 4 ed. By D. Purves, G. Augustine, D. Fitzpatrick, W.C. Hall, A. LaMantia, J. McNamara, S. M. Williams. (ISBN 0-87893-725-0) Tue Thur Tue Thur
UCSB - PSYCH - 007
Psychology 7 Experimental PsychologyLecture 7: Survey Research: Sex Differences in Psych 7Midway through the exam, Allen pulls out a bigger brain.Forming QuestionsMake it clear and concise (check your spelling & grammar). Make sure the question
Wisconsin - MARCH - 72001
EUV Mask ModelingMounting Effects on Image Placement ErrorsA. Mikkelson and P. Reu Roxann L. Engelstad and Edward G. Lovell Computational Mechanics Center Mechanical Engineering Department University of Wisconsin MadisonAcknowledgments This res
Portland - CS - 410
CSE 515 Winter 2004Class Format and Content You are here toIntroductionClass 11. Learn about distributed systems (information) 2. Learn how new results are discovered in distributed systems (meta-information) e.g., impossibility results3.
Portland - CLASS - 573
Draft submitted for publication. Please do not distributeUsing Delayed Addition Techniques to Accelerate Integer and Floating-Point Calculations in Configurable HardwareZhen Luo, Nonmember and Margaret Martonosi, Member, IEEEAbstract-The speed o
Portland - CLASS - 573
Implementation of a 2-D Fast Fourier Transform on a FPGA-Based Custom Computing MachineNabeel Shirazi, Peter M. Athanas, and A. Lynn Abbott Virginia Polytechnic Institute and State University Bradley Department of Electrical Engineering Blacksburg,
Portland - CLASS - 573
ASYNCHRONOUS CIRCUIT DESIGNA CASE STUDY OF A FRAMEWORK CALLED ACKby Hans JacobsonA thesis submitted to the faculty of Lule University of Technology a In partial ful llment of the requirements for the degree ofMaster of ScienceDepartment of Co
Portland - CS - 322
Garbage CollectionMarius Nita marius@cs.pdx.edu(Adapted from Andrew Tolmachs slides.)1Hoping to coverMotivation & basics Introduction to three families of collection algorithms: Reference Counting Mark & Sweep Copying Collection Advanced issu
Wisconsin - PHYS - 311
ussrl D'sC rJ't/tsloqf,r. Reurno L"o. CHAPTLG -) 0sc.!/"rJ;u^: I 5 - ttti - kx Br,y"n5 xli- . SlrVi:) X&\= Acos(sL-61a'ra',J )60r& qi,{n^x6'.,"osc^0O.c$ius a-'1 -tV'blu \rif ^*^\ \,taei1 3u1.6!{ l/e)1" Nax*a&d a l,ncar darnpvY 6rca :) F=-br
Portland - GEOG - 492
Classifying Low- and High- Risk Underground Injection Control Wells in Clark County, Washington using GIS Spatial AnalysisMaren Murphy Trista Kobluskie GEOG 592 3 June 2008Research Questions Can GIS spatial analysis be used to evaluate and class
Portland - GEOG - 475
ArcIMS 9 Architecture and FunctionalityAn ESRI White Paper May 2004ESRI 380 New York St., Redlands, CA 92373-8100, USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB www.esri.comCopyright 2004 ESRI All rights reserved. Printed
Portland - GEOG - 490
RasterAccess Raster Layer1RasterWorkspaceFactoryRasterLayer2Raster Objects RasterDataset: GRID, Tiff Raster: runtime virtual copy of a RasterDataset RasterBand: Bands in a RasterDataset RasterLayer: visual representation of a raster
Portland - GEOG - 492
Fuller, D.O., Williamson. R., Jeffe, M., and James, D. 2003. Multi-criteria evaluation of safety and risks along transportation corridors on the Hopi Reservation. Applied Geography, 23 (2-3): 177-188.Background Objectives: to evaluate crash risk
Portland - GEOG - 475
GEOG 475/575 Digital Compilation & Database DesignInstructor: Geoffrey Duh Web:http:/web.pdx.edu/~jduh/courses/geog475f07/index.htmg MIS (R)DBMS GIS Data Geodatabase Internet GIS DB DB Design Data Automation Editing ApplicationsIS1
Portland - GEOG - 481
Image Classification IWhat land-cover are these? A : Water B : Vegetation C : Dry soilRedNIR1What is digital image classification? Multi-band image -> single band thematic layer Pixel-based vs. object-based Classification schemesClas
Portland - GEOG - 492
Assessing Coastal Implications due to Sea Level RiseColin Ferguson Leah Golden-Sea Jessica LeonardResearch Question How will the Oregon coast be effected by the impending sea level rise due to global warming?Tillamook, OR1Reasons for Rise i
Portland - GEOG - 492
Going for the GreensAccessibility of Portland Neighborhood Farmers Markets by Sustainable TransportationJoe Broach, Sarah Horn, and Shawn SprehePortland Farmers MarketsEcotrust Downtown PSU OHSU HillsdaleAlberta Interstate Lloyd Hollywood M
Portland - PDX - 01401
The Politics of Environmental Education: Challenging Critics on Their Own Grounds Environmental education is drawing increasing attention from ultra reactionary political groups that want classrooms to present the message of how corporations such as
Portland - PDX - 01401
C. A. Bowers, Mindful Conservatism. Rethinking the ideological and educational basis of an ecologically sustainable future. Lanham; New York; Oxford: Rowman & Littlefield, 2003. Pb ISBN 0-7425-3321-2, 14.95. ; hb ISBN 0742533204, 46.00. Reviewed by R
Portland - ECE - 588
Portland State UniversityECE 588/688 Winter 2009 Alaa R. AlameldeenPortland State University ECE 588/688Issues with Lock SynchronizationPriority Inversion A lower-priority thread is preempted while holding a lock needed by higher-priority thr
UCSB - PHYS - 225
UCSB - PHYS - 115
Here is a review of some (but not all) of the topics you should know for the midterm. These are things I think are important to know. I haven't seen the test, so there are probably some things on it that I don't cover here. Hopefully this covers most
UCSB - PHYS - 225
UCSB - PHYS - 225
UCSB - PHYS - 115
UCSB - PHYS - 115
Physics 115A MidtermHarry Nelson Monday, Feb. 10, 2003Closed Book; no calculators. For full credit, show your work and make your reasoning clear to the graders. The `boldface' notation below is used for operators; thus, is an abstract operator. In
Portland - CLASS - 479
IEEE JOURNAL OF ROBOTICS AND AUTOMATION, VOL. RA-3, NO. 4, AUGUST 1987323A Versatile Camera Calibration Techniaue for High-Accuracy 3D Machine Vision Metrology Using Off-the-shelf TV Cameras and LensesROGER Y. TSAIpart dimensional measurement,
Portland - CLASS - 573
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 13, NO. 2, FEBRUARY 1994I67Exact and Heuristic Algorithms for the Minimization of Incompletely Specified State MachinesJune-Kyung Rho, Gary D. Hachtel, Fellow, I
Portland - CLASS - 573
A Framework for Component-based Construction Extended AbstractJoseph Sifakis VERIMAG Laboratory Centre Equation 2 avenue de Vignate, 38610 GIERES, France Joseph.Sifakis@imag.frAbstractWe present an overview of results developed mainly at Verimag,
Portland - CS - 105
Professor Porters Study TipsProf. Harry H. Porter III Portland State University January 3, 2009Avoid distractions. Choose a quiet place to study. Avoid music, TV, and headphones. Select someplace where there are no people around. In short, select a
Portland - CS - 105
Chapter 7Input and OutputMcGraw-Hill/IrwinCopyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved.Competencies (Page 1 of 2) Define input Describe keyboard entry, pointing devices, and scanning devices Discuss image capturing
Wisconsin - SSC - 467
You are not allowed to consult any notes or books. You have to write your answers in the blue book that the persons proctoring the exam give you. Your answers should reflect only your knowledge. Attempting to consult with others or to look at someone
UCSB - HIST - 102
HIST 102CW MEDIEVAL BREAKUPS Scandal, Adultery, and Divorce in Medieval and Early Modern Europe (1075-1550)Summer Session B 2007 11-12:15 BSIF 1217 http:/hist102cw.info Corinne Wieben (help@hist102cw.info) Office hours: T 12:30-2 or by appt HSSB 32
UCSB - ECE - 152
ECE 152A Prof. Volkan RodopluLecture # 0: WelcomeDear ECE 152A Students, Welcome to ECE 152A, Digital Design Principles. ECE 152A is the junior-level course on Digital Design. We review the concepts in ECE 15A in the first two weeks, and then intr
UCSB - ECE - 162
ECE 162A Mat M t 162A Lecture #15:Identical particles, multielectron atoms E/R: Chapter 9John Bowers Bowers@ece.ucsb.edu Lecture Today, Thursday, Friday (1 pm)ECE/Mat 162AIdentical Particles In classical physics particles can be physics, followe
UCSB - PSYCH - 007
Psychology 7: Introduction to Experimental Psychology Summer Session B 2007 Mondays and Wednesdays, 11:00 - 1:05 in HFH 1104 http:/mentor.lscf.ucsb.edu/course/summer/psyc007/psyc7_b/Danielle Truxaw TA: truxaw@psych.ucsb.edu Email: Mondays 1:15-3:15
Portland - CHEM - 200701
CHEMISTRY 440/540PHYSICAL CHEMISTRY: FALL, 2007.Instructor: Venue: Office Hours: Text Book: Reuben H. Simoyi, SB2 372, phone: 503-725-3895 Email: rsimoyi@pdx.edu Science Building 1 Room 304 MWF 12:45 - 13:50 M 3 - 4 PM, W 3 - 4 PM. Other times by a
Portland - CHEM - 200404
Portland - CHEM - 200602
Dr. Niles Lehman (SB1-540)email: niles@pdx.eduChemistry 360 Origins of LifePortland State University, Winter 2007General Information Class meetings (required) Tu & Th 4:40 6:15 pm in SB1, room 304 (this might change) Text Hazen RM (2005). G
Portland - CHEM - 200104
Northwestern State University of Louisiana - GEL - 21947
1N5400-1N54081N5400 - 1N5408Features 3.0 ampere operation at TA = 75C with no thermal runaway. High current capability. Low leakage.DO-201ADCOLOR BAND DENOTES CATHODEGeneral Purpose RectifiersAbsolute Maximum Ratings*SymbolVRRM IF(AV) I
Portland - GEOG - 410
Light Detection and Ranging (LiDAR)Types of aerial sensorspassiveactive1Active sensors for mapping terrainRadar - transmits microwaves in pulses - determines distance to objects and their angular position (from side) LiDAR - transmits op
Portland - ME - 352
ME 352Quick QuestionsProblem Set 1due 7 October 2008Use Matlab to evaluate the following formulas. Show the results of executing the formulas in a Matlab session. For each formula use variables, not numerical values for the constants given at
Portland - ME - 352
ME 352Quick QuestionsProblem Set 618 November 2008Refer to the details on each problem for the expectation of the solution. 1. (10 points) Textbook problem 7.5. Show at least one intermediate step for each part. For example, here is my partial
Portland - ME - 441
ME 510AFProblem Set 2due 15 April 1997Spring 19971. The isotherms of a two-dimensional temperature eld are given by x2 + y2 = C 2 , where C is a constant. What is the direction of the maximum rate of change of temperature at the point (3; 4)?
Portland - CS - 321
CS321 F04 Lecture Notes Lecture 4PSU CS321 F04 Lecture 4c Andrew Tolmach 1992-20042Lexical Analysis Convert source le characters into token stream. Remove content-free characters (comments, whitespace, .) Detect lexical errors (badly-formed l
Portland - CS - 321
CS 321 Languages and Compiler Design I - Fall 2004Instructor: Andrew Tolmach 120-23 FAB 503-725-5492 email: apt@cs.pdx.edu Ofce Hours: MW 4-5 & by appt. Course home page: http:/www.cs.pdx.edu/apt/cs321DescriptionCS321/322 studies, in parallel, th
Portland - CSE - 513
CSE 513 Introduction to Operating Systems Class 10 - SecurityJonathan Walpole Dept. of Comp. Sci. and Eng. Oregon Health and Science UniversityOverviewqIntro to cryptography toolsvone-way functions, public vs private key encryption, hash fun
Portland - CSE - 513
CSE 513 Introduction to Operating Systems Class 2 - Processes &Threads, Scheduling Mechanisms & PoliciesJonathan Walpole Dept. of Comp. Sci. and Eng. Oregon Health and Science University1Lecture overviewqProcessesvWhat are they?qThread
Portland - CSE - 513
CSE 513 Introduction to Operating Systems Class 9 - Distributed and Multiprocessor Operating SystemsJonathan Walpole Dept. of Comp. Sci. and Eng. Oregon Health and Science University1Why use parallel or distributed systems?q q q qSpeed - redu