Important
注意,不同老师布置的实验内容可能不同,请注意实验是否符合当前任务需求
本 repo 教师:冯永晋
直接运行 modelsim10.5c(不进入Libero)
一、参考4.2.5 modelsim(部分操作需参考 5.5.1)的使用,自行编写“复合电路”(需求参考第2章P47)的代码和测试平台,并进行仿真。代码
仿真结果和代码拍照或截图,下课前提交到本任务
二、提前完成的,继续编写
(1)多种方法实现复合电路代码
(2)“裁判电路”(P73)代码
(3)“交通灯错误检测“(P74)
(4)例2-8,4位原码补码转换器
按照微助教内PDF文件流程操作一遍,烧录并测试
做完后做书本P46例2-2
做完以后让26位开关LED亮并实现某些功能(是啥我不知道啊)
按教材7.7.2 扫描显示电路(p256)进行设计。显示内容为本人学号后四位。
完成一个石头剪刀布
自行编写 74hc04 及 74hc86 芯片的代码(注意引脚数要 12+12 个),在同一个设计中实现(两个芯片烧录入同一芯片),烧录并验证。(可扩展完成更多芯片)
完成组合逻辑电路芯片代码设计(153/283/138)及仿真。烧录并验证。(可扩展完成更多芯片)
按教材 7.7.3 交通灯控制器(p260)进行设计,烧录并测试。
- 基本设计要求:共 8 个 LED 灯连成一排,用以下 3 种模式来显示,模式选择使用两个按键进行控制。
- 模式 1:先点亮奇数灯,即 1、3、5、7 灯亮,然后偶数灯,即 2、4、6、8 灯亮,依次循环,灯亮的时间按时钟信号的二分频设计。
- 模式 2:按照 1、2……8 的顺序依次点亮所有灯;然后再按 1、2……8 的顺序依次熄灭所有灯,间隔时间按时钟信号的八分频设计。
- 模式 3:按照 1/8、2/7、3/6、4/5 的顺序依次点亮所有灯,每次同时点亮两个灯;然后再按 1/8、2/7、3/6、4/6 的顺序熄灭相应灯,每次同时熄灭两个灯,灯亮的时间按时钟信号的四分频设计。
- 扩展设计要求:不限 LED 数量及控制形式,自行设计不同风格跑马灯或显示效果。