哪个网站银锭专业做银锭的,公众号链接电影网站怎么做,购物商城网站开发实验报告,免费查询公司信息Quartus是一种美国科技公司Intel#xff08;英特尔#xff09;公司开发的FPGA#xff08;现场可编辑门阵列#xff09;设计编译软件#xff0c;用作设计、仿真、综合和布局、支持多种编程语言#xff0c;包括VHDL、Verilog等#xff0c;并具有丰富的功能和工具库#x…
Quartus是一种美国科技公司Intel英特尔公司开发的FPGA现场可编辑门阵列设计编译软件用作设计、仿真、综合和布局、支持多种编程语言包括VHDL、Verilog等并具有丰富的功能和工具库可广泛应用于各种数字电路设计和实现。
一、 Quartus Prime 18.1 的下载
剑指官网Intel® Quartus® Prime Lite Edition Design Software Version 18.1 for Windows
选择好相应安装包、版本号、相应操作系统
对应下载即可大约24GB大小下载后打开安装包
二、安装教程
2.1 quartus程序的安装
完成上述下载操作后点击如上图所框选的运行文件打开点next
同意安装使用协议点Next
选择安装路径后继续下一步
选择需要安装的内容进行下一步
下一步直到设备驱动程序完成
2.2 ModelSim的安装
此安装影响后续的仿真模拟所以仍需要安装调制打开setup点Next
无协议选择License is not required选择Next
接受条款选择路径next
默认安装内容继续下一步直到设备驱动程序完成
三、基于Quartus 的 CPLD/FPGA 应用开发
3.1. 建立工程 打开 Quartus Prime Lite 18.1 开发环境。菜单 File-New Project Wizard. Directory, Name, Top-Level Entity 页选择合适的工程存储路径路 径不要有中文最好 不要在桌面 输入工程名和顶层实体名。 例如 工程存储路径 D:/zhidao 工程名 zhidao 顶层实体名 zhidao 接下来 Project Type 选 Empty project,即建立一个空的工程 Add Files 页直接 Next Family, Device Board Settings 页里器件 Family 选择 Cyclone IV E在下方选择 EP4CE15F17C8 不要选成 EP4CE15F17C8L最后带 L为低电压版 EDA Tool Settings 页里Simulation 选择 ModelSim- Altera 不要选 ModelSim 和 VHDL Summary 页点 Finish完成工程的建立 菜单 New - Design Files - VHDL File。 贴入 zhidao_vhdl.txt 中的代码 下面给出自己学习当中的课程实验相关代码三八译码器 LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;ENTITY zhidao IS
PORT(x: IN STD_LOGIC_VECTOR(7 DOWNTO 0);y: OUT STD_LOGIC_VECTOR(2 DOWNTO 0)
);
END zhidao;ARCHITECTURE tt OF zhidao IS
BEGINPROCESS(x)BEGINCASE x ISWHEN 11111110 y 000;WHEN 11111101 y 001;WHEN 11111011 y 010;WHEN 11110111 y 011;WHEN 11101111 y 100;WHEN 11011111 y 101;WHEN 10111111 y 110;WHEN 01111111 y 111;WHEN OTHERS y XXX;END CASE;END PROCESS;
END tt; 注意实体名保持一致保存文件为 zhidao.vhd 到之前选择的工程目录下D:/zhidao 3.2 编译 如果编译只是为了做功能仿真来验证逻辑可以直接编译。 但如果编译是为了最后下载至硬件器件中运行则在编译前还需要做如下操作 菜单 Assignments-Device点击 Device and Pin Options 在 Unused Pins 里选择 As input tri-stated 将其它未使用的引脚 状态设置为三态输入 在 Task 栏里双击 Compile Design全部绿色对勾编译通过 3.3 仿真 菜单 Tools-OptionsGeneral-EDA Tool Options 中设置好 ModelSim Altera 可执行程序的路径 注意不要设置为倒数第三项 ModelSim 菜单 Processing-Start-Start Test Bench Template Writer在工程文件夹 simulation/modelsim下自动生成了Test Bench 模 板 zhidao.vht 直接用 Quartus 打开上一步生成的文件 zhidao.vht。(File-Open 找到 并打开文件需要选择 All Files 才能看到 .vht 文件) 将 init:PROCESS 和 always:PROCESS 两个进程删除从 init:PROCESS一直到 END PROCESS always 将 zhidao_vht.txt 中的 init:PROCESS 和 always:PROCESS 两个进程的代码复制到原处保存文件。 进程 init 用来描述一般的输入信号按顺序书写各个输入信号的变化即可需要等待一段时间则利用 wait for 语句 进程 always 用来描述时钟信号之类的周期信号在此进程中添加语句后需要删除最后的一句 wait从而使此进程能够反复循环执行 菜单 Assignments-SettingsEDA Tool Settings-Simulation 中在 NativeLink settings 里选中 Compile test bench点击后面的 Test Benches 按钮 在弹出的 Test Benches 选项卡里点 New Test bench name 输入 zhidao_vhd_tst、End simulation at 设置为 1ms 最下方 Test bench files 里把 simulation/modelsim 下的 zhidao.vht 添加进去。点击 OK 设置完毕 菜 单 Tools-Run RTL Simulation 会自动打开 ModelSim 并 运 行TestBench 得到仿真结果 注意 是不是有手就行 注意 每进行一个项目必须按照相应的流程重新操作切不可复制新代码到源文件否则将会报错 本文源于学校课程学习研究总结内容