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# 64115

Why Don't I See the SIMPRIM Library as in ISE?

描述

If we browse to the library location in Vivado i.e. <Vivado_Install_Location>\data\verilog\src, you would see that there is no folder by the name of simprims which is otherwise present in ISE at location <ISE_Install_Location>\ISE_DS\ISE\verilog\src.

Why Don't I See the SIMPRIM Library as in ISE?

解决方案

Vivado has further unified the simulation libraries and now we don't have two simulation files for a single primitive. In ISE we used to have files as:

Unisims folder - AND2.v - For Behvaioral/Netlist simulation

Simprims folder - X_AND2.v - For Timing simulation only

These two files are now merged and the resultant file is present in the unisims folder present in location <Vivado_Install_Location>\data\verilog\src\unisims

This is done by using a macro- XIL_TIMING.

Example for AND2 in Vivado:

module AND2B1L #(
  `ifdef XIL_TIMING //Simprim
  parameter LOC = "UNPLACED",
  `endif
  ...)(
  ..
  ..
  ..
  specify
  (DI => O) = (0:0:0, 0:0:0);
  (SRI => O) = (0:0:0, 0:0:0);
`ifdef XIL_TIMING
    $width (negedge SRI, 0:0:0, 0, notifier);
    $width (posedge SRI, 0:0:0, 0, notifier);
`endif
    specparam PATHPULSE$ = 0;
  endspecify
endmodule
 
Hence, there is no need of a simprim folder in Vivado like ISE.

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
58895 Xilinx Simulation Solution Center - Design Assistant - Simulation Libraries - UNISIM & SIMPRIM N/A N/A
AR# 64115
日期 04/02/2015
状态 Active
Type 综合文章
Tools
  • Vivado Design Suite - 2015.1
的页面