SlideShare a Scribd company logo
Verilog HDL 
A guide to Digital Design 
and Synthesis 
Samir Palnitkar 
SunSoft Press 
1996
PART 1 BASIC VERILOG TOPICS 1 
1 Overview of Digital Design with Verilog HDL 3 
2 Hierarchical Modeling Concepts 11 
3 Basic Concepts 27 
4 Modules and Ports 47 
5 Gate-Level Modeling 61 
6 Dataflow Modeling 85 
7 Behavioral Modeling 115 
8 Tasks and Functions 157 
9 Useful Modeling Techniques 169 
PART 2 Advance Verilog Topics 191 
10 Timing and Delays 193 
11 Switch-Level Modeling 213 
12 User-Defined Primitives 229 
13 Programming Language Interface 249 
14 Logic Synthesis with Verilog HDL 275 
PART3 APPENDICES 319 
A Strength Modeling and Advanced Net Definitions 321 
B List of PLI Rountines 327 
C List of Keywords, System Tasks, and Compiler Directives 343 
D Formal Syntax Definition 345 
E Verilog Tidbits 363 
F Verilog Examples 367
Verilog HDL 
A guide to Digital Design 
and Synthesis 
Samir Palnitkar 
SunSoft Press 
1996
PART 1 BASIC VERILOG TOPICS 1 
1 Overview of Digital Design with Verilog HDL 3 
2 Hierarchical Modeling Concepts 11 
3 Basic Concepts 27 
4 Modules and Ports 47 
5 Gate-Level Modeling 61 
6 Dataflow Modeling 85 
7 Behavioral Modeling 115 
8 Tasks and Functions 157 
9 Useful Modeling Techniques 169 
PART 2 Advance Verilog Topics 191 
10 Timing and Delays 193 
11 Switch-Level Modeling 213 
12 User-Defined Primitives 229 
13 Programming Language Interface 249 
14 Logic Synthesis with Verilog HDL 275 
PART3 APPENDICES 319 
A Strength Modeling and Advanced Net Definitions 321 
B List of PLI Rountines 327 
C List of Keywords, System Tasks, and Compiler Directives 343 
D Formal Syntax Definition 345 
E Verilog Tidbits 363 
F Verilog Examples 367
Verilog HDL 
A guide to Digital Design 
and Synthesis 
Samir Palnitkar 
SunSoft Press 
1996
PART 1 BASIC VERILOG TOPICS 1 
1 Overview of Digital Design with Verilog HDL 3 
2 Hierarchical Modeling Concepts 11 
3 Basic Concepts 27 
4 Modules and Ports 47 
5 Gate-Level Modeling 61 
6 Dataflow Modeling 85 
7 Behavioral Modeling 115 
8 Tasks and Functions 157 
9 Useful Modeling Techniques 169 
PART 2 Advance Verilog Topics 191 
10 Timing and Delays 193 
11 Switch-Level Modeling 213 
12 User-Defined Primitives 229 
13 Programming Language Interface 249 
14 Logic Synthesis with Verilog HDL 275 
PART3 APPENDICES 319 
A Strength Modeling and Advanced Net Definitions 321 
B List of PLI Rountines 327 
C List of Keywords, System Tasks, and Compiler Directives 343 
D Formal Syntax Definition 345 
E Verilog Tidbits 363 
F Verilog Examples 367
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how
Verilog hdl   by samir palnitkar for verilog know how

More Related Content

What's hot

Clock Tree Timing 101
Clock Tree Timing 101Clock Tree Timing 101
Clock Tree Timing 101
Silicon Labs
 
Verilog
VerilogVerilog
Verilog
Mohamed Rayan
 
Coverage and Introduction to UVM
Coverage and Introduction to UVMCoverage and Introduction to UVM
Coverage and Introduction to UVM
Dr. Shivananda Koteshwar
 
Placement and routing in full custom physical design
Placement and routing in full custom physical designPlacement and routing in full custom physical design
Placement and routing in full custom physical designDeiptii Das
 
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Physical Design Flow Challenges at 28nm on Multi-million Gate BlocksPhysical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
eInfochips (An Arrow Company)
 
Session 6 sv_randomization
Session 6 sv_randomizationSession 6 sv_randomization
Session 6 sv_randomizationNirav Desai
 
