Hnu电子电路实验4

目录

【说明】

与本次实验相关的代码及报告等文件见以下链接:

一、实验目的

二、实验内容

三、实验过程

1.SM

A)创建工程(选择的芯片为 family=Cyclone II;name=EP2C5T144C8)

B) 源代码

C)编译与调试(包含编译调试过程中的错误、警告信息以及资源消耗)

D)RTL视图

E)功能仿真波形

F)时序仿真波形

G)结果分析及结论

2.指令寄存器IR

A)创建工程(选择的芯片为 family=Cyclone II;name=EP2C5T144C8)

B)源代码

C)编译与调试(包含编译调试过程中的错误、警告信息以及资源消耗)

D)RTL视图

E)功能仿真波形

F)时序仿真波形

G)结果分析及结论

3.状态寄存器 PSW

A)创建工程(选择的芯片为 family=Cyclone II;name=EP2C5T144C8)

 B)源代码

C)编译与调试(包含编译调试过程中的错误、警告信息以及资源消耗)

D)RTL视图

E)功能仿真波形

F) 时序仿真波形

G)结果分析及结论

4.指令计数器 PC

A)创建工程(选择的芯片为 family=Cyclone II;name=EP2C5T144C8)

B)源代码

C)编译与调试(包含编译调试过程中的错误、警告信息以及资源消耗)

D)RTL视图

E)功能仿真波形

F)时序仿真波形

G)结果分析及结论

5.通用寄存器组 

A)创建工程(选择的芯片为 family=Cyclone II;name=EP2C5T144C8)

B)源代码

C)编译与调试(包含编译调试过程中的错误、警告信息以及资源消耗)

D)RTL视图

E)功能仿真波形

F)时序仿真波形

G)时序分析

H)结果分析及结论

四、思考题

1.时钟周期的上升沿实现对 RAM 的读写操作,为何 PC、SM、IR、PSW以及寄存器组的操作是下降沿完成?

2.采用 VERILOG 语言描述时序部件应该采用阻塞赋值语句还是非阻塞赋值语句?

3.通用寄存器组只有 WE 的控制信号,实现通用寄存器组读操作的电路是组合电路还是时序电路?请大致画出对寄存器组进行读操作的电路部分。

五、实验总结、必得体会及建议

1、从需要掌握的理论、遇到的困难、解决的办法以及经验教训等方面进行总结。

2、对本实验内容、过程和方法的改进建议(可选项)。


【说明】

电子电路每次实验的提交都是会进行查重的,不过后面的三次实验都比电子秤要好通过的多,这个不必太担心,这里给出的代码提交都是100分,可以参考一下。

与本次实验相关的代码及报告等文件见以下链接:

通过网盘分享的文件:电子电路实验二.zip

链接:https://pan.baidu.com/s/1X_pMO6QM6x15twjuMM3JWQ

提取码:9785

一、实验目的

1.了解模型机中 SM 的作用。

2.熟悉指令寄存器、状态寄存器、指令计数器、寄存器的工作原理

3.学会使用 VERILOG 语言设计时序电路。

二、实验内容

1.用 VERILOG 语言设计 SM;

2.用 VERILOG 语言设计一个 8 位的指令寄存器 IR;

3.用 VERILOG 语言设计一个 1 位的状态寄存器 PSW;

4.用 VERILOG 语言设计一个 8 位的指令计数器 PC;

5.用 VERILOG 语言设计 4 个 8 位寄存器组成的寄存器组,实现读写操作;

三、实验过程

1.SM

A)创建工程(选择的芯片为 family=Cyclone II;name=EP2C5T144C8)

B) 源代码

C)编译与调试(包含编译调试过程中的错误、警告信息以及资源消耗)

图示为警告信息

图示为资源消耗

D)RTL视图

E)功能仿真波形

F)时序仿真波形

G)结果分析及结论

结果分析:对于功能仿真,当 sm_en 使能有效时(高电平有效),输出信号 sm 在时钟下降沿发生翻转,当 sm_en 禁止时,输出信号不发生翻转。对于时序仿真,输出结果与功能与功能仿真基本一致,但存在 7ns多的延迟。

结论:

SM 的结构是一个锁存器,当时钟下降沿来到时,下一状态变成当前状态取反,元件设计符合要求,元件内部存在 7ns多的延迟。

2.指令寄存器IR

A)创建工程(选择的芯片为 family=Cyclone II;name=EP2C5T144C8)

B)源代码

C)编译与调试(包含编译调试过程中的错误、警告信息以及资源消耗)

图示为警告信息

图示为资源消耗

D)RTL视图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.jc7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值