- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文档
文案大全
电子工程学院
ASIC专业实验报告
班级:
姓名:
学号:
班内序号:
第一部分 语言级仿真
LAB 1:简单的组合逻辑设计
实验目的
掌握基本组合逻辑电路的实现方法。
实验原理
本实验中描述的是一个可综合的二选一开关,它的功能是当sel = 0时,给出out = a,否则给出结果out = b。在Verilog HDL中,描述组合逻辑时常使用assign结构。equal=(a==b)?1:0是一种在组合逻辑实现分支判断时常用的格式。parameter定义的size参数决定位宽。测试模块用于检测模块设计的是否正确,它给出模块的输入信号,观察模块的内部信号和输出信号。
源代码
mux.v
module scale_mux(out,sel,b,a);
parameter size=1;
output[size-1:0] out;
input[size-1:0]b,a;
input sel;
assign out = (!sel)?a:
(sel)?b:
{size{1bx}};
endmodule
mux_test.v
`define width 8
`timescale 1 ns/1 ns
module mux_test;
reg[`width:1]a,b;
wire[`width:1]out;
reg sel;
scale_mux#(`width)m1(.out(out),.sel(sel),.b(b),.a(a));
initial
begin
$monitor($stime,,sel=%b a=%b b=%b out=%b,sel,a,b,out);
$dumpvars(2,mux_test);
sel=0;b={`width{1b0}};a={`width{1b1}};
#5sel=0;b={`width{1b1}};a={`width{1b0}};
#5sel=1;b={`width{1b0}};a={`width{1b1}};
#5sel=1;b={`width{1b1}};a={`width{1b0}};
#5 $finish;
end
endmodule
仿真结果与波形
LAB 2:简单时序逻辑电路的设计
实验目的
掌握基本时序逻辑电路的实现。
实验原理
在Verilog HDL中,相对于组合逻辑电路,时序逻辑电路也有规定的表述方式。在可综合的Verilog HDL模型中,我们常使用always块和@(posedge clk)或@(negedge clk)的结构来表述时序逻辑。
在always块中,被赋值的信号都必须定义为reg型,这是由时序逻辑电路的特点所决定的对于reg型数据,如果未对它进行赋值,仿真工具会认为它是不定态。为了正确地观察到仿真结果,在可综合的模块中我们通常定义一个复位信号rst-,当它为低电平时对电路中的寄存器进行复位。
源代码
counter.v
`timescale 1 ns/100 ps
module counter(cnt,clk,data,rst_,load);
output[4:0]cnt ;
input [4:0]data;
input clk;
input rst_;
input load;
reg [4:0]cnt;
always@(posedge clk or negedge rst_)
if(!rst_)
#1.2 cnt=0;
else
if(load)
cnt=#3 data;
else
cnt=#4 cnt + 1;
endmodule
counter_test.v
`timescale 1 ns/1 ns
module counter_test;
wire[4:0]cnt;
reg [4:0]data;
reg rst_;
reg load;
reg clk;
counter c1
(
您可能关注的文档
- 利用反比例函数解决实际问题.doc
- 城市智能停车管理系统应用系统平台.doc
- 基站开关电源二次下电配置指导书(艾默生PAM-X和中兴ZXDU68监控模块示例).doc
- 青岛鼎信智能电表系统手册簿.doc
- 地下车库采光顶处理方式.doc
- Unity3D游戏设计与实现.doc
- 二级斜齿圆柱齿轮减速器中间轴设计.doc
- 高中生物必修一、必修二、必修三知识点总结材料(人教版)【完全免费】.doc
- E4_XShow软件_说明书(中文版).doc
- 变电设备专业巡检实施研究细则—红外热像检测要求.doc
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)