Detailed Product Description

McGraw-Hill Publishing with the cooperation of major EDA vendors has developed the first computer-based training course for the popular Verilog Hardware Description Language.  This is a complete training and software package that includes everything that is needed for design with Verilog, from trainings to software and from simulation programs to synthesis tools.  The core of this package is the Verilog Computer-Based Training program that is authored and compiled by Dr. Zainalabedin Navabi, an authority in HDLs and EDA tools and environments.    In addition to this training program, the course package contains hundred’s of worked examples and templates, language and software tutorials, and simulation and synthesis tools.  The Verilog CBT is an interactive training program designed for all skill levels.  The material is geared to students in computer and electrical engineering programs or to professional engineers. 

Never before, so much tools and training programs have been offered for a fraction of what is usually paid for a 1-day course.

 

Verilog Computer-Based Training Course:

 

With the Verilog CBT you can learn Verilog at your own pace with this comprehensive, up-to-date, and powerful CD-ROM training course and save over 90% of the cost of online courses or single-day seminars.  Start at the beginning with the development of Verilog code and the application of HDL-based tools in simulation, synthesis, and testing of digital systems--or jump in anywhere if you already know some of the material.  This resource-loaded CD will be an indispensable reference for as long as you use Verilog--and for anyone currently working in this rapidly growing HDL.  The CD includes synthesizable templates for common RT-level components and has complete Verilog code for interface devices and arithmetic units such as array multipliers, pipeline dividers and polynomials.  The topic of test benches and test bench generation is completely covered in this CD.

Verilog Computer-Based Training Course CD-ROM features:

bullet Everything you need to learn Verilog, in an interactive environment
bullet Hundreds of worked examples and self-test problems from easy to complex
bullet Test bench for every example, test bench templates for complex circuits
bullet License for Mentor’s industry leading Verilog simulation and synthesis tools
bullet Altera’s complete PLD design tool including simulation and synthesis
bullet Mentor Graphic’s ModelSim Verilog simulators that run all examples
bullet Mentor Graphic’s LeonardoSpectrum synthesis tool
bullet Software tutorials, as well as tutorials for simulation and synthesis
bullet Quick access to the exact model, template, data, syntax, or grammar you need
bullet Hard-copy user's manual with detailed study guide
bullet Supporting web site with answers to all problems and simulations

 

 

With your purchase you will get tools and programs:

 

This is more than just a training program.  It contains all that a design engineer or a college student needs for learning Verilog and designing with this fastest growing HDL. 

 

Here is what is on the training CD:

bulletVerilog Computer-Based Training software
bulletSynthesis manuals and guidelines
bulletTutorials for use of simulation and synthesis tools that are included on the CD
bulletVerilog programs and code templates for common designs and testbenches
bulletExtendable one-year license for Mentor’s ModelSim simulator
bulletExtendable one-year license for Mentor’s LeonardoSpectrum synthesis tool
bulletLicense for Altera’s Quartus II design and PLD programming environment
bulletStudent version of Aldec’s Active HDL design and simulation environment
bulletSchematic capture and block diagram editors and simulators

 

 

Users of Verilog Computer-Based Training Course:

 

The course is designed for students and professional engineers at all levels.  It is designed for each user's pace and skill level, from novice to advanced.  The hard-copy user’s manual shows how users with different skill levels can benefit from this course.

 

Who can use this training CD:

bullet Those who are new to large scale design and need HDL and design trainings and tools
bullet Design engineers requiring advanced synthesis and programming skills and Verilog design tools
bullet Modeling engineers requiring advanced Verilog programming techniques
bullet Software developers that need all the details of Verilog from timing specification to high-level modeling
bullet Students in Logic Design who need schematic capture tools and training in Verilog design and programming environments
bullet Students in Computer Architecture who need training in synthesizable Verilog and use of high-level simulation and synthesis tools
bullet Students in VLSI and Electronics who require the use of switch level modeling tools and timing simulation tools

 

 

Organization of Verilog Computer-Based Training:

 

The material is organized into different levels, called streams.  Each stream targets a particular facet of working with the Verilog language, thereby allowing the user to "jump into" what they are immediately interested in.  Streams are divided into flows in which Verilog circuits and coding styles are discussed.

 

Contents of the Verilog CBT training:

bulletVerilog in a Top-Down Design Environment, covering steps that are taken in a top-down design of a small processor
bulletVerilog from Switches to Systems: in a simple to complex fashion, it shows Verilog coding of circuits from switches to systems.  It covers complex combinational circuits, sequential blocks, state machines and test benches
bulletVerilog Language Reference Manual, covers the standard Verilog language and shows point examples
bulletVerilog Synthesizable Circuit Templates: starts with simple synthesizable codes and describes coding styles for complex combinational and sequential circuit synthesis
bulletVerilog Formal Syntax Definition: a hyper-linked document shows the formal definition of the IEEE standard Verilog language 
bulletVerilog Based Simulation and Synthesis:  step-by-step getting-started tutorials discuss installation and use of all software programs that are included on the CD

 

 

Verilog Computer-Based Training Software:

 

The Verilog CBT software takes advantage of modern multi-media teaching techniques.  It uses animations and sound for an effective teaching of a difficult subject.  The material is organized and presented with hyperlinked information selection, animation sequences, and different ways of presenting the same information. 

 

Features of the Verilog CBT software:

bulletUses animations to illustrate design, simulation and synthesis topics
bulletEasy to use menus and ample help in each screen
bulletSearch tool for examples and language topics
bulletEasy access to circuit diagrams, Verilog code, testbench and simulation runs
bulletVerilog codes of schematic symbols appear as code-tips when selected
bulletBookmark tool marks a page or circuit to go back to
bulletEasy access to the electronic manual
bulletStep-by-step menu-driven directions form use of simulation and synthesis tools
bulletHyperlinked language reference manual and Verilog syntax summary

 

 

Tutorials for Verilog, synthesis styles, and Verilog tools:

 

In addition to the Verilog CBT programs the Verilog CBT Course CD contains many other tutorials and trainings that may be needed for design, simulation, synthesis, and hardware implementation with Verilog. 

 

Other tutorials on the Verilog CBT Course CD:

bulletActive HDL Interactive Verilog Tutorial
bulletAldec’s  Verilog Language Reference Guide covering the IEEE standard Verilog
bulletAldec’s PLI Reference Guide
bulletVerilog Entry and Simulation Guide for the Active HDL program
bulletMentor Graphic’s ModelSim User’s Manual
bulletA series of lessons on design creation and simulation with Mentor’s ModelSim
bulletSilos user’s manual is a complete tutorial for Simucad’s Verilog HDL Toolbox 
bulletA self-run video shows synthesis with the LeonardoSpectrum synthesis tool
bulletA LeonardoSpectrum tutorial describes Verilog synthesizable subset
bulletLeonardoSpectrum user’s manual shows details of using this tool
bulletQuartus II tutorial by Altera is a comprehensive tutorial for design and device programming

 

Circuits:

Array multiplier; Associative memory; Asynchronous control; Bus arbiter; Carry look-ahead adders; Combinational UDPs; Controllers and state machines; Controller testing; Data path testing; Exhaustive testing; External file handling; FIFO queues; Fault tolerant adders; IEEE 1149.1; Iterative circuits; LFSR; LRU; MISR; Memory parts; Pipeline divider; Polynomial calculation; Registers and register files; Sequential UDPs; Shifters and counters; Stacks; System architectures; Switch level logic; Test benches; UART; Wired logic

 

Constructs:

Always statement; Assign statements; Assign and deassign; Blocking assignment; Case statement; Delay control; Display; Event control; Force and release; Fork and join; Function definition; Hierarchical names; If statement; Intra assignment delay; Memory; Net types; Non-blocking assignment; Parameters; Path delay; PLA modeling; Procedural blocks; Setup and hold check; Specify block; Strength modeling; System tasks; Task declaration; Timing check; Timing control; Trireg; Wait statement

 

Zainalabedin Navabi, Ph.D. (navabi@ece.neu.edu) is professor of electrical and computer engineering at Northeastern University and the author of Verilog Digital System Design and both editions of VHDL: Analysis and Modeling of Digital Systems, all published by McGraw-Hill. Since 1981, Dr. Navabi has worked in the design, definition, and implementation of hardware description languages and the synthesis and testing of digital systems. He has developed and supervised the development of many HDL-related software packages and tools, and has directed projects in VLSI design, test synthesis, simulation, synthesis, and other aspects of digital system design automation.  In 1978 he developed an HDL simulator and in 1980 he developed an HDL synthesis tool synthesizing to sea-of-gates.  He has served as a consultant and a trainer for several EDA companies. He has trained and consulted several teams of engineers in charge of developing HDL-based tools and environments. Dr. Navabi is a member of ACM, IEEE, IEEE Computer Society, and is an active participant in the IEEE DASC committee that sets standards related to hardware description languages.