Emtech Core Verification
Emtech Core Verification
VERIFICATION E NVIRONMENT
DEVELOPMENT
Technical characteristics
Project Description
This project consisted in the Verification of the System On Chip (SoC) designed to be the main controller of a Critical
System and implemented into a multimillion gate FPGA. The SoC incorporates a general purpose processor, several
application specific cores and controllers; all connected with a multi-master AXI bus and fault detection & recovery
resources. It also handles several dedicated interfaces with stringent timing constraints, as well as standard IO for
DRAM, SRAM, Ethernet, USB and I2C interfaces.
Emtech lead the overall verification process, from test plan definition, to testbench implementation, DUV simulation
and bug tracking. The verification environment was developed in System Verilog as a new instance of our continuously
improved framework. The UVM base library was employed for the testbench architecture and in-house developed
verification IPs (Agents) where integrated and reused. SV classes were extensively used to manage a complex Loosely
Timed reference model that involves an instruction level simulator for the CPU and allows emulating all the high level
transactions derived from ambitious functional coverage requirements.
Technology Developers.
Consumer Electronics.
Verification IP.
Microelectronics.
Computer Hardware.
Critical Systems.