Setup and hold time violation in flip-flops
Setup and hold time violation in flip-flopsSetup and hold time violation in flip-flops
Setup and hold time violation in flip-flops
Jong Hwan Shin
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
Dilip Mathuria
 
Verilog HDL- 2
Verilog HDL- 2Verilog HDL- 2
Verilog HDL- 2
Prabhavathi P
 
Verilog presentation final
Verilog presentation finalVerilog presentation final
Verilog presentation final
Ankur Gupta
 
Essential of VLSI
Essential of VLSIEssential of VLSI
Essential of VLSI
PSK Research Foundation
 
Physical Verification Design.pdf
Physical Verification Design.pdfPhysical Verification Design.pdf
Physical Verification Design.pdf
Ahmed Abdelazeem
 
Verilog
VerilogVerilog
Verilog
abkvlsi
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
Gaurav Verma
 
Formal Verification - Formality.pdf
Formal Verification - Formality.pdfFormal Verification - Formality.pdf
Formal Verification - Formality.pdf
Ahmed Abdelazeem
 
Clock Tree Synthesis.pdf
Clock Tree Synthesis.pdfClock Tree Synthesis.pdf
Clock Tree Synthesis.pdf
Ahmed Abdelazeem
 
8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay
Vijay Kumar
 
How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?
Sameh El-Ashry
 

What's hot (20)

Clock Tree Timing 101
Clock Tree Timing 101Clock Tree Timing 101
Clock Tree Timing 101
 
Verilog
VerilogVerilog
Verilog
 
Verilog hdl
Verilog hdlVerilog hdl
Verilog hdl
 
Coverage and Introduction to UVM
Coverage and Introduction to UVMCoverage and Introduction to UVM
Coverage and Introduction to UVM
 
Placement and routing in full custom physical design
Placement and routing in full custom physical designPlacement and routing in full custom physical design
Placement and routing in full custom physical design
 
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Physical Design Flow Challenges at 28nm on Multi-million Gate BlocksPhysical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
 
dft
dftdft
dft
 
Session 6 sv_randomization
Session 6 sv_randomizationSession 6 sv_randomization
Session 6 sv_randomization
 
Setup and hold time violation in flip-flops
Setup and hold time violation in flip-flopsSetup and hold time violation in flip-flops
Setup and hold time violation in flip-flops
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
 
Verilog HDL- 2
Verilog HDL- 2Verilog HDL- 2
Verilog HDL- 2
 
Verilog presentation final
Verilog presentation finalVerilog presentation final
Verilog presentation final
 
Essential of VLSI
Essential of VLSIEssential of VLSI
Essential of VLSI
 
Physical Verification Design.pdf
Physical Verification Design.pdfPhysical Verification Design.pdf
Physical Verification Design.pdf
 
Verilog
VerilogVerilog
Verilog
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
Formal Verification - Formality.pdf
Formal Verification - Formality.pdfFormal Verification - Formality.pdf
Formal Verification - Formality.pdf
 
Clock Tree Synthesis.pdf
Clock Tree Synthesis.pdfClock Tree Synthesis.pdf
Clock Tree Synthesis.pdf
 
8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay
 
How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?
 

Similar to Verilog hdl by samir palnitkar for verilog know how

Verilog hdl a guide to digital design and synthesis
Verilog hdl a guide to digital design and synthesisVerilog hdl a guide to digital design and synthesis
Verilog hdl a guide to digital design and synthesis
Philomine Jebaraj
 
978 0-9766259-2-6 chap 2 excerpt
978 0-9766259-2-6 chap 2 excerpt978 0-9766259-2-6 chap 2 excerpt
978 0-9766259-2-6 chap 2 excerpt
Maulana Norman Kharis
 
Contents microprocessordesignusingverilog hdl
Contents microprocessordesignusingverilog hdlContents microprocessordesignusingverilog hdl
Contents microprocessordesignusingverilog hdlRohit Raj
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
BhargavKatkam
 
Overview of digital design with Verilog HDL
Overview of digital design with Verilog HDLOverview of digital design with Verilog HDL
Overview of digital design with Verilog HDL
anand hd
 
