① secureip库:硬核(HARD IP)仿真(功能仿真和时序仿真)模型(hard IP simulation model),比如PowerPC、PCIE、SRIO、DDR等。Simulation models for the Hard-IP such as the PowerPC processor, MGT, and PCIe leverage this technology

②unisim(unisim_ver)库:xilinx 原语的功能仿真模型

③unimacro(unimacro_ver)库:xilinx宏命令功能仿真模型

④xilinxcorelib(xilinxcorelib_ver)库:xilinx cores 功能仿真模型

⑤simprims(simprims_ver)库:xilinx原语的时序仿真模型

⑥unifast库:vivado加速仿真的库(The UNIFAST library is an optional library that can be used during RTL behavioral simulation to speed up simulation runtime.

Xilinx recommends using the UNIFAST library for initial verification of the design and when running a complete verification use the UNISIM library.

  • UNISIM library for functional simulation of Xilinx primitives
  • UniMacro library for functional simulation of Xilinx macros
  • XilinxCoreLib library for functional simulation of Xilinx cores
  • Xilinx EDK library for behavioral simulation of Xilinx Embedded Development Kit (EDK) IP components
  • SIMPRIM library for timing simulation of Xilinx primitives
  • SmartModel/SecureIP simulation library for both functional and timing simulation of Xilinx Hard-IP, such as PPC, PCIe®, GT, and TEMAC IP.

http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/ise_c_simulation_libraries.htm

How do I speed up simulation?

Description

What options are available in Vivado to reduce the simulation runtime with the minimum impact on the functionality of my design?

Solution

The UNIFAST library is an optional library that can be used during RTL behavioral simulation to speed up simulation runtime.

Xilinx recommends using the UNIFAST library for initial verification of the design and when running a complete verification use the UNISIM library.

The simulation runtime speed-up is achieved by supporting a subset of the primitive features in the simulation mode.

The libraries listed below have an equivalent UNIFAST model:

  • MMCME2
  • RAMB18E1/RAMB36E1
  • FIFO18E1/FIFO36E1
  • DSP48E1
  • GTHE2_CHANNEL/GTHE2_COMMON
  • GTXE2_CHANNEL/GTXE2_COMMON

The UNIFAST model is provided in both VHDL & Verilog versions and is located in the following directories:

Verilog:  <Vivado_Install_Dir>/data/verilog/src/unifast
VHDL: <Vivado_Install_Dir>/data/vhdl/src/unifast

Recommended method for simulation with all UNIFAST models:

To enable UNIFAST support in a Vivado project environment for the Vivado simulator or ModelSim, check the Enable fast simulation models box, as shown below:


unifast.PNG

For IES and VCS simulators, point to the UNIFAST library using:
 
-y ../verilog/src/unifast

IMPORTANT NOTE:

  1. This model cannot be used for timing-driven simulations.
  2. UNIFAST libraries cannot be used for sign-off simulations because the library components do not have all of the checks/features that are available in a full model.

xilinx仿真库的作用(原创)的更多相关文章

  1. 在ModelSim中添加Xilinx仿真库

    在ModelSim中添加Xilinx仿真库 说明: l ModelSim一定要安装在不带空格的目录下,即不要安装在“Program Files”目录下.如作者是安装在D:\softwares\Mode ...

  2. 每天进步一点点------Modelsim添加Xilinx仿真库的详细步骤

    Modelsim,可以选型SE和XE两个版本.Modelsim XE可以直接被ISE调用,而Modelsim SE需要手动添加仿真库.但SE版和OEM版在功能和性能方面有较大差别,比如对于大家都关心的 ...

  3. 87.在ModelSim中添加Xilinx ISE仿真库

    在ModelSim中添加Xilinx ISE仿真库 说明: l ModelSim一定要安装在不带空格的目录下,即不要安装在“Program Files”目录下.如作者是安装在D:\softwares\ ...

  4. modelsim编译Xilinx器件库的另一种方法(节省时间)

    以前在用modelsim对Xilinx进行器件库编译时,我用的比较多的是直接在ISE中编译器件库,感觉很方便简单,就是编译时间有点长.自从前段时间,在自己电脑装MathType,360杀毒软件将它视为 ...

  5. Modelsim编译Xilinx器件库的另一种方法

    由 xooo 于 星期五, 09/18/2015 - 15:35 发表 以前在用modelsim对Xilinx进行器件库编译时,我用的比较多的是直接在ISE中编译器件库,感觉很方便简单,就是编译时间有 ...

  6. OrCAD PSpice仿真库模型

    说明:本介绍包含了\capture\library\pspice和capture\library\pspice\advanls目录下所有库,但由于作者水平有限,介绍得也比较简单,有些说明可能不一定对. ...

  7. Altium 添加altera 或xilinx 芯片库的方法

    从altera或xilinx官网下载库,在library添加即可

  8. linux编译动态库 fPIC作用

    在生成动态库时,常常习惯性的加上fPIC选项,fPIC有什么作用和意义,加不加有什么区别,这里做下小结: fPIC的全称是 Position Independent Code, 用于生成位置无关代码. ...

  9. Jquery,YUI这个著名js库名称作用的理解

    看廖雪峰大神的教程,其中讲到变量作用域问题.在命名空间中,写到:因为全局变量绑到了window上,不同的js文件访问相同全局变量或者定义了相同名字的顶层函数,都会造成命名冲突,并且很难被发现. 减少冲 ...

随机推荐

  1. 存储过程中“Select Top 变量”的问题如何解决

    在SqlServer2005中,可以这样: DECLARE @p int SELECT TOP (@p) * FROM 表名 在SqlServer2000中,不支持以上方法,可以这样: DECLARE ...

  2. [King.yue]关于代码调试时的缓存问题的一个解决办法

    后台构造数据更改之后,页面数据一直不变,试过各种办法,清空浏览器缓存,停止端口重新运行,关掉程序重新打开,都不可以.最终全部重新生成之后,终于可以正常调试了. 另:调试ASP.NET网站程序的时候,为 ...

  3. apple mac 下使用机械键盘的办法,键盘映射工具软件,apple mac Mechanical keyboard

    apple mac 下使用机械键盘的办法,键盘映射工具软件,apple mac Mechanical keyboard 想在苹果电脑 mac 系统下使用 机械键盘,大部分机械键盘不是为mac设计的,所 ...

  4. public staic void main 总结

    jvm 就是java的操作系统.深入了解jvm很必要. public:该函数的修饰符,表示该函数是公有的,无需多言. static 对于函数的修饰,表明该方法为静态方法,可以通过类名直接调用,事项对于 ...

  5. hadoop-1.2.0安装记录

    一.添加用户(各机器均一致)     添加组: sudo addgroup hadoop     添加用户并到组:sudo adduser -ingroup hadoop hadoop 二.ssh无验 ...

  6. A Tour of Go Making slices

    Slices are created with the make function. It works by allocating a zeroed array and returning a sli ...

  7. 简单计算器 (c语言课程设计)

    可以实现简单的加减乘除四则运算 #include<stdio.h> #include<string.h> #define MAX 10100 int main() { int ...

  8. 怎么从代码中拿到栈回溯信息(call stack trace)

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:怎么从代码中拿到栈回溯信息(call stack trace).

  9. javascript默认中文(汉字/标点)长度均为1的解决

    javascript默认中文(汉字/标点)长度均为1 与后台(java)不一致, function calculate(str) { //var str="你好,哈哈哈000111lll&q ...

  10. Redis学习手册(实例代码)

    在之前的博客中已经非常详细的介绍了Redis的各种操作命令.运行机制和服务器初始化参数配置.本篇博客是该系列博客中的最后一篇,在这里将给出基于Redis客户端组件访问并操作Redis服务器的代码示例. ...