UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 53245

Vivado: a netlist generated for timing simulation looks to be the UNISIM-based netlist

Description

After implementation, running "write_verilog -mode timesim" writes out a Verilog netlist used for timing simulation.

However, it is based on UNISIM components.

Why is this the case as the SIMPRIM library is referenced in timing simulation?

Solution

In Vivado, Verilog SIMPRIM and UNISIM library components are replaced by a single UNISIM component set with additional blocks specifically for timing annotation.

This is enabled by `ifdef XIL_TIMING in the UNISIM source code.

SIMPRIMS_VER is the logical library name to which the Verilog SIMPRIM is mapped.

In ISE, the SIMPRIM library components have separate names (with prefix X_ ) to the UNISIM components.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
58882 Xilinx Simulation Solution Center - Design Assistant - Vivado Simulator - Behavioral Simulation N/A N/A
AR# 53245
Date Created 12/02/2012
Last Updated 12/16/2014
Status Active
Type General Article
Tools
  • Vivado Design Suite