Water cad v8i user's guide
Water cad v8i user's guideWater cad v8i user's guide
Water cad v8i user's guidemignan22
 
Балансировщики KEMP для Microsoft Lync, Skype for Business
Балансировщики KEMP для Microsoft Lync, Skype for BusinessБалансировщики KEMP для Microsoft Lync, Skype for Business
Балансировщики KEMP для Microsoft Lync, Skype for BusinessAlexander Zhuravlev, Ph.D.
 
Builconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdBuilconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdCABA
 
Automating_Manufacturing_Systems_with_PL.pdf
Automating_Manufacturing_Systems_with_PL.pdfAutomating_Manufacturing_Systems_with_PL.pdf
Automating_Manufacturing_Systems_with_PL.pdf
jenifer326780
 
Full Custom IC Design Implementation of Priority Encoder
Full Custom IC Design Implementation of Priority EncoderFull Custom IC Design Implementation of Priority Encoder
Full Custom IC Design Implementation of Priority Encoder
BhargavKatkam
 
Full custom Ic design Implementation of low power priority encoder
Full custom Ic design Implementation of low power priority encoderFull custom Ic design Implementation of low power priority encoder
Full custom Ic design Implementation of low power priority encoder
srikanth kalemla
 
DesignCon-TF-THA2_final_21jan
DesignCon-TF-THA2_final_21janDesignCon-TF-THA2_final_21jan
DesignCon-TF-THA2_final_21janAshish Sirasao
 
Bharat gargi final project report
Bharat gargi final project reportBharat gargi final project report
Bharat gargi final project report
Bharat Biyani
 
Programming embedded systems ii
Programming embedded systems iiProgramming embedded systems ii
Programming embedded systems ii
vtsplgroup
 
C How To Program.pdf
C How To Program.pdfC How To Program.pdf
C How To Program.pdf
Temesgen Molla
 
phonebook-170502105942 (1).pdf
phonebook-170502105942 (1).pdfphonebook-170502105942 (1).pdf
phonebook-170502105942 (1).pdf
TasnimAbida
 

Similar to Verilog hdl by samir palnitkar for verilog know how (20)

Verilog hdl a guide to digital design and synthesis
Verilog hdl a guide to digital design and synthesisVerilog hdl a guide to digital design and synthesis
Verilog hdl a guide to digital design and synthesis
 
H5bk fthz
 H5bk fthz H5bk fthz
H5bk fthz
 
978 0-9766259-2-6 chap 2 excerpt
978 0-9766259-2-6 chap 2 excerpt978 0-9766259-2-6 chap 2 excerpt
978 0-9766259-2-6 chap 2 excerpt
 
Contents microprocessordesignusingverilog hdl
Contents microprocessordesignusingverilog hdlContents microprocessordesignusingverilog hdl
Contents microprocessordesignusingverilog hdl
 
Thesis_Final
Thesis_FinalThesis_Final
Thesis_Final
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
 
Overview of digital design with Verilog HDL
Overview of digital design with Verilog HDLOverview of digital design with Verilog HDL
Overview of digital design with Verilog HDL
 
Water cad v8i user's guide
Water cad v8i user's guideWater cad v8i user's guide
Water cad v8i user's guide
 
Балансировщики KEMP для Microsoft Lync, Skype for Business
Балансировщики KEMP для Microsoft Lync, Skype for BusinessБалансировщики KEMP для Microsoft Lync, Skype for Business
Балансировщики KEMP для Microsoft Lync, Skype for Business
 
Rm10 2
Rm10 2Rm10 2
Rm10 2
 
Builconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdBuilconn20071131 Presentation Jcd
Builconn20071131 Presentation Jcd
 
Automating_Manufacturing_Systems_with_PL.pdf
Automating_Manufacturing_Systems_with_PL.pdfAutomating_Manufacturing_Systems_with_PL.pdf
Automating_Manufacturing_Systems_with_PL.pdf
 
Full Custom IC Design Implementation of Priority Encoder
Full Custom IC Design Implementation of Priority EncoderFull Custom IC Design Implementation of Priority Encoder
Full Custom IC Design Implementation of Priority Encoder
 
Full custom Ic design Implementation of low power priority encoder
Full custom Ic design Implementation of low power priority encoderFull custom Ic design Implementation of low power priority encoder
Full custom Ic design Implementation of low power priority encoder
 
