摘要:读前须知 本合集参考资料:EDA技术实用教程——VHDL版 本集合仅适用于EDA技术/VHDL课程考试前的临时抱佛脚,具体内容可能有所疏漏,请根据你的实际课程情况选择合适的复习资源,希望深度学习VHDL的人不应该阅读此文 EDA电子设计自动化技术 什么是EDA技术 EDA技术,全称electroni
阅读全文
摘要:VHDL的构造 事先声明: -- 相当于C语言的//,表示注释 VHDL语言不区分大小写 相关库和程序包 程序包包括行为和函数实现代码,它们属于公用设计单元,可以被其他程序模块调用,相当于C语言中的头文件 其具体代码示例如下: -- library and package LIBRARY IEEE;
阅读全文
摘要:条件语句 根据条件的变化,得到不同的结果 条件语句可以只是一个值(能参与逻辑判断的数据类型),也可以是复杂的表达式,用逻辑操作符连接 可以按执行方式分为两大类: 顺序语句(使用时需要放到进程语句中):IF语句;CASE语句 并行语句:WHEN语句 IF条件语句 IF语句的格式 IF 判断条件 THE
阅读全文
摘要:时序电路概述 什么是时序电路 与时序电路相对的是组合逻辑电路,其没有记忆功能,输出取决于输入 而时序电路有记忆功能,下一步的输出受被记忆的当前状态影响,还可以进一步分为两类 Moore型 下一状态的输出依赖于电路的当前状态,其状态变化依赖于时钟(只能同步更新) Mealy型 输出不仅依赖于电路的当前
阅读全文
摘要:状态机概述 状态机的定义 任何时序模型都可以归结为一个状态机,比如说时序电路一节中提到的D触发器其实就是一个包含两种状态的状态机 状态机的工作方式是:根据控制信号,按预先设定的各个状态,进行顺序执行 状态机的特点 在一些简单的控制方面,状态机具备巨大的优越性: 控制过程高效:状态机控制与运行方式简单
阅读全文
摘要:设计优化 毛刺现象 毛刺的出现 信号在芯片内部走线时会产生一定延迟,导致信号间出现竞争-冒险现象,即信号到达某逻辑块输入端口的时间有先有后,产生的输出就会在延迟的这段时间里跳变,这就产生了毛刺 如何处理毛刺 D触发器对毛刺不敏感:由于毛刺持续时间短,只要毛刺不正巧出现在D触发器的时钟上升沿,就不会产
阅读全文
摘要:有一些内容在前文提及过,但是并没有深入讲解,在此章节中进行梳理 VHDL库 库的种类 IEEE库 最常用的库,其中的STD_LOGIC_1164是最常用、最重要的程序包,有了它才能使用标准逻辑位STD_LOGIC STD库 VHDL语言标准定义了两个标准程序包,收录在此库中,分别是STANDARD和
阅读全文