Buch, Englisch, 372 Seiten, Format (B × H): 160 mm x 241 mm, Gewicht: 1640 g
ISBN: 978-0-7923-8477-9
Verlag: Springer US
is written for the professional engineer who uses Verilog for ASIC design and verification.
will be also of interest to students who are learning Verilog.
Zielgruppe
Research
Autoren/Hrsg.
Fachgebiete
- Geisteswissenschaften Design Produktdesign, Industriedesign
- Technische Wissenschaften Technik Allgemein Konstruktionslehre und -technik
- Technische Wissenschaften Elektronik | Nachrichtentechnik Elektronik Mikroprozessoren
- Mathematik | Informatik EDV | Informatik Angewandte Informatik Computeranwendungen in Wissenschaft & Technologie
- Mathematik | Informatik Mathematik Mathematik Interdisziplinär Systemtheorie
- Mathematik | Informatik EDV | Informatik Programmierung | Softwareentwicklung Programmier- und Skriptsprachen
- Mathematik | Informatik EDV | Informatik Technische Informatik Hardware: Grundlagen und Allgemeines
- Mathematik | Informatik EDV | Informatik Professionelle Anwendung Computer-Aided Design (CAD)
- Technische Wissenschaften Elektronik | Nachrichtentechnik Elektronik Schaltungsentwurf
- Technische Wissenschaften Technik Allgemein Computeranwendungen in der Technik
- Interdisziplinäres Wissenschaften Wissenschaften: Forschung und Information Kybernetik, Systemtheorie, Komplexe Systeme
- Technische Wissenschaften Elektronik | Nachrichtentechnik Elektronik Bauelemente, Schaltkreise
Weitere Infos & Material
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.