DesignCon-TF-THA2_final_21jan
DesignCon-TF-THA2_final_21janDesignCon-TF-THA2_final_21jan
DesignCon-TF-THA2_final_21jan
 
Bharat gargi final project report
Bharat gargi final project reportBharat gargi final project report
Bharat gargi final project report
 
Programming embedded systems ii
Programming embedded systems iiProgramming embedded systems ii
Programming embedded systems ii
 
C How To Program.pdf
C How To Program.pdfC How To Program.pdf
C How To Program.pdf
 
cd-2-Batch id-33
cd-2-Batch id-33cd-2-Batch id-33
cd-2-Batch id-33
 
phonebook-170502105942 (1).pdf
phonebook-170502105942 (1).pdfphonebook-170502105942 (1).pdf
phonebook-170502105942 (1).pdf
 

More from Syed Ghufran Hassan

Electrical Engineering by Handa
Electrical Engineering by HandaElectrical Engineering by Handa
Electrical Engineering by Handa
Syed Ghufran Hassan
 
instrumentation interview questions
instrumentation interview questionsinstrumentation interview questions
instrumentation interview questions
Syed Ghufran Hassan
 
instrumentation interview questions
instrumentation interview questionsinstrumentation interview questions
instrumentation interview questions
Syed Ghufran Hassan
 
Relay driver
Relay  driverRelay  driver
Relay driver
Syed Ghufran Hassan
 
Internship report Of Pakistan Steel Mill
Internship report Of Pakistan Steel MillInternship report Of Pakistan Steel Mill
Internship report Of Pakistan Steel Mill
Syed Ghufran Hassan
 
Research paper
Research paperResearch paper
Research paper
Syed Ghufran Hassan
 
codings related to avr micro controller
codings related to avr micro controllercodings related to avr micro controller
codings related to avr micro controller
Syed Ghufran Hassan
 

More from Syed Ghufran Hassan (8)

Electrical Engineering by Handa
Electrical Engineering by HandaElectrical Engineering by Handa
Electrical Engineering by Handa
 
syed.ghufran.hassan
syed.ghufran.hassansyed.ghufran.hassan
syed.ghufran.hassan
 
instrumentation interview questions
instrumentation interview questionsinstrumentation interview questions
instrumentation interview questions
 
instrumentation interview questions
instrumentation interview questionsinstrumentation interview questions
instrumentation interview questions
 
Relay driver
Relay  driverRelay  driver
Relay driver
 
Internship report Of Pakistan Steel Mill
Internship report Of Pakistan Steel MillInternship report Of Pakistan Steel Mill
Internship report Of Pakistan Steel Mill
 
Research paper
Research paperResearch paper
Research paper
 
codings related to avr micro controller
codings related to avr micro controllercodings related to avr micro controller
codings related to avr micro controller
 

