Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 402 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
402
Dung lượng
2,91 MB
Nội dung
[...]... manufacturing and students with the basic knowledge of digital systemdesign The emphasis of the book is on using Verilog HDL for the design, verification, and synthesis of digital systems We will discuss Register Transfer (RT) level digital system design, and discuss how Verilog can be used in this design flow In the last few years RT level design of digital systems has gone through significant changes Beyond... testbench, the design that is being simulated is instantiated The testbench together with the design forms a simulation model used by a Verilog simulation engine 1.1.3 Design validation An important task in any digitaldesign is design validation Design validation is the process that a designer checks his or her design for any design flaws that may have occurred in the design process A design flaw can... involved in taking an RT level design from a Verilog description to hardware implementation This design process is only possible because Verilog is a language that can be understood by system designers, RT level designers, test engineers, simulators, synthesis tools, and machines Because of this important role in design, Digital SystemDesign Automation with Verilog 11 Verilog has become an IEEE standard... syntax: Chapters 1–2 A review of Verilog- based design Chapter 3 Language semantics and constructs Chapters 4–5 Combinational and sequential circuits for synthesis Chapter 6 Test methods 3 Advanced systemdesign for a senior-level course or an advanced systemdesign engineer with some familiarity with design flow and Verilog syntax: Chapters 1–2 A review of Verilog- based design Chapter 3 Use as reference... Beyond simulation and synthesis that are now part of any RTL design process, we are looking at testbench generation and automatic verification tools As with any book on Verilog, this book covers digitaldesign and Verilog for simulation and synthesis However, to ready design engineers for designing, testing, and verifying large digitalsystem designs, the book contains material for testbench development... students, designer engineers, modelers, and system designers 1 General introduction for a lower-level undergraduate course or an entry level design engineer: Chapters 1–2 Design flow and Verilog overview Chapters 4–5 Combinational and sequential circuits for synthesis 2 Advanced logic design for a senior-level course or an advanced design engineer with some familiarity with design flow and Verilog syntax:... Navabi, Ph.D Boston, Massachusetts navabi@ece.neu.edu Chapter 1 Digital SystemDesign Automation with Verilog As the size and complexity of digital systems increase, more computeraided design (CAD) tools are introduced into the hardware design process Early simulation and primitive hardware generation tools have given way to sophisticated design entry, verification, high-level synthesis, formal verification,... One 1.1 DigitalDesign Flow For the design of a digitalsystem using an automated design environment, the design flow begins with specification of the design at various levels of abstraction and ends with generating netlist for an application specific integrated circuits (ASIC), layout for a custom IC, or a program for a programmable logic devices (PLD) Figure 1.1 shows steps involved in this design. .. steps involved in this design flow In the design entry phase, a design is specified as a mixture of behavioral Verilog code, instantiation of Verilog modules, and bus and wire assignments A design engineer is also responsible for generating testbenches Design Entry in Verilog Testbench in Verilog module testbench (); generate data; process data; endmodule module design ( .); assign always compi... Programming 1010 Figure 1.1 FPLD Design Flow ASIC Netlist EDIF or other netlists Custom IC Layout Digital SystemDesign Automation with Verilog 3 for his or her design for verification of the design and later for verifying the synthesis output Design verification can be done by simulation, assertion verification, formal verification, or a mix of all three After performing this design validation phase (this . Contents Preface xiii Chapter 1. Digital System Design Automation with Verilog 1 1.1 Digital Design Flow 2 1.1.1 Design entry 3 1.1.2 Testbench in Verilog 4 1.1.3 Design validation 4 1.1.4 Compilation. of digital system design. The emphasis of the book is on using Verilog HDL for the design, verification, and synthesis of digital systems. We will discuss Register Transfer (RT) level digital system design, . Advanced system design for a senior-level course or an advanced system design engineer with some familiarity with design flow and Verilog syntax: Chapters 1–2. A review of Verilog- based design Chapter