VHDL VHDL语言中buffer与inout的区别

原创 2012年03月24日 21:51:12

INOUT为输入输出双向端口,即从端口内部看,可以对端口进行赋值,即输出数据。也可以从此端口读入数据,即输入。
BUFFER为缓冲端口,功能与INOUT类似,区别在于当需要读入数据时,只允许内部回读内部产生的输出信号,即反馈。举个例子,设计一个计数器的时候可以将输出的计数信号定义为BUFFER,这样回读输出信号可以做下一计数值的初始值,要是定义为inout先前的值就被覆盖了!

buffer属于双向端口,既允许读数据,也允许写数据。但规定该端口只有一个源,不允许多重驱动,不与其它实体的输出端口、双向端口相连。它的驱动源可以是其它实体的缓冲端口,也可以是设计实体的内部信号源。它可以用于反馈,在实体内部建立一个可读的缓冲端口。

就是说buffer 仅仅是一个数据缓存器,不能用于IO输出!

版权声明:本文为博主原创文章,未经博主允许不得转载。

VHDL中的BUFFER的使用

VHDL中BUFFER与INOUT有什么区别呢?首先INOUT完全是双向的,也就是INOUT:=IN+OUT,对INOUT属性的PIN既可以写出也可以读入,他有2个寄存器,如...port(a:ino...

VHDL语言中方向字buffer与inout有什么异同

inout      双向,信号经端口流入和流出实体,内部可使用和更改端口信号 buffer    输出方向,信号经端口流出实体,内部可使用和更改端口信号 inout 与buffer 均可用于建模...

VHDL中inout的使用

引自 EDN博客 博主jiangyi_love 的同名博文 最近在用VHDL设计简易CPU,想用总线式的,这就要求端口模式必须是INOUT,之前没接触过。在网上搜到了博主jiangyi_love 的...
  • ghjk014
  • ghjk014
  • 2012年08月06日 09:26
  • 1972

VHDL语言简单的教程 2012_7_29

VHDL——(Very high speed intergated circuit- Hardware Description Language)最初诞生于由美 国国防部所支持的研究计划,目的是为了...

洗衣机控制系统 VHDL语言 状态机实现

洗衣机控制系统课程设计——基于Quartus Ⅱ5.0的VHDL语言描述
  • Qbuyue
  • Qbuyue
  • 2015年08月28日 15:33
  • 1656

关于vhdl语言中模块连接的方法和注意点

1.明确任务       如上图所示,A和B是我们已经写好的两个模块,现在我们希望把这两个模块连接起来,成为一个整体的模块C。并让A的两个输入作为C的输入,B的输出作为整体的输出 2.具体实现 ...

VHDL和Verilog的区别

这两种语言都是用于数字电子系统设计的硬件描述语言,而且都已经是 IEEE 的标准。 VHDL 1987 年成为标准,而 Verilog 是 1995 年才成为标准的。这个是因为 VHDL 是美国军方组...

使用VHDL语言编写基于TEC-8的硬布线控制器

硬布线控制器的基本原理,每个微操作控制信号S是一系列输入量的逻辑函数,即用组合逻辑来实现       S=f(Im, Mi, Tk, Bj) 其中 Im 是机器指令操作码译码器的输出信号,Mi ...

VHDL语言编写DS18B20温度传感器程序详解

简单粗暴的使用单从机模式下的DS18B20
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VHDL VHDL语言中buffer与inout的区别
举报原因:
原因补充:

(最多只允许输入30个字)