Verilog hdl by samir palnitkar for verilog know how

  • 1.
  • 2. Verilog HDL A guide to Digital Design and Synthesis Samir Palnitkar SunSoft Press 1996
  • 3. PART 1 BASIC VERILOG TOPICS 1 1 Overview of Digital Design with Verilog HDL 3 2 Hierarchical Modeling Concepts 11 3 Basic Concepts 27 4 Modules and Ports 47 5 Gate-Level Modeling 61 6 Dataflow Modeling 85 7 Behavioral Modeling 115 8 Tasks and Functions 157 9 Useful Modeling Techniques 169 PART 2 Advance Verilog Topics 191 10 Timing and Delays 193 11 Switch-Level Modeling 213 12 User-Defined Primitives 229 13 Programming Language Interface 249 14 Logic Synthesis with Verilog HDL 275 PART3 APPENDICES 319 A Strength Modeling and Advanced Net Definitions 321 B List of PLI Rountines 327 C List of Keywords, System Tasks, and Compiler Directives 343 D Formal Syntax Definition 345 E Verilog Tidbits 363 F Verilog Examples 367
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.
  • 159.
  • 160.
  • 161.
  • 162.
  • 163.
  • 164.
  • 165.
  • 166.
  • 167.
  • 168.
  • 169.
  • 170.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.
  • 176.
  • 177.
  • 178.
  • 179.
  • 180.
  • 181.
  • 182.
  • 183.
  • 184.
  • 185.
  • 186.
  • 187.
  • 188.
  • 189.
  • 190.
  • 191.
  • 192.
  • 193.
  • 194. Verilog HDL A guide to Digital Design and Synthesis Samir Palnitkar SunSoft Press 1996
  • 195. PART 1 BASIC VERILOG TOPICS 1 1 Overview of Digital Design with Verilog HDL 3 2 Hierarchical Modeling Concepts 11 3 Basic Concepts 27 4 Modules and Ports 47 5 Gate-Level Modeling 61 6 Dataflow Modeling 85 7 Behavioral Modeling 115 8 Tasks and Functions 157 9 Useful Modeling Techniques 169 PART 2 Advance Verilog Topics 191 10 Timing and Delays 193 11 Switch-Level Modeling 213 12 User-Defined Primitives 229 13 Programming Language Interface 249 14 Logic Synthesis with Verilog HDL 275 PART3 APPENDICES 319 A Strength Modeling and Advanced Net Definitions 321 B List of PLI Rountines 327 C List of Keywords, System Tasks, and Compiler Directives 343 D Formal Syntax Definition 345 E Verilog Tidbits 363 F Verilog Examples 367
  • 196.
  • 197.
  • 198.
  • 199.
  • 200.
  • 201.
  • 202.
  • 203.
  • 204.
  • 205.
  • 206.
  • 207.
  • 208.
  • 209.
  • 210.
  • 211.
  • 212.
  • 213.
  • 214.
  • 215.
  • 216.
  • 217.
  • 218.
  • 219.
  • 220.
  • 221.
  • 222.
  • 223.
  • 224.
  • 225.
  • 226.
  • 227.
  • 228.
  • 229.
  • 230.
  • 231.
  • 232.
  • 233.
  • 234.
  • 235.
  • 236.
  • 237.
  • 238.
  • 239.
  • 240.
  • 241.
  • 242.
  • 243.
  • 244.
  • 245.
  • 246.
  • 247.
  • 248.
  • 249.
  • 250.
  • 251.
  • 252.
  • 253.
  • 254.
  • 255.
  • 256.
  • 257.
  • 258.
  • 259.
  • 260.
  • 261.
  • 262.
  • 263.
  • 264.
  • 265.
  • 266.
  • 267.
  • 268.
  • 269.
  • 270.
  • 271.
  • 272.
  • 273.
  • 274.
  • 275.
  • 276.
  • 277.
  • 278.
  • 279.
  • 280.
  • 281.
  • 282.
  • 283.
  • 284.
  • 285.
  • 286.
  • 287.
  • 288.
  • 289.
  • 290.
  • 291.
  • 292.
  • 293.
  • 294.
  • 295.
  • 296.
  • 297.
  • 298.
  • 299.
  • 300.
  • 301.
  • 302.
  • 303.
  • 304.
  • 305.
  • 306.
  • 307.
  • 308.
  • 309.
  • 310.
  • 311.
  • 312.
  • 313.
  • 314.
  • 315.
  • 316.
  • 317.
  • 318.
  • 319.
  • 320.
  • 321.
  • 322.
  • 323.
  • 324. Verilog HDL A guide to Digital Design and Synthesis Samir Palnitkar SunSoft Press 1996
  • 325. PART 1 BASIC VERILOG TOPICS 1 1 Overview of Digital Design with Verilog HDL 3 2 Hierarchical Modeling Concepts 11 3 Basic Concepts 27 4 Modules and Ports 47 5 Gate-Level Modeling 61 6 Dataflow Modeling 85 7 Behavioral Modeling 115 8 Tasks and Functions 157 9 Useful Modeling Techniques 169 PART 2 Advance Verilog Topics 191 10 Timing and Delays 193 11 Switch-Level Modeling 213 12 User-Defined Primitives 229 13 Programming Language Interface 249 14 Logic Synthesis with Verilog HDL 275 PART3 APPENDICES 319 A Strength Modeling and Advanced Net Definitions 321 B List of PLI Rountines 327 C List of Keywords, System Tasks, and Compiler Directives 343 D Formal Syntax Definition 345 E Verilog Tidbits 363 F Verilog Examples 367