2018 大创辅导

作业3 Verilog 学习 之 组合逻辑

设计组合逻辑块

  • 使用 verilog 语言,便携组合逻辑模块
  • 编写加法器,减法器,左移位器,右移位器,比较器
  • 数据宽度可自定义,建议是8比特
  • 用Verilog的两种语法特性分别编写上述模块
    • 使用assign 语句 对wire 变量进行操作
    • 使用 always 块 语句对reg变量进行操作,注意,组合逻辑要使用阻塞赋值
  • 用波形仿真验证电路

设计ALU

  • 完成独立的小模块后,再设计一个顶层模块,该模块类似处理器中的ALU单元
  • 找一本计算机体系结构的课本,学习其中的算术运算单元的电路结构
  • 推荐书目:计算机组成与设计, https://book.douban.com/subject/10441748/*
  • 该模块除了拥有输入输出数据之外,还应当拥有一个控制信号,表示需要对当前输入数据进行的操作。
  • 可选的操作类型包括你之前完成的组合逻辑模块,加、减、移位、比较
  • 采用两级的模块结构,在顶层模块中例化之前编写的各个组合逻辑模块。不可以在一个模块里完成所有代码
  • 使用Quartus的RTL Viewer观察你的电路结构
  • 用波形仿真验证电路

作业2

  • 领取DE0 开发板 完成 FPGA的入门实验。
  • http://ecdav.cuc.edu.cn/web_root/ShiYanJiaoXue/FPGA_START_LAB/content.htm
  • 写博客总结实验过程
  • 本阶段请开始学习Verilog语法,参考以下页面 Verilog 新手上路
  • http://ecdav.cuc.edu.cn/web_root/ShiYanJiaoXue/Verilog_Starter_Tutorial/content.htm

撰写项目申报材料

项目题目

  • 基于FPGA的多功能仪表设计

总体目标

  • 基于FPGA芯片和数据转换模块,ADC,DAC,设计一体化的信号源和示波器
  • 在单个FPGA芯片里整合信号源和示波器的功能
  • ADC,DAC的采样时钟速率为50MHz左右

参考文献

  • 请自行通过校园网访问cnki网站,阅读以下论文材料,撰写立项材料
  • 需要注意的是,以下材料均为硕士毕业论文,其中存在若干的关键技术和创新点,这些技术对于大二学生可能有些困难,建议同学们的立项申请书不要过于浮夸,立足基础技术,本课题能够完成基本功能的DDS信号源和数字采样示波器就达到需求。

  • 基于FPGA的高速实时数字存储示波器设计,包可佳,南京航空航天大学

  • 数字示波器中高速实时数据处理技术的研究,罗婷婷,电子科技大学
  • 基于FPGA的便携式数字存储示波器设计,郑丽,电子科技大学
  • 基于DDS的任意波形发生器设计与实现,胡力坚,西安电子科技大学
  • 基于DDS技术的信号发生器设计,王佳荣,吉林大学
  • 基于FPGA和DDS技术的双通道正交信号源的设计与实现,刘阳,中北大学

作业-1

安装好Quartus

  • 建议版本9.1 ,版本8 也可以
  • quartus9.1 下载地址 http://download.altera.com/akdlm/software/quartus2/91/91_quartus_windows.exe
  • 注意:quartus的安装路径不要有中文、空格。项目文件的路径最好也不要有中文、空格
  • 把破解器 Quartus_II_9.1破解器.exe 解压到 altera\91\quartus\bin 运行, 生成license.dat。
  • 手工修改 license.dat, 用网卡号替代 XXXX 字样

Quratus 项目入门

  • 上网找资料,学习如何新建quartus项目
  • 通过校内网络访问作业页面
  • http://ecdav.cuc.edu.cn/web_root/ShiYanJiaoXue/3_fpga_bdf_design_flow_html_doc/content.htm
  • 完成页面作业后,写一篇CSDN博客,发私信给本ID,私信注明姓名和专业
  • 请通过微信提醒老师查看CSDN私信

你可能感兴趣的:(HDL-实验)