欢迎光临散文网 会员登陆 & 注册

VHDL菜鸟入门到精通之激励文件编写

2023-09-17 15:56 作者:行中悟_悟中行  | 我要投稿

一、概览

二、激励文件结构

    VHDL激励文件结构和设计文件较为类似,下面以3-8译码器的激励文件对结构进行说明。

激励文件主要包括:

1)库的声明与使用

2)实体的申明

3)结构体的申明

4)元件的声明

5)设计文件实体例化

6)信号生成

三、样例

通常设计根据输入与输出的时间关系分为组合逻辑和时序逻辑,样例也针对2种场景提供。

3.1 组合逻辑

以一个3-8译码器为例,输入的真值表逻辑见下图,真值表逻辑是根据输入的数字X,输出Y中下标为值X的为1,其余为0,将X用二进制表示即为sel[2:0]的3比特。

设计文件代码

测试文件代码

综合结果,选择输入sel连接到8个LUT4,每个LUT4对应译码输出X中的一位,无时序逻辑单元触发器。

仿真结果,输出信号Y中对应索引值为sel的为0,符合预期

3.2 时序逻辑

时序逻辑选用触发器的设计进行示例,设计文件代码。

测试文件代码

综合结果:综合出一个FDCE

仿真结果:

四、常用编写

下面将介绍激励编写中常用到的描述

4.1 时钟信号

a)占空比为50%

b)非50%占空比

c)差分端口占空比为50%

4.2 延时

a) 指定延时时间

4.3 循环

a) loop语句

b) for语句

c)while语句

4.4 进程

a) 组合逻辑

b)时序逻辑

时钟下降沿触发,异步复位

时钟下降沿触发,同步置位

时钟上升沿触发,异步复位

时钟上升沿触发,同步复位


VHDL菜鸟入门到精通之激励文件编写的评论 (共 条)

分享到微博请遵守国家法律