I am presenting a series of web lectures on the topics in the book FPGA Simulation. You can view the lectures at www.verificationacademy.net, or just click on this link: Evolving FPGA Verification Capabilities Module | Verification Academy. This week we’ve added three lectures: Step 2: Test Planning Step 4: Transaction Level Test Benches Step 7: [...]
I’ve added new example design to the SystemVerilog Code Examples page: an I2C monitor module. This module has two ports: sda and scl. You simply instantiate the module and attach sda and scl to get output such as this: If you are running Questa, the module is also able to put the transactions into the [...]
The book FPGA Simulation uses code coverage as its basic measure and SystemVerilog to implement transaction-level simulation. This raises the question of whether there are any free SystemVerilog simulators that handle code coverage. The short answer is No. SystemVerilog is an enormous language, and while the original Verilog simulator was written by a single guy, [...]
This posting introduces the idea of putting SystemVerilog modules into a VHDL design.