Cantitate/Preț
Produs

Principles of Verilog PLI

Autor Swapnajit Mittra
en Limba Engleză Hardback – 31 mar 1999
Principles of Verilog PLI is a `how to do' text on Verilog Programming Language Interface. The primary focus of the book is on how to use PLI for problem solving. Both PLI 1.0 and PLI 2.0 are covered. Particular emphasis has been put on adopting a generic step-by-step approach to create a fully functional PLI code. Numerous examples were carefully selected so that a variety of problems can be solved through ther use. A separate chapter on Bus Functional Model (BFM), one of the most widely used commercial applications of PLI, is included.
Principles of Verilog PLI is written for the professional engineer who uses Verilog for ASIC design and verification.
Principles of Verilog PLI will be also of interest to students who are learning Verilog.
Citește tot Restrânge

Toate formatele și edițiile

Toate formatele și edițiile Preț Express
Paperback (1) 92230 lei  6-8 săpt.
  Springer Us – 12 oct 2012 92230 lei  6-8 săpt.
Hardback (1) 92628 lei  6-8 săpt.
  Springer Us – 31 mar 1999 92628 lei  6-8 săpt.

Preț: 92628 lei

Preț vechi: 112961 lei
-18% Nou

Puncte Express: 1389

Preț estimativ în valută:
17728 18702$ 14774£

Carte tipărită la comandă

Livrare economică 03-17 ianuarie 25

Preluare comenzi: 021 569.72.76

Specificații

ISBN-13: 9780792384779
ISBN-10: 0792384776
Pagini: 372
Ilustrații: XXVIII, 372 p.
Dimensiuni: 155 x 235 x 23 mm
Greutate: 0.68 kg
Ediția:1999
Editura: Springer Us
Colecția Springer
Locul publicării:New York, NY, United States

Public țintă

Research

Cuprins

PLI-a Quick Tour.- 1. What is a PLI?.- 2. Where Can I Use PLI ?.- 3. Four Quick Steps for Writing a PLI Routine.- 4. Compiling and Linking a PLI Routine.- 5. Results.- 6. Self Check.- 7. Getting the Simulation Time.- 8. Modifying the Value of a Register.- 9. Running Again.- 10. Self Check.- 11. Summary.- Fundamentals of Verilog PLI.- 1. Introduction.- 2. How PLI Works.- 3. Program Structure of a PLI Routine.- 4. Parameters to the Constituent Functions in a PLI Routine.- 5. Integrating the PLI Routine Into the Simulator.- 6. Linking the PLI Routine With the Simulator.- 7. Different Types of Library Functions.- 8. Summary.- Utility Routines in PLI1.0.- 1. What are Utility Routines ?.- 2. Using Utility Routines.- 3. Modifying the Value of a Design Object.- 4. Handling Data Types in Utility Routines.- 5. Classification of Utility Routines.- 6. Using Instance Pointers in Utility Routines.- 7. Limitations of Utility Routines.- 8. Summary.- Access Routines in PLI1.0.- 1. What are Access Routines ?.- 2. Using Access Routines in a User Function.- 3. Handle.- 4. Classifications of Access Routines.- 5. Handle Routines.- 5.4 Getting a handle to module path, datapath and related objects.- 6. Fetch Routines.- 7. Modify Routines.- 8. Value Change Link (VCL) Routines.- 9. Next Routines.- 10. Miscellaneous Routines.- 11. Using Access Routines With VCS.- 12. Summary.- Putting PLI to Work.- 1. Problem 1: Getting Information from the Environment.- 2. Problem 2: Creating a Test Bench.- 3. Problem 3: A Simple Value Change Dump Tool.- 4. Problem 4: a Coverage Tool for Gate Level Netlist.- 5. Problem 5: Communicating Between Verilog Processes.- 6. Problem 6: Virtual Memory Management.- 7. Problem 7: Assigning a Register Value from a File.- 8. Summary.- Writing Bus Functional Model.- 1. What isa Bus Functional Model?.- 2. Why Use a BFM ?.- 3. General Methodology for Writing a BFM.- 4. Writing a Bus Functional Model — a Crossbar Switch.- 5. Writing a Bus Functional Model — a Rudimentary Processor.- 6. Summary.- Verilog Procedural Interface (PLI2.0).- 1. Why Another Interface ?.- 2. Anatomy of a PLI Routine Using VPI.- 3. Data Access Methodology.- 4. Design Objects — Properties and Relationships.- Library Functions in Vpi.- 1. Different Classes of VPI Functions.- 2. Functions in VPI.- 3. Using VPI: an X-Detector.- 4. Using VPI: Displaying Drivers.- 5. Future Direction.- 6. Summary.