1. 首页
  2. 课程学习
  3. 嵌入式
  4. Verilog HDL语言:指南数字设计与合成(第二版)

Verilog HDL语言:指南数字设计与合成(第二版)

上传者: 2022-09-08 20:16:53上传 CHM文件 1.66 MB 热度 7次

Part1.BasicVerilogTopics

Chapter1.OverviewofDigitalDesignwithVerilogHDL

SecTIon1.1.EvoluTIonofComputer-AidedDigitalDesign

SecTIon1.2.EmergenceofHDLs

SecTIon1.3.TypicalDesignFlow

Section1.4.ImportanceofHDLs

Section1.5.PopularityofVerilogHDL

Section1.6.TrendsinHDLs

Chapter2.HierarchicalModelingConcepts

Section2.1.DesignMethodologies

Section2.2.4-bitRippleCarryCounter

Section2.3.Modules

Section2.4.Instances

Section2.5.ComponentsofaSimulation

Section2.6.Example

Section2.7.Summary

Section2.8.Exercises

Chapter3.BasicConcepts

Section3.1.LexicalConventions

Section3.2.DataTypes

Section3.3.SystemTasksandCompilerDirectives

Section3.4.Summary

Section3.5.Exercises

Chapter4.ModulesandPorts

Section4.1.Modules

Section4.2.Ports

Section4.3.HierarchicalNames

Section4.4.Summary

Section4.5.Exercises

Chapter5.Gate-LevelModeling

Section5.1.GateTypes

Section5.2.GateDelays

Section5.3.Summary

Section5.4.Exercises

Chapter6.DataflowModeling

Section6.1.ContinuousAssignments

Section6.2.Delays

Section6.3.Expressions,Operators,andOperands

Section6.4.OperatorTypes

Section6.5.Examples

Section6.6.Summary

Section6.7.Exercises

Chapter7.BehavioralModeling

Section7.1.StructuredProcedures

Section7.2.ProceduralAssignments

Section7.3.TimingControls

Section7.4.ConditionalStatements

Section7.5.MultiwayBranching

Section7.6.Loops

Section7.7.SequentialandParallelBlocks

Section7.8.GenerateBlocks

Section7.9.Examples

Section7.10.Summary

Section7.11.Exercises

Chapter8.TasksandFunctions

Section8.1.DifferencesbetweenTasksandFunctions

Section8.2.Tasks

Section8.3.Functions

Section8.4.Summary

Section8.5.Exercises

Chapter9.UsefulModelingTechniques

Section9.1.ProceduralContinuousAssignments

Section9.2.OverridingParameters

Section9.3.ConditionalCompilationandExecution

Section9.4.TimeScales

Section9.5.UsefulSystemTasks

Section9.6.Summary

Section9.7.Exercises

Part2.AdvancedVerilogTopics

Chapter10.TimingandDelays

Section10.1.TypesofDelayModels

Section10.2.PathDelayModeling

Section10.3.TimingChecks

Section10.4.DelayBack-Annotation

Section10.5.Summary

Section10.6.Exercises

Chapter11.Switch-LevelModeling

Section11.1.Switch-ModelingElements

Section11.2.Examples

Section11.3.Summary

Section11.4.Exercises

Chapter12.User-DefinedPrimitives

Section12.1.UDPbasics

Section12.2.CombinationalUDPs

Section12.3.SequentialUDPs

Section12.4.UDPTableShorthandSymbols

Section12.5.GuidelinesforUDPDesign

Section12.6.Summary

Section12.7.Exercises

Chapter13.ProgrammingLanguageInterface

Section13.1.UsesofPLI

Section13.2.LinkingandInvocationofPLITasks

Section13.3.InternalDataRepresentation

Section13.4.PLILibraryRoutines

Section13.5.Summary

Section13.6.Exercises

Chapter14.LogicSynthesiswithVerilogHDL

Section14.1.WhatIsLogicSynthesis?

Section14.2.ImpactofLogicSynthesis

Section14.3.VerilogHDLSynthesis

Section14.4.SynthesisDesignFlow

Section14.5.VerificationofGate-LevelNetlist

Section14.6.ModelingTipsforLogicSynthesis

Section14.7.ExampleofSequentialCircuitSynthesis

Section14.9.Exercises

Chapter15.AdvancedVerificationTechniques

Section15.1.TraditionalVerificationFlow

Section15.2.AssertionChecking

Section15.3.FormalVerification

Section15.4.Summary

Part3.Appendices

AppendixA.StrengthModelingandAdvancedNetDefinitions

SectionA.1.StrengthLevels

SectionA.2.SignalContention

SectionA.3.AdvancedNetTypes

AppendixB.ListofPLIRoutines

SectionB.1.Conventions

SectionB.2.AccessRoutines

SectionB.3.Utility(tf_)Routines

AppendixC.ListofKeywords,SystemTasks,andCompilerDirectives

SectionC.1.Keywords

SectionC.2.SystemTasksandFunctions

SectionC.3.CompilerDirectives

AppendixD.FormalSyntaxDefinition

SectionD.1.SourceText

 Section D.2.  Declarations

Section D.3.  Primitive Instances

Section D.4.  Module and Generated Instantiation

Section D.5.  UDP Declaration and Instantiation

Section D.6.  Behavioral Statements

Section D.7.  Specify Section

Section D.8.  Expressions

Section D.9.  General

Endnotes 

Appendix E.  Verilog Tidbits

Origins of Verilog HDL

Interpreted, Compiled, Native Compiled Simulators

Event-Driven Simulation, Oblivious Simulation

Cycle-Based Simulation

Fault Simulation

General Verilog Web sites

Architectural Modeling Tools

High-Level Verification Languages

Simulation Tools

Hardware Acceleration Tools

In-Circuit Emulation Tools

Coverage Tools

Assertion Checking Tools

Equivalence Checking Tools

Formal Verification Tools

Appendix F.  Verilog Examples

Section F.1.  Synthesizable FIFO Model

Section F.2.  Behavioral DRAM Model

Bibliography

Manuals

Books

Quick Reference Guides

About the CD-ROM

Using the CD-ROM

Technical Support

下载地址
用户评论