21 Pages

lecture15

Course: ECEN 468, Fall 2009
School: Texas A&M
Rating:
 
 
 
 
 

Word Count: 825

Document Preview

468 ELEN Advanced Logic Design Lecture 15 Synthesis of Language Construct I ELEN 468 Lecture 15 1 Synthesis of Nets An explicitly declared net may be eliminated in synthesis Primary input and output (ports) are always retained in synthesis Synthesis tool will implement trireg, tri0 and tri1 nets as physical wires module and3( y, a, b, c ); input a, b, c; output y; wire y1; assign y1 = a & b;...

Register Now

Unformatted Document Excerpt

Coursehero >> Texas >> Texas A&M >> ECEN 468

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.
468 ELEN Advanced Logic Design Lecture 15 Synthesis of Language Construct I ELEN 468 Lecture 15 1 Synthesis of Nets An explicitly declared net may be eliminated in synthesis Primary input and output (ports) are always retained in synthesis Synthesis tool will implement trireg, tri0 and tri1 nets as physical wires module and3( y, a, b, c ); input a, b, c; output y; wire y1; assign y1 = a & b; assign y = y1 & c; endmodule b a c y ELEN 468 Lecture 15 2 Synthesis of Register Variables A hardware register will be generated for a register variable when Multiphased latches may not be supported in synthesis ELEN 468 Lecture 15 3 It is referenced before value is assigned in a behavior Assigned value in an edgesensitive behavior and is referenced by an assignment outside the behavior Assigned value in one clock cycle and referenced in another clock cycle Synthesis of Integers Initially implemented as a 32bit register Always specify size when declare a constant For example, parameter a = 3'b7 will consume 3 bits while default is 32 bits ELEN 468 Lecture 15 4 Unsupported Data Types real time realtime string ELEN 468 Lecture 15 5 Synthesis of Memories No direct support Usually implemented as array of registers Not efficient as external memory Minimize the usage of such memory ELEN 468 Lecture 15 6 Synthesis of "x" and "z" A description that uses explicit "x" or "z" values for data selection cannot be synthesized The only allowed usage of "x" is in casex and casez statements and in defaults of conditionals The only allowed use for "z" is in constructs that imply 3states device If a UDP assigns a value of "x" to a wire or reg, it will be treated as "don't care" If "x" is a default assignment in a conditional, it will be treated as "don't care" ELEN 468 Lecture 15 7 Synthesis of Arithmetic Operators If corresponding library cell exists, an operator will be directly mapped to it Synthesis tool may select among different options in library cell, for example, when synthesize an adder Implementation of "*" and "/" Small wordlength > ripplecarry adder Long wordlength > carrylookahead adder Need small area > bitserial adder May be inefficient when both operands are variables If a multiplier or the divisor is a power of two, can be implemented through shift register ELEN 468 Lecture 15 8 Synthesis of Shift Operators Synthesis tools normally support shifting by a constant number of bits Cannot support a variable shift ELEN 468 Lecture 15 9 Relational Operators Relational operators ( <, >, >=, <= ) can be implemented through Combinational logic module compare ( lt, gt, eq, A, B ); input A, B; output lt, gt, eq; assign lt = ( A < B ); assign gt = ( A > B ); assign eq = ( A == B ); endmodule Adder/subtractor bitextended In format Calculate A B, check extended bit of result 0 > A >= B 1 > A < B ELEN 468 Lecture 15 10 Synthesis of Identity Operators The logical identity operators ( ==, != ) and the case identity operators ( ===, ! == ) are normally synthesized to combinational logic If they are used to support data select in either if or case statement, they will be synthesized to gates ELEN 468 Lecture 15 11 Reduction, Bitwise and Logical Operators They are translated into a set of equivalent Boolean equations and synthesized into combinational logic ELEN 468 Lecture 15 12 Conditional Operator The conditional operator ( ? ... : ) synthesizes into library muxes or gates that implement the functionality of a mux The expression to the left of ? is formed as control logic for the mux ELEN 468 Lecture 15 13 Concatenation Operator Equivalent to a logical bus No functionality of its own Generally supported by synthesis tool ELEN 468 Lecture 15 14 Grouping of Operators module operator_group ( sum1, sum2, a, b, c, d ); input a, b, c, d; output sum1, sum2; assign sum1 = a + b + c + d; assign sum2 = ( a + b ) + ( c + d ); endmodule b c adde r a adde r adde r adde r sum2 d adde r adde r sum1 ELEN 468 Lecture 15 15 Synthesis of Assignment Support by synthesis is vendorspecific Continuous assignment can be mapped directly to combinational logic Procedural assignment, LHS must be register variable Procedural continuous assignment Supported by some tools ELEN 468 Lecture 15 16 Expression Substitution in Procedural Assignment module multiple_assign ( out1, out2, a, b, c, d, sel, clk ); output [4:0] out1, out2; input [3:0] a, b, c, d; input sel, clk; reg [4:0] out1, out2; always @ ( posedge clk ) begin o...

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 - BME - 530
Spatial Encoding: Sub mm from meter sized RF zy x. .z B1x MyExcitation: rotating framey xTo Receiver . .z RF detection coilsDetection: M( x,y,z )Problem: RF coils are sensitive to transverse component ofM( x,y,z ) How do we l
Texas A&M - JKP - 2866
PACKAGE: cfengine-1.5.4-2.jkp.sparc.rpmName : cfengine Relocations: (not relocatable)Version : 1.5.4 Vendor: (none)Release : 2.jkp Build Date: Fri 15 Jun 2001
Texas A&M - JKP - 2866
PACKAGE: tDOM-0.8.0-1.i386.rpmName : tDOM Relocations: (not relocateable)Version : 0.8.0 Vendor: (none)Release : 1 Build Date: Fri 01 Oct 2004 11:26:48
Allan Hancock College - LINK - 0001
Received: from oznet16.ozemail.com.au [203.2.192.109] by mail.auscoms.com.au (ccMail Link to SMTP R8.50.00.21); Thu, 13 Jan 2000 15:20:09 +1100Return-Path: link-owner@boomer.anu.edu.auReceived: from boomer.anu.edu.au (www.anu.edu.au [150.203.205.
Texas A&M - CPSC - 181
Applications of Computer Science at HPHP @ Research Park Noah Smith 3/26/2009 Computer Science Textbooks Expensive Useful Books on hand:- Computer Architecture - Analysis of Algorithms - Machine Learning - K&amp;R's ANSI C, 2nd Ed.05/18/0
Texas A&M - CPSC - 441
CPSC 441: Computer Graphics LightingJinxiang Chai13D Rendering pipelineModeling transformation lighting Viewing transformation Project transformation Clipping Scan conversion ImageTransform into 3D world system Illuminate according to lighting
Texas A&M - CPSC - 441
CPSC 441: Computer Graphics Rotation Representation and InterpolationJinxiang ChaiJoints and RotationRotational dofs are widely used in character animation3 translation dofs 48 rotational dofs1 dof: knee2 dof: wrist3 dof: shoulderOrienta
Texas A&M - STAT - 652
Variables Entered/Removedb Variables Model 1 Entered film, banda Variables Removed Method . Entera. All requested variables entered. b. Dependent Variable: opticalModel Summary Adjusted R Model 1 R .954a R Square .910 Square .890 Std. Error of th
Texas A&M - CPSC - 411
Randomized AlgorithmsAndreas Klappenecker [using some slides by Prof. Welch]1Discrete Probability DistributionsA probability distribution is called discrete if and only if its image is countable. For example, the outcomes of the experiments
UC Davis - CS - 154
Combinational Logic IIInstructor: Koling Chang email: kchang@cs.ucdavis.eduOutline Comparator XOR Adder Fixed-point Arithmetic ALUKoling Chang - ECS154A - Fall 2003Page 2Comparators Compare two sets of input signals (A,B) and generate
Wisconsin - LING - 530
Linguistics 530Syntax IIItalian versus French: Pollock 1989 Question 1The syntax of the Standard Italian negative word non more closely resembles the syntax of French ne than it resembles the syntax of pas. However, if we contrast the ordering o
UC Davis - CS - 154
Logic Design Basic IIInstructor: Koling Chang email: kchang@cs.ucdavis.eduOutline Boolean Algebra Logic Design Process Logic Function Simplification Karnaugh Map ExampleKoling Chang - ECS154A - Fall 2003Page 2Laws in Boolean AlgebraNa
Texas A&M - MEDIA - 2954
Southern Region Water Quality Planning Committee Program TeamsNutrient Management Chair Co-Chair Co-Chair Member Member Member Member Member Member Member Member Member Member Member Member Member Member Member Member Deanna Osmond Mark McFarland R
McGill - COMP - 421
School of Computer Science, McGill UniversityCOMP-421B Database Systems, Winter 2008Programming Project 4: Writing your Application Program Due date: April 11Assignment (Please turn in one solution per team)In this assignment you have to build
Wisconsin - WEB - 512
PHILOSOPHY 512: MODAL LOGICPETER B. M. VRANAS MWF 11-11:50, FALL 2009COURSE INFORMATION1. OFFICE HOURS AND HOW TO REACH ME I (Peter Vranas) will hold office hours on Mondays, Wednesdays, and Fridays, 9:30-10:30am, in my office, 5171 Helen C. Whi
Pittsburgh - CS - 2530
CRYPTOGRAPHIC VOTING PROTOCOLS: A SYSTEMS PERSPECTIVEChris Karlof, Naveen Sastry, David WagnerPresented by: Mehmud AblizMotivationTrustworthy voting system is crucial part of building democracy. Popular voting protocols by Neff and Chaum pr
Wisconsin - ENGR - 155
The Yucca DebateMike MielcarekPresentation Outline What is currently done with nuclear waste What is Yucca Mountain Who should be concerned with Yucca plan What ethical issues involve Yucca MountainBackground of Yucca ProjectWaste Must Be:
Texas A&M - PPT - 422
Citrus and Subtropical Fruits Fall 2004Subtropical Fruits Origin Between Tropical &amp; Temperate 10 - 30o Latitude Balance between heat &amp; frost &quot;In-between&quot; area Many excellent fruit cropsOrigin of Subtropicals Persia americana - Centra
Pittsburgh - WIND - 0086
Timshel E. Purdum2014 Pine Street Apt. 4 Philadelphia, PA 19103 timis8@yahoo.com Cell: 610-291-0459Education:MA in Environmental Education Aug. 1998 New Jersey School of Conservation Montclair State University BS in Biology The College of William
Pittsburgh - WIND - 0035
ELIZABETH KUNZ KOLLMANN Museum of Science Science Park Boston, MA 02114 ekollmann@mos.org EDUCATIONAL BACKGROUND Harvard University, Master of Liberal Arts in Museum Studies, December 2006 University of North Carolina, Chapel Hill, Bachelor of Scienc
Pittsburgh - MEMBER - 222
ELIZABETH KUNZ KOLLMANN Museum of Science Science Park Boston, MA 02114 ekollmann@mos.org EDUCATIONAL BACKGROUND Harvard University, Master of Liberal Arts in Museum Studies, December 2006 University of North Carolina, Chapel Hill, Bachelor of Scienc
Pittsburgh - WIND - 0037
Oregon State University Department of Science and Mathematics Education 239 Weniger Hall Corvallis, OR 97331Molly Elizabeth Phipps, PhDPhone: (541) 7378929 Fax: (541) 7371817 Cell: (541) 6020272 Email: molly.phipps@science.oregonstate.edu Educa
Pittsburgh - MEMBER - 303
Oregon State University Department of Science and Mathematics Education 239 Weniger Hall Corvallis, OR 97331Molly Elizabeth Phipps, PhDPhone: (541) 7378929 Fax: (541) 7371817 Cell: (541) 6020272 Email: molly.phipps@science.oregonstate.edu Educa
Pittsburgh - WIND - 0075
Curriculum VitaeElisa GiaccardiDepartment of Computer Science University of Colorado, Campus Box 430 Boulder, CO 803090430, USA Telephone: 001 (303) 492 4147 Email: elisa.giaccardi@colorado.edu Home page: http:/l3d.cs.colorado.edu/~giaccard/EDUCA
Pittsburgh - WIND - 0070
LORRIE J. BEAUMONT 127 Cobbler Lane Sugar Grove, Illinois 60554 (630) 466-5061 (W) (630) 841-9024 (Cell) E-mail:lbeaumont@evergreeneresearch.com EDUCATION Ed.D. in Educational Psychology at Northern Illinois University December 2006 M.S. Ed. Educatio
Pittsburgh - WIND - 0087
Curriculum Vitae Willem Davis van Bakergem Architect and Urban Designer Media and Design Consultant 4459 Laclede Avenue St. Louis, Missouri 314 531 0827 - davis@vanbakergem.com Education Bachelor of Architecture, 1972 University of Virginia Charlotte
Pittsburgh - MEMBER - 517
Kirsten M. Ellenbogen CV, 2/2/07 Page 1Kirsten M. EllenbogenScience Museum of Minnesota 120 West Kellogg Boulevard Saint Paul, MN 55102 Tel: +1-651-221-2560 Fax: +1-651-265-9811 Email: Kellenbogen@smm.orgScholarly InterestsLearning in non-schoo
Pittsburgh - WIND - 0032
B REAKINGTHEM AYA C ODEBIOGRAPHY AND FILMOGRAPHY OF THE DIRECTORBiography Filmmaker David Lebrun was born in Los Angeles in 1944. He attended Reed College in Portland, Oregon and the UCLA Film School. He came to film from a background in philo
Pittsburgh - WIND - 0081
Dr. Elanna S. Yalow, Ph.D., M.B.A.Dr. Yalow is Executive Vice President, Knowledge Universe (KU), and Vice Chair, Knowledge Learning Corporation (KLC). In her capacity she is responsible for supporting the global expansion of early childhood educat
Pittsburgh - WIND - 0057
Loni Rae Wellman Memphis, TN 38104EDUCATION: Johns Hopkins University Master of Arts DegreeMuseum StudiesJune 2010 (expected) May 2003Flagler College, St. Augustine Florida Bachelor of Arts Degree Major: HistoryMinor: Creative WritingREL
Wisconsin - EVENTS - 20051117
Current tax lawsUnder current tax law, health insurance premiums are largely tax exempt if the insurance is provided through an employer. The share of the premium paid by the employer is not counted as income to workers and retirees under the federa
Texas A&M - TABLES - 974
Sheet1 L Leg : 161Site : 974Hole :BObservers :JPP - CDCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direction
Texas A&M - ODP - 974
Sheet1 L Leg : 161Site : 974Hole :BObservers :JPP - CDCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direction
Texas A&M - TABLES - 974
Sheet1 L Leg : 161Site : 974Hole :BObservers :&quot;CD, JPP&quot;CoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip directio
Texas A&M - ODP - 974
Sheet1 L Leg : 161Site : 974Hole :BObservers :&quot;CD, JPP&quot;CoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip directio
Texas A&M - TABLES - 974
Sheet1 L Leg : 161Site : 974Hole : DObservers : CD-JPPCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direction
Texas A&M - ODP - 974
Sheet1 L Leg : 161Site : 974Hole : DObservers : CD-JPPCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direction
Texas A&M - TABLES - 974
Sheet1 L Leg : 161Site : 974Hole : BObservers : CDCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip directiondipd
Texas A&M - TABLES - 976
Sheet1 L Leg : 161Site : 976Hole : BObservers : CD-JPPCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direction
Texas A&M - ODP - 976
Sheet1 L Leg : 161Site : 976Hole : BObservers : CD-JPPCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direction
Texas A&M - TABLES - 974
Sheet1 L Leg : 161Site : 974Hole : CObservers : CD-JPPCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direction
Texas A&M - ODP - 974
Sheet1 L Leg : 161Site : 974Hole : CObservers : CD-JPPCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direction
Texas A&M - TABLES - 974
Sheet1 L Leg : 161Site : 974Hole : DObservers : JPP-MC-CDCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direct
Texas A&M - ODP - 974
Sheet1 L Leg : 161Site : 974Hole : DObservers : JPP-MC-CDCoreSection Depth (cm)PieceDepthFeatureIntensityOffsetOrientation on core face2nd appt. orientation Calculated Orientati topbase#(mbsf)#if approp.Width (cm) appt. dipdirectionappt. dip direct
Texas A&M - AGSC - 325
Characteristics of Effective TeachersAGSC 325Who Was Your Favorite?Who was your favorite?What were they like? What specific characteristics did theypossess? How did they &quot;run&quot; the classroom? What was the attitude toward the subject?Rosenshi
McGill - COMP - 421
COMP-421: Database SystemsKhaled Jababo jababo@cs.mcgill.caNames and NumbersuClass:6 Monday, Wednesday, Friday 13:3514:25uLecturer:6 Khaled Jababo, McConnell Eng. Bldg. Room TBD 6 jababo@cs.mcgill.ca 6 Office Hours: qBy AppointmentMa
McGill - COMP - 421
School of Computer Science, McGill UniversityCOMP-421B Database Systems, Winter 2008Programming Project 1: Data Modeling Due date: Feb 11, 13:30The programming project of this course is to develop and build a database application for a real-worl
Texas A&M - STHAI - 4147
Edelweiss Drainage SystemC Evans lint S Hughe cott s S ve Thai te n Te A&amp; M Unive xas rsityPredevelopment AreaPredevelopment AreaPre ve e de lopm ntC 75 (according to thestorm N: wate de guide s) r sign line Lag tim EQ: 3/5Tc e Wate d Are rs
Pittsburgh - CS - 3730
Ben Hutchinson: Acquiring the meaning of discourse markersPaper presentation Tomas Singliar CS3730 Feb 23, 2005Outline Structural connective classification Corpus extraction Features Experiments Conclusions &amp; DiscussionDistance measu
Pittsburgh - CHEN - 1266
Course Notes for EE1266 Applications of fields and wavesNOTES for Transmission Lines IV This lecture covers Chapter 2.9 1. Smith chart 2. Parametric equations 3. Use of Smith chart: input impedance, SWRSmith Chart is a convenience way to graphica
Pittsburgh - PPT - 1201
Texas A&M - ENGR - 211
Course materials are now posted atpeople.tamu.edu/~bmaggard/ENGR211_05C
Texas A&M - SJA - 4472
ATMThe &quot;Beast&quot; of TechnologyWhat is the ATM? The ATM stands for Automatic Teller Machine. It was designed and created to give the public an easier and faster way to get cash from their bank account. All you need is your bank card and your &quot;nece
Texas A&M - GEOG - 610
Jingwei Tang 000-65-4763 Assignment 01 9/1/03 Reading: Cutter, S.L., R. Gollege, and W. L. Graf, 2002, The big questions in geography, The Professional Geographer 54(3): 305-317 1. Which are big questions most interesting you and why? Although these
BYU - DEG - 128
Popular Music - Artist Name - Album Title - Song Title Used Music Classical Music Music Downloads All Products Classical Power Search Explore this album buying info
Wisconsin - ECE - 551
Design of an RC6TM Cryptography SystemECE 551 Course Project Initial Report and Initial Verilog- Due Tuesday, November 26, 2002 (By 1:00 PM) Final Report and Final Verilog - Due Tuesday, December 10, 2002 (By 1:00 PM) Project Teams and Collaboration
Texas A&M - P - 218
The first exam will be on Tuesday, September 25, room 109 in Heldenfels building. Section 807 and half of the Section 808 (students with last name starting with A to H) will have exam from 7 to 8 pm. Students from Section 808 with last name starting
Washington - STAT - 494
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86e Copyright 2001 Radical Eye Software %Title: 494hw2.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips 494hw2.dvi -O 0.0in,0.75in
Wash. College - CSI - 100
Basics of Computing Chapter 1Becoming Skilled at Information TechnologyWhat Is CSI100? It is more than a course in: Basics of Computing Microsoft Office (MS Word, MS Powerpoint, MS Excel, MS Access) How to build/manage websites It is abou
Texas A&M - STAT - 211
STAT 211 Principles of Statistics IFALL 2003Introduction to probability and probability distributions; sampling and descriptive measures; inference and hypothesis testing; linear regression, analysis of variance. Prerequisite: MATH 152, 161, 172
University of Dayton - HST - 343