下载此文档

Verilog实验报告.doc


文档分类:高等教育 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
2014-2015-2-G02A3050-1电子电路设计训练(数字EDA部分)实验报告(2015年5月20日)教学班学号组长签名成绩自动化科学与电气工程学院目录目录 1实验一、简单组合逻辑和简单时序逻辑 ——简单组合逻辑 ——简单时序逻辑 4实验二、条件语句和always过程块 ——利用条件语句实现计数分频时序电路 ——用always块实现较复杂的组合逻辑电路 11实验三、赋值、函数和任务 ——阻塞赋值与非阻塞赋值的区别 ——在VerilogHDL中使用函数 ——在VerilogHDL中使用任务 22实验四、有限状态机 ——基于状态机的串行数据检测器 ——楼梯灯 34实验一、——(1)设计一个两位数据比较器,比较两个数据a和b。若两数据相同,则给出结果1,否则给出结果0。(2)设计一个字节(8位)的比较器,比较两个字节a[7:0]和b[7:0]的大小。若a大于b,则输出高电平,否则输出低电平。(1)两位数据比较器assignequal=(a==b)?1:0;//用连续赋值语句assign对结果equal赋值,a=b时,equal输出为1,否则为0(2)字节数据比较器assignres=(a>b)?1:0;//用连续语句assign对结果equal赋值,a>b时equal输出为1,(1)两位数据比较器always#50clock=~clock;//产生周期性跳变的时钟,50个时间单位跳变一次always(negedgeclock)//always后的语句表示时序控制,每次时钟下降沿时刻产生不同的a和bbegina={$random}%2;b={$random}%2;//每次随机产生a和bendinitialbegin#100000000$stop;end//系统任务,暂停仿真以观察波形(2)字节数据比较器a={$random}%256;b={$random}%256;//a和b从0~255共256个数中随机产生,(1)两位数据比较器图1两位数据比较器波形图如图1所示,a和b相同时equal输出为高电平,否则输出低电平。(2)字节数据比较器图2字节数据比较器波形图如图2所示,a>b时,res输出高电平,否则res输出低电平。——,将时钟波形二分频。(posedgeclk_in)//always语句后表示时序控制,每次clk_in时钟上升沿时刻进行动作beginif(!reset)clk_out=0;//reset信号为低电平时,输出清零elseclk_out=~clk_out;//reset为高电平时,#`clk_c

Verilog实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2982835315
  • 文件大小774 KB
  • 时间2020-07-19