I'm working hard to be someone I'll be proud of.
--Your friends at LectureNotes

Note for Verilog HDL - VH By Veena I Puranikmath

  • Verilog HDL - VH
  • Note
  • 169 Offline Downloads
  • Uploaded 1 year ago
Veena I Puranikmath
Veena I Puranikmath
0 User(s)
Download PDFOrder Printed Copy

Share it with your friends

Leave your Comments

Text from page-3

Course Outcomes: At the end of the course, students will be able to:  Write Verilog programs in gate, dataflow (RTL), behavioral and switch modeling levels of Abstraction.  Write simple programs in VHDL in different styles.  Design and verify the functionality of digital circuit/system using test benches.  Identify the suitable Abstraction level for a particular digital design.  Write the programs more effectively using Verilog tasks and directives.  Perform timing and delay Simulation. Question paper pattern:      The question paper will have ten questions Each full question consists of 16 marks. There will be 2 full questions (with a maximum of three sub questions) from each module. Each full question will have sub questions covering all the topics under a module The students will have to answer 5 full questions, selecting one full question from each module Graduating Attributes (as per NBA)    Engineering Knowledge Problem Analysis Design / development of solutions (partly) Text Book: 1. Samir Palnitkar, “Verilog HDL: A Guide to Digital Design and Synthesis”, Pearson Education, Second Edition. 2. Kevin Skahill, “VHDL for Programmable Logic”, PHI/Pearson education, 2006. Reference Books: 1. Donald E. Thomas, Philip R. Moorby, “The Verilog Hardware Description Language”, Springer Science+Business Media, LLC, Fifth edition. 2. Michael D. Ciletti, “Advanced Digital Design with the Verilog HDL” Pearson (Prentice Hall), Second edition. 3. Padmanabhan, Tripura Sundari, “Design through Verilog HDL”, Wiley, 2016 or earlier.

Text from page-4

INDEX SL.NO 1 MODULES CONTENTS MODULE 1 OVERVIEW OF DIGITAL DESIGN WITH VERILOG HDL: Evolution of CAD Emergence of HDLs Typical HDL-flow Why Verilog HDL Trends in HDLs HIERARCHICAL MODELING CONCEPTS: Top-down and bottom-up design methodology Differences between modules and module instances Parts of a simulation Design block Stimulus block. PAGE NO. 1-22 1 1 6 4 9 11 15 19 21 22 25-58 2 MODULE 2 BASIC CONCEPTS: Lexical conventions 25 Data types System tasks 30 41 Compiler directives. MODULES AND PORTS: Module definition Port declaration Connecting ports Hierarchical name referencing. 45 47 51 56 58 58-87 3 MODULE 3 GATE-LEVEL MODELING MODELING: Using basic Verilog gate primitives Description of and/or and buf/not type gates Rise, fall and turn-off delays Min, Max, Typical delays. DATAFLOW MODELING: Continuous assignments Delay specification Expressions Operators Operands Operator types 61 61 74 75 81 83 86 86 86 87 111-131 4 MODULE 4 BEHAVIORAL MODELING: Structured procedures initial and always Blocking and Non-Blocking Statements Delay control Event control Conditional statements Multi way branching loops. 111 111 115 121 125 129 131

Text from page-5

SL.NO 5 . MODULES CONTENTS MODULE 5 INTRODUCTION TO VHDL INTRODUCTION: Why use VHDL? Shortcomings Using VHDL for Design Synthesis Design tool flow, Font conventions. ENTITIES AND ARCHITECTURES: Introduction A simple design Design entities Identifiers Data objects, Data types, Attributes. Types and subtypes PAGE NO. 139-165 139 141 143 148 151 151 152 153 160 165

Text from page-6

).4oJ'tle OVtrv i t ,.r ol, O,1|i+cJ De- s di['l+a-l C./.r+cb. s,, 61[!6ni" Da,.{n I ,$n ,rj+b t'l(rl\og HDL: .etrfuroctti ,. or o*v4ohoi1u'-b$f '::Y b:f:d**og de-sN[ner'r c,r.dr,,tgrarion) :d:,r:15 ,:tf : Can p".t Vr-,o,r-, aodt ol qal:u oi u s?2Cle d"f ) CAD.I-oots -ts"t +eA e-nd. -tirt +he)* P*.1*^ *- nrti-ons bavL and. c a n *aalq r*rs rekrs +a baule,4 ydohcl fo ptacc s',g.ouft-,ord tatlout ol +* &')i :oA*1 le , o ts ostd .l* botb c-4 D nd c+ V C tsnp*Ur ctjrd E€8 ] .As az-r,p: [a(cr ."d.:r: cTnptt*, :f: e . T{t.:::li_I"" Tot oiliar d,e(if6 AQ\d Hond".ro^e Discyi pt oo Lan6 b,ci+e-,' urc*it]Y .o#. a^" *+$,ra,i.a lctnfua[c-to lC odelcribed" o.rnlctib"d. rQ-{li{\ Ht aG rafisLG &* i' - q\rr,,,-r rr,rrrd lro @tr-td b" urultt Dtfr+€Ll ^]r.r'il? i thaa * &n ,l'tDL.'lh,Ldclifntr I'to L.'Th4--dcrr11rur"n': I 1n sI-.,,zto 'ln-b Cl e'tctr LJ o+ I o-t Ll aht c-tru:j l ,ot;l.- ari-Foo-e,li -rh-p- +(-l L darcn d e.rcri pt-ioD; Dho,). *wL: #rom '11\2 Rrl fo)1t,u,,.tr$". re{isl-us ".Ji hoa 'fht' ..y.,Tl,rl p-*n1a^-mi I?t'rn-to tl1 fu:rF .b dtt'+"I ururf bild '" --<l -"* tr,.' f,crle id*-

Lecture Notes