自动售咖啡机设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《高级数字系统设计与验证》
作业3
讲师:苑传林、山丹、孙晓凌
给出时间:2011-4-18;完成时间:2011-4-28
上课前学习委员负责收集
要求:将作业的题目抄写到作业本上,然后在题目的下方给出解题过程
Q1.(20分)用Verilog语言给出8-1多路选择器的行为级和门级(结构级)的描述。在你的门级描述中,只限使用反相器,2-输入与门,4-输入与门和4-输入或门。画出与你的门级描述相对应的电路图。
Q2.(20分)下列Verilog编码描述一个具有异步复位的同步计数器。修改下列编码:使该计数器(1)具有低有效的同步复位信号,该信号将计数器置为“7”而不是为“0”;(2)具有一个正向_反向计数控制端,up_down,如果up_down为0,为正计数,为1则反计数。给出修改后的Verilog编码。
module CNT(CLR,CLK,Q);
input CLR,CLK;
output[7:0]Q;
reg[7:0]Q;
always@(posedge CLK or negedge CLR)
if(CLR)
Q<=0;
else
if(Q==7)
Q<=0;
else
Q<=Q+1;
endmodule
Q3.(60分)使用作业2给出的状态转换图、二进制状态分配表(Q1为最高位)、及输出信号列表(见下页):
(1)用讲义中给出的两段式Verilog编码方法描述该有限状态机;
(2)用Verilog编码描述在作业2中你所设计的该状态机的RTL电路;
(3)使用你在实验1中学会的EDA工具,对上述两个电路设计进行逻辑综合,比较所
得到的两个电路模型的速度、面积、资源等,给出具体数据和你的观察与心得。
状态转移图
状态分配表
状态输出b Green c Red e Blue f Drop i
Done
状态与输出信号表
(a)(c)
(f)
(b)
(e)
F2
GO’
GO A
A>B
F2’
D3
Q1Q2
Q 30
1
00011110a e c
b g i
f
(g
OK’
OK
(i)