VHDL语言中buffer与inout的区别
2012-07-21 16:16
453 查看
本文转载自xueweilin123《VHDL语言中buffer与inout的区别》
INOUT为输入输出双向端口,即从端口内部看,可以对端口进行赋值,即输出数据。也可以从此端口读入数据,即输入。
BUFFER为缓冲端口,功能与INOUT类似,区别在于当需要读入数据时,只允许内部回读内部产生的输出信号,即反馈。举个例子,设计一个计数器的时候可以将输出的计数信号定义为BUFFER,这样回读输出信号可以做下一计数值的初始值,要是定义为inout先前的值就被覆盖了!
buffer属于双向端口,既允许读数据,也允许写数据。但规定该端口只有一个源,不允许多重驱动,不与其它实体的输出端口、双向端口相连。它的驱动源可以是其它实体的缓冲端口,也可以是设计实体的内部信号源。它可以用于反馈,在实体内部建立一个可读的缓冲端口。
INOUT为输入输出双向端口,即从端口内部看,可以对端口进行赋值,即输出数据。也可以从此端口读入数据,即输入。
BUFFER为缓冲端口,功能与INOUT类似,区别在于当需要读入数据时,只允许内部回读内部产生的输出信号,即反馈。举个例子,设计一个计数器的时候可以将输出的计数信号定义为BUFFER,这样回读输出信号可以做下一计数值的初始值,要是定义为inout先前的值就被覆盖了!
buffer属于双向端口,既允许读数据,也允许写数据。但规定该端口只有一个源,不允许多重驱动,不与其它实体的输出端口、双向端口相连。它的驱动源可以是其它实体的缓冲端口,也可以是设计实体的内部信号源。它可以用于反馈,在实体内部建立一个可读的缓冲端口。
相关文章推荐
- VHDL VHDL语言中buffer与inout的区别
- VHDL语言中方向字buffer与inout有什么异同
- VHDL inout与buffer
- Line-in和Mic-in的区别和使用及Line-out
- acl中in和out的区别(做了个比喻,大家看看)
- 端口模式(IN,OUT,INOUT,BUFFER)
- In-proc 和 Out-proc 的区别
- ACL in 和 out的区别
- AIDL中in,out和inout的区别
- inout buffer
- AIDL文件中 in类型和out类型数据的区别
- 参数类型ref、in与out的区别
- Error (10309): VHDL Interface Declaration error in keyboard.vhd(63): interface object "scan_code" of mode out cannot be read. Change object mode to bu
- acl中in和out的区别
- C# 中 in,out,ref 的作用与区别
- METHOD_IN_DIRECT && METHOD_OUT_DIRECT的区别简单分析
- 大话C#中in,out,ref的作用和区别
- R语言-Error in file(out, "wt") : 无法打开链结问题解决
- in-band和out-band的区别
- java语言:String StringBuffer StringBuilder区别