VIVADO2018与SYNPLIFY联合使用
VIVADO2018与SYNPLIFY联合使用
1、synplify生成网表文件.edf
①新建工程,设置所选的FPGA型号。
②添加源文件,可以源文件,也可以是包括很多源文件的文件列表(.v/.sv)。
③根据需要添加约束文件.fdc。
④点击RUN生成网表文件**.edf。
2、vivado生成.bit文件。
①创建工程。
方法:打开vivado,创建工程→Next→设置工程存放目录及工程名→选择工程类型Post-synthesis Project→Next→Next→设置所选的FPGA型号→Next→finish。
②添加synplify生成的.edf文件。
方法:右键Design Sources→Add source→选择用synplify生成的.edf文件(存放在工程下rev1文件夹中)。
下图为添加.edf后的状态
③添加管脚约束文件。
右键Constraints→Add source,为时钟、信号分配管脚。
④生成.bit下载文件。
点击Generate Bitstream。
需要说明的是,创建工程时的过程类型选择
①RTL project,利用vivado对源代码进行综合,然后生成下载文件
②Post-synthesis project,添加第三方综合工具生成的网表文件,此处使用的第三方综合工具为synplify,然后生成下载文件。
下图分别为①②两种方式建立工程后的Flow navigator界面,区别:图①中会有RTL源代码的编译分析、SYNTHESIS综合等,而图②中添加网表文件后是对网表文件的分析。
VIVADO2018与SYNPLIFY联合使用相关推荐
- Vivado与Synplify联合设计FPGA
这篇文章主要记录近几天在使用Vivado以及Synplify工具进行FPGA的Synthesis.Implementation.以及BitStream出现的相关问题. 一.工具使用 RTL代码编辑:修 ...
- 如何使用Synplify综合vivado带IP核的工程
文章目录 使用Synplify综合的好处 synplify的教程 方法1(无效) 方法2 VIVODO工程 遇到的问题 使用Synplify综合的好处 下面的说法来自网上: 综合时间更好,综合出来所使 ...
- Synplify参考资料整理
前言 Synplify.Synplify Pro和Synplify Premier是Synplicity(Synopsys公司于2008年收购了Synplicity公司)公司提供的专门针对FPGA和C ...
- vivado2018.3和modelsim10.6d进行联合仿真
首先确认modelsim的型号是否在modelsim10.6c及以上,没有需要重新安装 问题分析 ERROR: [Vivado 12-5602] compile_simlib failed to co ...
- quartus将modelsim,synplify和quartus联合起来使用进行的FPGA设计(转)
1.使用modelsim进行功能仿真,导入源程序和testbench进行仿真,并保存波形文件(.wlf). 2.使用synplify pro对硬件描述语言编译并生成netlist.综合 ...
- FPGA学习之路—Vivado与Modelsim联合仿真
Vivado与Modelsim联合仿真 笔者在学习FPGA过程中遇到了如何使用Vivado和Modelsim进行联合仿真的问题,特此记录. 首先确定版本 笔者Vivado用的是2018.3版本,先是随 ...
- hls和modelsim进行联合仿真
在solution下点击Run C/RTL Cosimulation 选择仿真器为Modelsim,Dump Trace选择all,选择编译库地址为之前在vivado中生成的器件地址,没生成的可以重新 ...
- Vivado与modelsim联合仿真(2018.3---10.6c)
Vivado不同于Quartus自带仿真,但是个人觉得跑一些简单工程的仿真还是可以的,不过跑一些复杂工程的的仿真简直就是毫无体验感,建议使用第三方仿真软件进行联合仿真,这边主要推荐的Modelsim, ...
- 【FPGA】vivado和modelsim联合仿真
文章目录 二.遇到的问题 三. 参考资料: 二.遇到的问题 1. 错误一: # ** Fatal: (vsim-3693) The minimum time resolution limit (10f ...
最新文章
- ORA-00600 [4400][48]错误一例
- apache tomcat 整合
- 电脑技巧:Win10自带远程控制软件介绍
- nacos配置ap_Nacos 1.0.0 功能预览
- url oracle default schema,oracle @Table中使用schema时insert报错
- Linux系统编程38:多线程之什么是线程同步以及条件变量函数
- 几款炫酷的IDEA皮肤主题,大爱!
- openfire:openfire单独编译指定插件的方法
- linux怎么生成arm文件,Linux下ffmpeg转换工具配置(MP3和AMR格式文件互转).docx
- 边界类、控制类、实体类
- 使用计算机时正确的开关机顺序,电脑开关机的正确操作
- 15岁黑客Cosmo的堕落历程
- 未来10年35项最值得你期待的技术(中)
- 【搞笑】新闻联播熏陶下的小学生作文
- 为什么要用CAT工具辅助翻译?为什么要用翻译管理系统?以memoQ为例
- 揭秘Angular 2
- 读取和博客可视化分析
- Java基于opencv—矫正图像
- 我也来分享一个魔兽显血改键工具
- music_悲催的键盘手