24 Pages

Lec01-Win09-dsdlecture5

Course: CS 450, Fall 2009
School: W. Alabama
Rating:
 
 
 
 
 

Word Count: 2369

Document Preview

Lecture 332:437 5 Verilog Tutorial Structural Hardware Models 4Valued Logic Delay Instantiation Wiring Test Benches Behavioral Models Concurrency Summary Material from The Verilog Hardware Description Language, By Thomas and Moorby, Kluwer Academic Publishers 05/01/09 Thomas: Digital Systems Design Lecture 5 1 The Verilog Hardware Description Language Professor Don Thomas Carnegie Mellon University...

Register Now

Unformatted Document Excerpt

Coursehero >> Alabama >> W. Alabama >> CS 450

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.
Lecture 332:437 5 Verilog Tutorial Structural Hardware Models 4Valued Logic Delay Instantiation Wiring Test Benches Behavioral Models Concurrency Summary Material from The Verilog Hardware Description Language, By Thomas and Moorby, Kluwer Academic Publishers 05/01/09 Thomas: Digital Systems Design Lecture 5 1 The Verilog Hardware Description Language Professor Don Thomas Carnegie Mellon University (CMU) thomas@ece.cmu.edu http://www.ece.cmu.edu/~thomas The Verilog Hardware Description Language, Fifth Edition is available from Kluwer Academic Publishers, http://www.wkap.com. Phone: 781-871-6600 This is not one cohesive presentation on Verilog. The slides contained here are collected from different CMU classes at various academic levels. These slides are provided as an alternate aid to learning the language. You may find them helpful. Send bug reports to the above address -- there are some! Use or reproduction of the information provided in this file for commercial gain is strictly prohibited. Explicit permission is given for the reproduction and use of this information in an instructional setting. 05/01/09 Thomas: Digital Systems Design Lecture 5 2 Representation: Structural Models t Structural models x x Are built from gate primitives and/or other modules They describe the circuit using logic gates -- much as you would see in an implementation of a circuit. Gate instances, wire names, delay from a or b to f. This is a multiplexor -- it selects one of n inputs (2 here) and passes it on to the output a nsel b f2 f1 f module MUX (f, a, b, sel); output f; input a, b, sel; and #5 g1 (f1, a, nsel), g2 (f2, b, sel); or #5 g3 (f, f1, f2); not g4 (nsel, sel); endmodule 3 t Identify: x x sel f= 05/01/09 a sel' + b sel Thomas: Digital Systems Design Lecture 5 Representation: Gate-Level Models t Need to model the gate's: x x Function Delay Generally, HDLs have built-in gate-level primitives t Verilog has NAND, NOR, AND, OR, XOR, XNOR, BUF, NOT, and some others t Function x x The gates operate on input values producing an output value t Typical Verilog gate instantiation is: optional "many" and #delay instance-name (out, in1, in2, in3, ...); and #5 g1 (f1, a, nsel); a comma here let's you list other instance names and their port lists. 05/01/09 Thomas: Digital Systems Design Lecture 5 4 Four-Valued Logic t Verilog Logic Values x The underlying data representation allows for any bit to have one of four values 1, 0, x (unknown), z (high impedance) x -- one of: 1, 0, z, or in the state of change z -- the high impedance output of a tri-state gate. 0, 1 ... no question z ... A tri-state gate drives either a zero or one on its output...and if it's not doing that, its output is high impedance (z). Tri-state gates are real devices and z is a real electrical affect. x ... not a real value. There is no real gate that drives an x on to a wire. x is used as a debugging aid. x means the simulator can't determine the answer and so maybe you should worry! All values in a simulation start as x. Verilog keeps track of more values than these in some situations. Thomas: Digital Systems Design Lecture 5 x x x t What basis do these have in reality? x x x t BTW ... x 05/01/09 5 Four-Valued Logic t Logic with multi-level logic values x Logic with these four values make sense t Nand anything with a 0, and you get a 1. This includes having an x or z on the other input. That's the nature of the nand gate t Nand two x's and you get an x -- makes sense! x Note: z treated as an x on input. Their rows and columns are the same If you forget to connect an input ... it will be seen as an z. At the start of simulation, everything is an x. Input B Nand 0 1 x z 0 1 1 1 1 1 1 0 x x x 1 x x x z 1 x x x Input A A B A 4-valued truth table for a Nand gate with two inputs x x 05/01/09 Thomas: Digital Systems Design Lecture 5 6 Delay t Transport delay -- input to output delay x "nand #35 (f1, a, b, c);" #35 is the transport delay t What if the input changes during that time? x x i.e., how wide must an input spike be to affect the output? Think of the gate as having inertia. -- The input change must be present long enough to get the output to change. (That "long enough" time is called inertial delay) in Verilog, this time is equal to the transport delay a b x a b c c pulse too small, no output change a b c 7 -- transport delay 05/01/09 Thomas: Digital Systems Design Lecture 5 Let's Build a Wider 2-bit MUX t Build a 2-bit 2:1 MUX x OK, let's put two 1-bit 2:1 MUXes in the same module with a common select line What would it look like? x a0 b0 f0 a f a1 b1 f1 b sel sel 05/01/09 Thomas: Digital Systems Design Lecture 5 8 Reuse! t Reuse of smaller objects x x x Can we use the MUX module that we already designed? A big idea -- instantiation Modules and primitive gates can be instantiated -- copied -- to many sites in a design Previously, two ANDs, one OR, and a NOT gate were instantiated into module MUX Now we instantiate two copies of module MUX into module wideMux Instantiate two MUX modules, name them, and specify connections (the order is important). x x module wideMux (f1, f0, a1, a0, b1, b0, sel); input a1, a0, b1, b0, sel; output f1, f0; MUX endmodule 05/01/09 bit1 (f1, a1, b1, sel), bit0 (f0, a0, b0, sel); Thomas: Digital Systems Design Lecture 5 9 Instantiation -- Copies t Modules and gate primitives are instantiated == copied x Note the word "copies" t The copies (also called instances) share the module (or primitive) definition t If we ever change a module definition, the copies will all change too t However, the internal entities (gate names, internal port names, and other things to come) are all private, separate copies x Don't think of module instantiations as subroutines that are called t They are copies -- there are 2 MUX modules in wideMux with a total of: ______ AND gates, ______ OR gates, ______ NOT gates 4 2 2 05/01/09 Thomas: Digital Systems Design Lecture 5 10 Why Is This Cool? t In Verilog x x x "Primitive" gates are predefined (NAND, NOR, ...) Other modules are built by instantiating these gates Other modules are built by instantiating other modules, ... Bigger modules of useful functionality are defined You can then design with these bigger modules t You can reuse modules that you've already built and tested t You can hide the detail -- why show a bunch of gates and their interconnection when you know it's a mux! t The design hierarchy of modules is built using instantiation x x t Instantiation & hierarchy control complexity. x x No one designs 1M+ random gates -- they use hierarchy. What are the software analogies? Thomas: Digital Systems Design Lecture 5 11 05/01/09 How to Wire Modules Together t Real designs have many modules and gates module putTogether (); wire w1, w2, w3, w4; bbb aaa ... module bbb (i1, i2, o1, clk); input i1, i2, clk; output o1; lucy ricky (w1, w2, w3, w4); (w3, w2, w1); what happens when out1 is set to 1? module aaa (in1, out1, out2); input in1; output out1, out2; ... nand nand ... #2 (out1, in1, b); (out2, #6 in1, b); xor (o1, i2, ...); ... Each module has it's own namespace. Wires connect elements of namespaces. 05/01/09 Thomas: Digital Systems Design Lecture 5 12 Implicit Wires t How come there were no wires declared in some of these modules? x x Gate instantiations implicitly declare wires for their outputs. All other connections must be explicitly declared as wires -- for instance, connections between module ports Output and input declarations are wires module mux (f, a, b, sel); output f; input a, b, sel; and #5 or #5 not endmodule g1 (f1, a, nsel), g2 (f2, b, sel); g3 (f, f1, f2); g4 (nsel, sel); x module putTogether (); wire w1, w2, w3, w4; mux aaa ... inst1 (w1, w2, w3, w4); duh (w3, w2, w1); wires explicitly declared 05/01/09 wires implicitly declared (f1, f2, nsel) 13 Thomas: Digital Systems Design Lecture 5 How to Build and Test a Module t Construct a "test bench" for your design x Develop your hierarchical system within a module that has input and output ports (called "design" here) Develop a separate module to generate tests for the module ("test") Connect these together within another module ("testbench") module design (a, b, c); input a, b; output c; ... module test (q, r); output q, r; initial begin //drive the outputs with signals ... 14 x x module testbench (); wire l, m, n; design d (l, m, n); test t (l, m); initial begin //monitor and display ... 05/01/09 Thomas: Digital Systems Design Lecture 5 Another View of This t 3 chunks of Verilog, one for each of: TESTBENCH is the final piece of hardware which connects DESIGN with TEST so the inputs generated go to the thing you want to test... Another module, called TEST, to generate interesting inputs Your hardware called DESIGN 05/01/09 Thomas: Digital Systems Design Lecture 5 15 An Example Module testAdd generated inputs for module halfAdd and displayed changes. Module halfAdd was the design module tBench; wire su, co, a, b; halfAdd ad (su, co, a, b); testAddtb (a, b, su, co); endmodule module testAdd (a, b, sum, cOut); input sum, cOut; output a, b; reg a, b; initial begin $monitor ($time,, "a=%b, b=%b, sum=%b, cOut=%b", a, b, sum, cOut); a = 0; b = 0; #10 b = 1; #10 a = 1; #10 b = 0; #10 $finish; end endmodule 16 module halfAdd (sum, cOut, a, b); output sum, cOut; input a, b; xor #2 and #2 endmodule 05/01/09 (sum, a, b); (cOut, a, b); Thomas: Digital Systems Design Lecture 5 The Test Module t It's the test generator t $monitor x x prints its string when executed. after that, the string is printed when one of the listed values changes. only one monitor can be active at any time prints at end of current simulation time at time zero, print values and set a=b=0 after 10 time units, set b=1 after another 10, set a=1 after another 10 set b=0 then another 10 and finish module testAdd(a, b, sum, cOut); input sum, cOut; output a, b; reg a, b; initial begin $monitor ($time,, "a=%b, b=%b, sum=%b, cOut=%b", a, b, sum, cOut); a = 0; b = 0; #10 b = 1; #10 a = 1; #10 b = 0; #10 $finish; end endmodule x x t Function of this tester x x x x x 05/01/09 Thomas: Digital Systems Design Lecture 5 17 Another Version of a Test Module t Multi-bit "thingies" x test is a two-bit register and output It acts as a two-bit number (counts 0001-10-11-00...) Module tBench needs to connect it correctly -- mod halfAdd has 1bit ports. module testAdd (test, sum, cOut); input sum, cOut; output [1:0] test; reg [1:0] test; initial begin $monitor ($time,, "test=%b, sum=%b, cOut=%b", test, sum, cOut); test = 0; #10 test = test + 1; #10 test = test + 1; #10 test = test + 1; #10 $finish; end endmodule Connects bit 0 or wire t to this port (b of the module halfAdder) 18 x x module tBench; wire su, co; wire [1:0] t; halfAdd testAdd endmodule 05/01/09 ad (su, co, t[1], t[0]); tb (t, su, co); Thomas: Digital Systems Design Lecture 5 Another Version of testAdd t Other procedural statements x You can use "for", "while", "if-then-else" and others here. module testAdd (test, sum, cOut); input sum, cOut; output [1:0] test; reg [1:0] test; initial begin $monitor ($time,, "test=%b, sum=%b, cOut=%b", test, sum, cOut); for (test = 0; test &l...

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:

