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

最近更新

2025年温暖欢乐的元旦联欢会作文(集锦26篇).. 28页

2025年一级注册建筑师之建筑结构考试题库【名.. 138页

2025年一级注册建筑师之设计前期与场地设计考.. 222页

2025年清明节表达思念的寄语(共11篇) 56页

2025年一级注册建筑师之设计前期与场地设计考.. 222页

2025年一级造价师之建设工程造价管理考试题库.. 169页

2025年中级银行从业资格之中级银行业法律法规.. 166页

三年级上册体育教学计划范文 三年级英语上册课.. 4页

2025年初级银行从业资格之初级个人贷款考试题.. 168页

2025年危险化学品生产企业安全生产执法检查通.. 12页

七年级班工作计划度第一学期 4页

2025年中级注册安全工程师之安全生产技术基础.. 188页

2025年初级银行从业资格之初级个人贷款考试题.. 169页

2025年初级银行从业资格之初级风险管理考试题.. 168页

2025年初级银行从业资格之初级风险管理考试题.. 171页

2025年中级银行从业资格之中级个人理财考试题.. 179页

2025年事业单位招聘职业能力倾向测验考试题库.. 114页

一:某年度“两学一做”学习计划表 3页

2025年十项规定管好项目经理 3页

机关单位手机保密管理规定 4页

完整word部编版七下语文必背古诗文 8页

静脉炎的预防和处置培训课件 22页

五年级上册数学拓展练习题 1页

工业烤箱使用说明书 3页

机房新风系统和排风系统的方案设计方法 5页

四年级数学下册早读 20页

超市类商品中分类基准毛利率 3页

珠港机场管理有限公司 航空物流发展及市场推广.. 14页

顾客满意度研究国内外现状 1页