LATTICE FPGA 工具介绍之ACTIVE-HDL 建立工程及仿真步步来(2)
来源:互联网 发布:修改系统启动顺序软件 编辑:程序博客网 时间:2024/05/22 11:55
7、这时系统提示错误:
# ELBREAD: Error: Design unit SYSPLL instantiated in fifotestip.MainFIFO not found in searched libraries: FIFOTESTIP, fifotestip.
# ELBREAD: Error: Elaboration process completed with errors.
# Design: Error: Elaboration failed
这是由于我在这个FPGA设计中使用了 LATTICE 提供的PLL IP核
这时就需要添加LATTICE的仿真库了。
DESIGN菜单下的SETTING菜单
设置仿真属性
添加OVI_XP2库 即 LATTICE XP2 的VERILOG语言库即可。
这时系统有提示
# ELBREAD: Error: Hierarchical reference not found: GSR_INST.GSRNET (from "MainFIFO.u2.pdp_ram_0_0_3.EBR_INST")
# ELAB2: Last instance before error: /
# KERNEL: Error: E8005 : Kernel process initialization failed.
# Error: Fatal error occurred during simulation initialization.
这是为什么呢? 原来是这个设计中使用了LATTICE 的 FIFO_DC IP核这个IP核的子模块中使用了DIAMOND的全局GSR_INST 变量 ,其实还有一个PUR_INST变量。这时 由于仿真不具有这个全局变量 我们就在顶层文件的模块中添加 这两个变量如下:
GSR GSR_INST (.GSR(1'b1));
PUR PUR_INST (.PUR(1'b1));
这时在初始化 仿真成功。
8、启动仿真并建立激励
仿真初始化完成 即可添加仿真时想看的数据波形等
添加激励 这里添加的是 输入时序clk
设置CLK 属性 如频率以及什么时候开始等信息
但是在确定CLK时上图红色圈系统会弹出错误:
# KERNEL: Error: clk does not have write access. Use switch +access +w_nets for this region.
# Error: Cannot force signal clk with formula 0 0 fs, 1 50000000 fs -r 100000000 fs.
这是由于没给clk所在模块文件没有写属性。
DESIGN菜单下的SETTING菜单设置
这里写的模块文件名称MainFIFO要注意这里是区分大小写的。
好了 到这里你就可以正常的仿真了。关于仿真的具体操作 以后在写呵呵...
- LATTICE FPGA 工具介绍之ACTIVE-HDL 建立工程及仿真步步来(2)
- LATTICE FPGA 工具介绍之ACTIVE-HDL 建立工程及仿真步步来(1)
- FPGA工程建立及其仿真
- FPGA工程建立和自带仿真ISim仿真教程
- FPGA 使用Active-HDL仿真时出现Cannot access SLP signal `/clk'. Use switch +access +r for this region.
- modelsim10 SE 仿真lattice Xp2工程
- Lattice系列FPGA入门相关7(理解SerDes之2)
- TQ2440裸奔程序建立工程进行仿真过程及注意事项
- htk - lattice画图工具(plot lattice)
- FPGA学习之Verilog HDL 一
- QuartusII建立工程与仿真
- FPGA 学习之路(四) modesim仿真方法
- Lattice系列FPGA入门相关0(Lattice与Altera、Xilinx对比及入门)
- 【搬家】FPGA学习手记(一) FPGA入门及建立FPGA开发环境
- Lattice ddr3教程全攻略之仿真篇
- Lattice ddr3教程全攻略之仿真篇
- Simulink HDL Coder中的BlackBox及RAM仿真初始化
- Lattice系列FPGA入门相关6(理解SerDes之1)
- 用Rman的Plus archvielog选项简化数据库备份
- gvim 常用快捷键
- JAVA开源项目
- CONFIGURE RETENTION POLICY
- 11 java 王少飞-java网络编程小节
- LATTICE FPGA 工具介绍之ACTIVE-HDL 建立工程及仿真步步来(2)
- 2012网赛天津赛区 2012tianjin regional online contest
- jQuery的优势
- hdu4155 The Game of 31------sg dfs
- vector,list,map,迭代器iterator
- poj 1034 The dog task
- Android中的SQLite使用学习
- How To Auto Complete With Custom Values
- bios内存分布图