W. Alabama - CS - 456
Chapter 2: Application layer 2.1 Principles of network applications 2.6 P2P applications 2.2 Web and HTTPapp architectures app requirements 2.7 Socket programming with 2.4 Electronic Mail SMTP, POP3, IMAP 2.5 DNSTCP 2.8 Socket p
W. Alabama - CS - 456
C hapte 3 outline r 3.1 Transport-laye se r rvice s 3.2 Multiple xing and 3.5 C onne ction-orie d ntetransport: TC Pr r r rde ultiple m xing 3.3 C onne ctionle transport: ss UDP 3.4 Principle of re s liabledata transfe rse e structure gm
W. Alabama - CS - 456
Chapter 8 Network SecurityA note on the use of these ppt slides:We're making these slides freely available to all (faculty, students, readers). They're in PowerPoint form so you can add, modify, and delete slides (including this one) and slide con
Allan Hancock College - LAMAB - 2007384
2004-2005-2006-2007The Parliament of theCommonwealth of AustraliaTHE SENATEPresented and read a first timeLobbying and Ministerial AccountabilityBill 2007No. , 2007(Senator B Brown)A Bill for an Act to provide for the di
W. Alabama - CS - 848
TEXTURE FEATURE EXTRACTI ON:impr oving image contentbased r etr ieval in multimedia databasesby Fi ona H ol der & Ar un Geor gePREPARED FOR: CS848 Prof. Gisli Hjaltason University of Waterloo Winter, 2003 1OUTL I NE Project Motivation Ba
W. Alabama - CS - 848
TEXTURE FEATURES FOR BROWSING & RETRIEVAL OF DATAB.S Manjunauth and W.Y Ma [1996]PRESENTED BY: Fiona Holder PREPARED FOR: CS848 Prof. Gisli Hjaltason University of Waterloo1OUTLINE Introduction Motivation Texture Feature Extraction E
W. Alabama - CS - 848
[Much of the content in my talk will be oral, and in the diagrams on myslides, but this file of the text from my slides should give you at leastsome idea of what I'll be covering, and get you interested enough in thetalk to come listen. I hope to
W. Alabama - CS - 124
"Husseini" -> "The Kite Runner" / 23 | | |"Brown" -> "Deception Point" / 17 | | | "The Da Vinci Code" / 33 | | | "Angels & Demons" / 20 | |
W. Alabama - CS - 124
Brown "The Da Vinci Code" 12Goodkind "Chainfire" 20Toews "A Complicated Kindness" 15Brown "Angels & Demons" 9Grisham "The Last Juror" 21Brown "Deception Point" 13Goodkind "Chainfire" 10Toews "A Complicated Kindness" 18Brown "Angels & Demons"
W. Alabama - CS - 124
1 This will be the first string acquired. 2 Each is on its own line. 3 Any characters are allowed - ^&*1234ABCx 4 even blanks 5 and repeats 6 and repeats 7 .deriuqca gnirts tsrif eht eb lliw sihT 8 Each is on its own. 9 Each is
W. Alabama - CS - 343
Note that since the program accepts no input from the user, there is no user interface to test. Instead, concentrateupon analysing the results to show how the algorithm has been correctly implemented.Output Explanation:1. For each phase of the ga
W. Alabama - CS - 343
Instructor: Computer Science 343 Due: 5:00 P.M. D. J. Taylor Assignment 1 A programming language normally requires that the length of a vector be specified either at compile time or at the time
W. Alabama - CS - 343
ACCEPTABLE vs EXCELLENT CODE"Excellent" version uses the facilities of DLList.h a bit better, and thus doesn't require as many data fields inthe Vector class. It is modularized to improve readability, and uses constants unlike the "acceptable" vers
W. Alabama - CS - 343
1Script started on Fri May 15 09:23:28 1998 2[31]% ./telephone 3Player 0 about to block waiting for initialization info 4Player 1 about to block waiting for initialization info 5Player 2 about to block waiting for initia
Allan Hancock College - DAB - 2004183
1 Duties Amendment Bill 2004 DUTIES AMENDMENT BILL 2004 EXPLANATORY NOTESGENERAL OUTLINEPolicy Objectives To amend the Duties Act 2001 to implement
W. Alabama - CS - 854
Advice on giving PresentationsWinter 2008 Urs Hengartner University of WaterlooGoalGive you some advice that will be useful for your HoTCCS presentations (and for your presentations in general) Will use some slides from Fall 2006 HoTCCS pr
W. Alabama - CS - 854
The author defines a formal protection model named k-anonymity toaddress the re-identification problem, points out three possibleattacks against k-anonymity, and provides a set of policies which areused to thwart the attacks. The author also analy
W. Alabama - CS - 497
CS 497 (Fall 2007) - Frontiers in Computer Science-Instructor: Urs HengartnerThe two questions in this assignment are open-ended. So is research ;)Please do not spend more than one hour on this assignment. You can submit your solution to the
W. Alabama - CHE - 025
Numerical Integration 2The Trapezoid RuleThe trapezoid rule is obtained by fitting a first-order polynomial to two discrete points. I = h 1 (f002 + f0 ) d = h ( f0 + f0) 2(1)= h [f0 +1 2 (f - f0) ] 2 0(2) Trapezoid rule for a sing
Allan Hancock College - LAMAB - 2007384
House of Assembly-No 79As laid on the table and read a first time, 15 November 2007South AustraliaLobbying and Ministerial Accountability Bill 2007A BILL FORAn Act to provide for the disclosure of lobbying of senior public officials, to make
East Los Angeles College - HI - 203
European World: European Expansion: Africa and Asia 15 January 2009 Anne Gerritsen Introductory comments Is there enough coverage of the `world' element of `European world'? European desire to explore Marco Polo's influence on European imagination,
W. Alabama - CHE - 720
%Energy balance modulus%appendix 10 file 10function [dq,totdh,toth,totph,totgh,totsh] = heatcoal(T,alfa,Dath,Dat3,NF,H,y,Uwat,Ca,dissip,Hfeed,hff);% HEATCOAL does energy balance for coal and biomass gasification.% All results are per 1kg of bio
East Los Angeles College - HI - 153
Warwick University History DepartmentFirst Year Core ModuleHI 153THE MAKING OF THE MODERN WORLDMODULE BOOKLET 200708Module Director: Professor Maria LuddyMaking of the Modern World Module Booklet 2007-08Tel. 02476 522542 22542 (internal
W. Alabama - EARTH - 437
MBDCIModels and Modeling in GeomechanicsMaurice DusseaultModels and ModelingMBDCIModels and ModelingA "Model" is a simplified version of reality Complexity,heterogeneity have been reduced Small-scale details have been omitted Complex
W. Alabama - EARTH - 437
EARTH 437 ROCK MECHANICS FINAL EXAMINATIONSaturday April 03, 2004Instructions: You are permitted calculators, geometry sets, and all necessary pens and pencils. You are not allowed books other than the examination booklets and the examination sheet
W. Alabama - EARTH - 437
EARTH 437ROCK MECHANICSAssignment #1:Design Approaches and Uncertainty in Rock EngineeringFor assignments in EARTH 437, follow conventional engineering standards. Short, wellpresented answers are preferred. Point form, a neat list, a diagram or
W. Alabama - EARTH - 437
. Instructor: Maurice B. DusseaultEARTH 437 ROCK MECHANICS FINAL EXAMINATIONTuesday, December 14, 1993Instructions: You are permitted calculators, geometry sets, and all necessary pens and pencils. You are also allowed books other than the examin
W. Alabama - CS - 456
Last time Message Integrity Authentication Key distribution and certification24-1This time Firewalls Attacks and countermeasures Security in many layers24-2Chapter 8 roadmap8.1 What is network security? 8.2 Principles of cryptography 8
W. Alabama - CS - 456
Last time BGP policy Broadcast / multicast routing Spanning trees Source-based, group-shared, center-based Reverse path forwarding, pruning Tunneling Link virtualization Whole networks can act as an Internet link layer ATM, MPLS12-1This
W. Alabama - CS - 456
Last time P2P Security Intro Principles of cryptography23-1This time Message integrity Authentication Key distribution and certification23-2Chapter 8 roadmap8.1 What is network security? 8.2 Principles of cryptography 8.3 Authenticati
W. Alabama - ECE - 493
Example Given two jobs, J1(0 / 3 / 10 / 6) and J2(2 / 2 / 8 / 5). Please verify their schedulability and illustrate with a conventional scheduling diagram. In addition, please design at least one additional job to achieve 100% processor utilization.
W. Alabama - CS - 848
Online Recovery in Cluster DatabasesBy W. Liang and B. Kemme McGill University Presenter: Leong Fong January 28, 2009 CS 848Outline Introduction Background Information Motivation Distributed Recovery Evaluation Conclusion Remarks Quest
East Los Angeles College - EC - 201
EC 2010 THE UNIVERSITY OF WARWICK Summer Examinations 2003/2004 Macroeconomics 2 Time allowed: 3 Hours Candidates should attempt BOTH questions in SECTION A and ONE question from each of SECTIONS B and C. All four questions are of equal weight. Read
W. Alabama - BIOL - 370
Epithelial Transport of Salts and WaterREVIEW FROM LAST LECTURE: 1) MEMBRANES Lipid Bilayer and Membrane Proteins Stable Intracellular Condition Ionic Steady State (electrochemical gradient) 2) MEMBRANE TRANSPORT MECHANISMS PASSIVE TRANSPORT Dif
East Los Angeles College - EC - 119
EC1190 THE UNIVERSITY OF WARWICK Summer Examinations 2005/2006 MATHEMATICS FOR ECONOMISTS Time allowed: 3 hours Answer SIX questions. If you answer more than the required 6 questions, you will only be given credit for your best 6 answers. The numbers
W. Alabama - BIOL - 240
Lecture 89.6. Quorum Sensing 9.11. Other Global Control Networks 9.14. RNA Regulation and Antisense RNA 9.15. Riboswitches 9.16. Attenuation 9.5. Two Component Regulatory Systems 9.7. Regulation of ChemotaxisQuorum sensing: a type of control syst
East Los Angeles College - EC - 119
EC119 Summer Exam 2004-5 These are solution sketches , not full solutions.1. (a) (i) p q p. q . p . p. q T T T F T T F F F F F T T T T F F T T T (ii) . (p. q) . p . . q (i) At least one person does not . (ii) . (. n : p(n) . . n : . p(n), so . n . .
Allan Hancock College - PSB - 2003259
House of Assembly No 55As laid on the table and read a first time, 12 November 2003South AustraliaProfessional Standards Bill 2003A Bill ForAn Act to provide for the limitation of liability of members of occupationalassociations in certain
W. Alabama - BIOL - 240
Lecture 1110.11 10.12 10.13 10.14 10.19 Conjugation: Essential Features The Formation of Hfr Strains and Chromosome Mobilization Complementation Transposons and Insertion Sequences Genetic Map of the Escherichia coli Chromosometransfer of plasmid
W. Alabama - BIOL - 240
Lecture 1913.1 13.3 13.4 13.5 Phylogenetic Overview of the Archaea Extremely Halophilic Archaea Methane-Producing Archaea: Methanogens Thermoplasmatalesuniversal phylogenetic tree (tree of life):phylogenetic tree of the Archaeaextreme halophil
W. Alabama - POLISCI - 226
226 Notes - Locke [1]John Locke - 1632-1704226 Notes - Locke [2]Locke's life in brief: Born of Puritan parents (1632) Father fought in the civil wars, on the Parliamentary side (Cromwell's) studied philosophy and then medicine at Oxford
East Los Angeles College - CH - 923
R/Bioconductor Installation instructionsMartin Edwards, Samuel Robson, Heather Turner, Hugo van den Berg, Helen BirdR is a programming language, with many useful statistical functions included. One can gain additional functionality for microarray d
East Los Angeles College - CH - 923
AccessionScoreCountCol-0038Col-0113Col-022Col-030Col-040Col-109Col-1113Col-1215Col-138Col-141Kas-1028Kas-1116Kas-123Kas-130Kas-140Kas-208Kas-216Kas-228Kas-2311Kas-2412Cvi06Cvi116Cvi
W. Alabama - ECE - 493
Tutorial 10Derek Wright Wednesday, March 30th, 2005Nano-BioSystems Neuro-Electronic Interfacing Biomaterials DNA MicroarraysNeuro-Electronic Interfaces Focuses on interfacing between neurons and electronic circuits Circuits use electrons a
W. Alabama - PHIL - 673
Presentation: Neurosemantics. 1. Putting the paper in to context: The questions that underlie, and unite each of the readings in this class. How does this paper naturalize mental meaning? How does this paper deal with the problem of misrepresentation
W. Alabama - CE - 265
Civ E 265 MaterialsMid-Tem Exam Fall 2004 SolutionsA. General 1. a) What is the difference between an element, a compound, and a molecule? [4] An Element is a "pure" substance composed of like atoms and appears on the periodic table (e.g. Au, Al, H
W. Alabama - ENVE - 577
UNIVERSITY OF WATERLOO Department of Civil Engineering ENV E 477: ENGINEERING FOR SOLID WASTE MANAGEMENT Final Examination Winter 2003 3 hours Open Book Prof. J.F. SykesNOTES: Read the exam carefully before attempting the questions; the exam reflec
W. Alabama - ENVE - 100
Report Structure Env E 100Front Cover Letter of Submittal Title Page Acknowledgements Summary Table of Contents List of Figures List of Tables 1.0 Introduction 2.0 Data Collection 3.0 Remediation of Laurel Lake 4.0 Laurel Lake Expansion 5.0 Treatm
East Los Angeles College - CH - 920
MOAC Module 920 `Introduction to Cellular Processes'This module aims to introduce you to basic cell biology and biochemistry. Since it is not possible to communicate all the required information on this broad area in only 4 weeks we aim to enable yo
W. Alabama - CIVE - 353
CIVE 353 - Geotechnical Engineering I ASSIGNMENT 4De p a r t m e n t o f Ci v i l En g i n e e ri n gPosted Date: Monday February 6, 2006 Due Date: Wednesday February 15, 2006 @ 4pm in soil lab1. A soil sample was taken from the site of a propos
W. Alabama - CIVE - 353
CIVE 353 - Geotechnical Engineering I ASSIGNMENT 1De p a r t m e n t o f Ci v i l En g i n e e ri n gPosted Date: Tuesday January 11, 2006 Due Date: Wednesday January 18, 2006 @ 4pm in the COURSE BOX in the soils lab 1. How do geotechnical enginee
W. Alabama - CIVE - 752
CIV E 752 Trenchless Technology TopicsDepartment of Civil EngineeringCourse OutlineInstructor: Dr. Mark Knight E-mail: maknight@uwaterloo.ca Course Website: UW ACE - 752 Course WebsiteOffice: E2-2343A Telephone: ext. 6919Objective: Over the
W. Alabama - CIVE - 375
CivE 375Assignment # 1 SolutionsWinter 2009Question 1 Given: Campground occupancy = 200 persons/day between 40 tent/trailer sites and 20 lodge units + a coffee shop and visitor center Use Table 1.6 to estimate water demand Assume: Maximum occup
W. Alabama - CIVE - 375
CivE 375 Lab #3 Marking Scheme Lab Day:_ Group:_For this lab, you will present your final results in the Supplemental Questions section. Section Mark i Comments Title Page /1 Supplemental summary data sheet (in #1) Questions1 - plot & breakpoint 2
W. Alabama - PSYCH - 353
Making Sense of the World Why Do We Need Concepts?Too much information to treat each piece individually Concepts are necessary for effective communication It is useful to group similar things together Concepts allow us to go beyond the information
W. Alabama - PSYCH - 353
Automatic Processing What is automatic processing? Lack of awareness Lack of intention Lack of control Lack of effort What about unconscious processing? What about implicit/explicit processing?Lack of Awareness Remember those Nisbett & Wils
W. Alabama - PSYCH - 353
Person Perception Asch's Gestalt Model of Person Perception intelligent, skillfull, industrious, cold, determined, practical, cautious intelligent, skillfull, industrious, warm, determined, practical, cautious Things that matter in perception
W. Alabama - ECE - 104
Goldenmean search, Newton's method, Quadratic optimization, Gradient descent and help session ECE104, Week 8 Farzaneh Kohandani 1Optimization, GoldenMean searchLet's assume we use = - 1 0.6180 a 0 0 0 0 c1 0.3820 0.2361 0.1459 0.0902
W. Alabama - ECE - 380
Root Locus and Lead Controllers Consider the previous exampleK ( s + 4) GH ( s ) = s( s + 1 + 2 j )( s + 1 - 2 j ) X O X X2jj2j Add a pole/zero combination at s = 6 , 1 . O X 4 The new asymptote intersects the real axis at [(0 116) (4 1)]
W. Alabama - ECE - 104
Matlab ReviewKhadijeh Bayat ECE 104 University of WaterlooOutline This tutorial will cover: Matrices Accessing matrix entries Matrix functions Element-wise operations Polynomials in Matlab: Constructing polynomials in Matlab Some operatio
W. Alabama - ECE - 204
Tutorial 5 1. Perform three iterations of the algorithm for finding the maximum - 3 4 0 eigenvalue of a matrix M = 4 3 starting with the vector v1 = 1 . Will this iteration process converge? 2. Calculate the 1- and infinity-norms of the