实验一1位全加器的设计.ppt

设置仿真器进行功能仿真: Assignments-setting,选择simulation setting,在simulation mode中选择functional 在对话框中的simulation input中选择half_adder.vwf,指定激励文件(一般软件都自行加入了) 由Processing?generat functional simulation netlist得到功能仿真的网表文件 由Processing?start simulation得到功能仿真波形。 进行时序仿真 改变仿真器的设置,Assignments- setting 选择仿真器设置,更改仿真模式,选择timing: 由Processing?start Compilation对设计进行编译 由Processing?start simulation得到时序仿真波形。 验证half_adder.v设计正确后,将half_adder封装成一个模块,选择菜单File→Create/Update→Create Symbol Files for current file,创建半加器模块;供后续的原理图调用: 步骤三:编辑全加器的原理图: 由file-new,打开原理图文件Block Diaoram/Schematic File,并存盘为full_adder.bdf 左键双击原理图编辑窗空白处,弹出如下窗口 调入 1)半加器:half_adder, 2)二输入或门:2or, 3)输入,输出引脚 在library窗口的project下选中创建好的half_adder模块,并在quartus自带的library中选择需要的其他模块 可以在左边 里直接输入要添加的模块,如input、output等 用 将各个单元连接起来 对输入,输出引脚进行命名。(左键双击相应模块即可修改) 连接好后,要将top-level改回full_adder,在左边project Navigator窗口下选择files右击full_adder.bdf,在弹出的菜单中选择set as top-Level entity。然后再编译。 步骤四:锁定引脚,下载 锁定引脚,参考DE2的引脚说明文件DE2_pin_assignments To DE2上的名称 Location ain SW[0] PIN_N25 bin SW[1] PIN_N26 cin SW[2] PIN_P25 ain_1 LEDR[0] PIN_AE23 bin_1 LEDR[1] PIN_AF23 cin_1 LEDR[2] PIN_AB21 sum LEDG[0] PIN_AE22 cout LEDG[1] PIN_AF22 锁定引脚的方法: 方法一:选择Assignments-Assignment Editor,进入编辑窗口,在category栏中选择Pin,再双击TO栏,分别选择要锁定的引脚名,并双击Location栏中的New,选择相应的引脚号 锁定引脚方法二: 1)根据DE2_pin_assignments文件内容、格式制作本设计引脚对应文件的引脚锁定文件:full_adder.csv 2) 由Assignments-Import Assignment,打开对话框,调入引脚对应文件即可。 仿照半加器的步骤,进行全加器的功能仿真和时序仿真。得到仿真波形,确认全加器设计正确。 步骤五:下载 首次使用,须安装DE2的驱动程序, 将DE2通过USB端口连接到计算机,并接上电源。(可能需要关闭杀毒软件) 由Tools-Programmer,弹出对话框: 双击Hardware setup,在弹出的对话框中双击USB-Blaster,选中下载的硬件 选中full_adder.sof,选择Start开始下载: 波动波动开关并观察红色、绿色LED的变化,验证设计的正确性。 DE2介绍 FPGA ? Cyclone II EP2C35F672C6 FPGA and EPCS16 serial configuration device I/O Devices ? Built-in USB Blaster for FPGA configuration ? 10/100 Ethernet, RS-232, Infrared port ? Video Out (VGA 10-bit DAC) ? Video In (NTSC/PAL/Multi-format) ? USB 2.0 (type A and type B) ? PS/2 mouse or keyboard port ? Line-in, Line-out, microphone-in (24-bit audio

文档评论(0)

1亿VIP精品文档

相关文档