1 / 48
文档名称:

SOC设计实验报告.docx

格式:docx   大小:113KB   页数:48页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SOC设计实验报告.docx

上传人:changjinlai 2021/10/20 文件大小:113 KB

下载得到文件列表

SOC设计实验报告.docx

文档介绍

文档介绍:西北工业大学
《SOCS计实践》实验报告
学 院: 软件与微电子学院
学 号:
姓 名:
专 业:
时间:
实验地点:
实验一、编写一个自动售货机 Verilog HDL模型
一、 题目描述
编写一个自动售货机Verilog HDL模型,(1)售货机出售15分的饮料。(2)投 币器只接受5分和1角硬币。(3)必须提供适当数目的零钱,投币器不找钱。
二、实验内容
1)定义状态,并画出状态转换图,解释设计思路;
答:我在设计本题所要求的售货机时使用了 4个状态,分别为start (00), st1
(01), st2 (10), st3 (11)其中在第三个状态是输出 out为1,其他的三个状 态输出为00状态转换图如下所示:
其中状态机在跳到st3时,fiVt3直接跳的start状态这使得out只在投币 后的一个时钟周期处于高电平而不会长期处于高电平的状态, 这与现实的只输出
一瓶饮料的结果不相符。 St1
2)使用Verilog语言完成设计; i一
解:自动售货机的verilog代码如n=所示: / Five=
module AUTOSEL(five,ten,clk,rst,oen=
input ten,five; St3 input clk;—— input rst;
Five
St2
output out;
wire out;
ten=
reg [1:0]state;
parameter st0=2'b00,
st1=2'b01, st2=2'b10, st3=2'b11;
always@(posedge clk or negedge rst)
begin
if(rst==0)
begin
state<=st0;
end else
begin
case(state)
st0:
begin
if(five==1)
begin state<=st1;
end
else
begin
if(ten==1) begin state<=st2;
end
else
begin state<=st0;
end
end
end
st1:
begin
if(five==1)
begin state<=st2;
end
else
begin
if(ten==1) begin state<=st3;
end
else begin state<=st1;
end
end
end
s⑵
begin
iffive==1)
begin
state<=st3;
end
else
begin
if(ten==1)
begin
state<=st3;
end
else
begin
state<=st2;
end
end
end
st3:
begin
state<=st0;
end
default:
begin
state<=st0;
end
endcase
end
end
assign out=(state==st3)?1:0;
endmodule
3)编写testbench ,并使用Synopsys VCS进行仿真; 答:testbench测试代码如下: module testbench;
reg clk,rst_n;
reg five_cents,ten_cents;
wire soda_out;
always #1 clk=~clk;
initial
begin
clk=0;
five_cents=0;
ten_cents=0;
rst_n=1;
10 rst_n=0;
10 rst_n=1;
//1 三个五分的
10 five_cents=1;
2 five_cents=0;
10 five_cents=1;
2 five_cents=0;
10 five_cents=1;
2 five_cents=0;
//2 一个五分,一个十分
20 five_cents=1;
2 five_cents=0;
10 ten_cents=1;
2 ten_cents=0;
//3 两个十分
20 ten_cents=1;
2 ten_cents=0;
10 ten_cents=1;
2 ten_cents=0;
//4 一个十分,一个五分
20 ten_cents

最近更新

中药学论文开题报告 14页

2025年鄂尔多斯职业学院单招职业技能测试题库.. 65页

2025年鄂尔多斯生态环境职业学院单招综合素质.. 65页

2025年郴州职业技术学院单招职业适应性测试题.. 65页

2025年郴州思科职业学院单招职业技能考试题库.. 66页

2025年邵阳职业技术学院单招职业适应性测试题.. 129页

2025年邵阳工业职业技术学院单招职业技能测试.. 123页

2025年邯郸职业技术学院单招职业技能测试题库.. 132页

2025年蒸发器e1201系统控制方案大学毕业论文设.. 78页

关于大学的介绍信三篇 2页

可爱卡通低碳生活环保小报手抄报Word模 2页

2025年达州职业技术学院单招职业适应性考试题.. 66页

2025年织金县珠藏镇中坝煤矿申请瓦斯防治能力.. 123页

2025年站改暖气安装施工方案 11页

2025年辽宁省大连市单招职业倾向性测试题库完.. 126页

2015公司元旦祝福语 4页

七年级语文上册诗歌鉴赏专项难题自检题学能测.. 25页

2025年辽宁机电职业技术学院单招职业技能测试.. 130页

2025年辽宁建筑职业学院单招职业倾向性测试题.. 128页

部编版三年级下册语文全册教案 416页

四川轻化工大学2023学位英语考试真题 9页

建筑电气外文文献 13页

砂石料买卖合同(2024版) 5页

山东农业大学农学院研究生复试-作物遗传育种[.. 16页

2024年教师德育工作计划范文 4页

2024华罗庚数学家的故事完整版 33页

实操考核评分表-N3 N4 N5 驾驶(搬运车、牵引车.. 2页

《斜视弱视学》课件斜视概述、内斜视 68页

黄继光的英雄事迹100字 4页