- 104
- 0
- 约2.62万字
- 约 35页
- 2020-11-01 发布于江西
- 举报
电子工程学院
ASIC专业实验报告
班级:
姓名:
学号:
班内序号:
第一部分 语言级仿真
LAB 1 :简单的组合逻辑设计
一、 实验目的
掌握基本组合逻辑电路的实现方法。
二、 实验原理
本实验中描述的是一个可综合的二选一开关,它的功能是当sel = 0 时,给出out = a ,
否则给出结果 out = 。在 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,
您可能关注的文档
- 港口安全生产管理人员培训题库汇编.pdf
- 消防水泡系统施工方案(一般方案).pdf
- 液硫池施工方案.pdf
- 游园绿地养护投标文件.pdf
- 烫染培训教程.pdf
- 澳新保险学院考试题汇总教学文案.pdf
- 湘教版三年级下册全册音乐教案.pdf
- 煤矿立井应急救援预案.pdf
- 物业管理公司环境清洁管理及管理制度.pdf
- 物业员工行为规范BI手册.pdf
- 3.2+与世界深度互动+课件-2025-2026学年统编版道德与法治九年级下册.pptx
- 3.1+中国担当+课件-2025-2026学年统编版道德与法治九年级下册.pptx
- 4.2+携手促发展+课件-2025-2026学年统编版道德与法治九年级下册.pptx
- 专题五 高质量发展与新质生产力——赋能广西经济高质量发展.docx
- 2.1 依宪治国 课件-2025-2026学年统编版道德与法治八年级下册.pptx
- 2026年四川省中考语文二轮复习专题突破课件:平时习作巧变式.pptx
- 第2课+唐朝建立与“贞观之治”【课件】-【课堂赋能】2025-2026学年七年级历史下册同步教学(统编版新教材).pptx
- 第7课+国防现代化起步和外交工作新突破(大单元教学课件)历史统编版新教材八年级下册.pptx
- 第二单元第一课《观照自然》课件-2025-2026学年人美版初中美术七年级下册.pptx
- 第02讲 精神品质提炼与人物选择分析(复习讲练)原卷版.docx
原创力文档

文档评论(0)