Viva 2
Viva 2
Verilog HDL allows designers to design at various levels of abstraction. It is the most widely used HDL with a user community of more than 15000 active designers. What is the difference between Verilog and VHDL ? I have seen many people asking this question; well, the simple answer would be Verilog is similar to C and VHDL is similar to ADA. Verilog is simple to learn and simple to write code in. VHDL on the other hand takes longer time to learn and is bit complicated for writing code. Of course this applies to the engineers who are new to these two languages.
What is PLI? PLI stands for Programming Language Interface. The PLI consists of an interface mechanism, a set of routines to interact with the simulation environment, and a set of routines to access the Verilog internal data structures. These allow user supplied C code to interact dynamically with the simulation and data structures. Refer to PLI tutorial section
Verilog PLI Tutorial : This tutorial covers both PLI 1.0 and VPI with good
examples. Verilog PLI using Java : The Open Verification Environment for the Java (TM) Platform. Jove is a set of Java APIs and tools to enable Verilog hardware design verification of ASICs and FPGAs using the Java programming language. Hot PLI Stuff : You can find few examples on writing PLI applications like fileio. Project VeriPage : Your one stop source for Verilog Programming Language Interface (PLI) resources