LATTICE FPGA 工具介绍之ACTIVE-HDL 建立工程及仿真步步来(2)
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)相关推荐
- Modelsim建立工程进行仿真
Modelsim建立工程进行仿真 代码: (1) 模块代码 module fulladd(sum,c_out,a,b,c_in); output sum,c_out; input a,b,c_in;w ...
- ISE14.7手把手使用教程:建立工程、仿真、下载bit流、程序固化、以及一些常见的坑
最近,博主在学习FPGA,用的开发软件是ISE14.7,开发板是Spartan-3E starter board.本文主要记录下ISE14.7软件的使用,怎样从头开始建立工程,写代码,仿真,到下载bi ...
- Lattice开发工具 diamond总结
2. LVDS路视频: 3. framebuffer仿真路径: 4. framebuff_beh.v 参数: 5. framebuffer IP问题: 6. CVO 控制逻辑,参考DIS2 adapt ...
- (4)FPGA开发工具介绍(第1天)
(4)FPGA开发工具介绍(第1天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)FPGA开发工具介绍(第1天) 5)技术交流 6)参考资料 2 FPGA初级课 ...
- 【转帖】CPLD/FPGA开发流程及其开发工具介绍
CPLD/FPGA开发流程及其开发工具介绍 基于CPLD的设计流程包括:输入.综合.适配.仿真.编程 输入:采用图形或者HDL语言进行编辑源代码工作,工具可采用一般的文本工具: 综合:根据输入编译后获 ...
- Xilinx FPGA全局介绍
Xilinx FPGA全局介绍 现场可编程门阵列 (FPGA) 具有诸多特性,无论是单独使用,抑或采用多样化架构,皆可作为宝贵的计算资产:许多设计人员并不熟悉 FPGA,亦不清楚如何将这类器件整合到设 ...
- 嵌入式开发工具介绍与下载
ARM RealView 2.2 (微电子设计) 下载地址:http://www.9iv.com/down/soft/274.htm?eid=217990 ht ...
- Allegro DFM Ravel Rule检查工具介绍
Allegro DFM Ravel Rule检查工具介绍 Allegro任何一个版本都支持DFM Ravel Rule检查,即便是166的版本 打开后的界面如下所示 可以检查项目 测试点,阻焊,走线, ...
- lattice fpga ddr3 读写控制
Lattice FPGA ECP5 DDR3 调试报告 环境:WIN10.Diamond 3.11 (64-bit).Verilog语言. 一.创建Diamond工程 1.创建一个存放工程的文件夹.根 ...
- Cadence和Synopsys工具介绍
参考博文:https://blog.csdn.net/qq_28284627/article/details/52062031 和 https://blog.csdn.net/palaciopku/a ...
最新文章
- 【python】点分十进制ip与数字互转
- SPOJ 130 - Rent your airplane and make money(dp+优化)
- 【火炉炼AI】机器学习007-用随机森林构建共享单车需求预测模型
- sts 创建webservice项目_常用的RPC架构---WebService
- python dataframe 查看为空值_Python pandas.DataFrame 找出有空值的行
- 2.2)深度学习笔记:优化算法
- 引导页设计灵感,高大上的设计案例
- 尴尬的风险管理如何深入下去-某公司为例
- 阿里云java面试_20个高级Java面试题汇总
- 那些年,我爬过的北科(十)——搜索案例之ElasticSearch的使用
- Servlet编写登陆页面简单实践
- marquee标签制作轮播图
- 大学里,数据系鄙视物理系,请问二位来自漫画系嘛?
- 一款免费、炫酷的GUI:AWTK
- Windows杀死Tomcat进程
- Mac Navicat12.0.22 安装手册和操作说明
- 美国高校代理服务器地址
- HTML超链接实现页面内跳转
- 代码对比工具(beyondCompare/Winmerge/Meld)
- MarkdownPad的livepreview预览无效,显示this view has crashed
热门文章
- thinkpad10平板电脑装linux,ThinkPad X61上经历Ubuntu 8.10(安装笔记)
- mentohust联网报错“系统提示:用户使用了不允许的接入方式!(有线网络请选择“有线1x上网”服务)”
- linux统计文本每列的最大字符,Linux 文本处理,文本工具,查看,分析,统计文本文件,grep,正则表达式...
- 排除AP无法上线原因
- 互联网思维的“独孤九剑”
- 学计算机段子,段子手要失业了,计算机也懂幽默
- F28335第十篇——增强型捕获模块(eCAP)
- 制作动画的素材和资源
- PLC模拟量输出 模拟量转换FC S_RTI
- 网络歌曲《丁香花》背后的真实故事