首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]怎样使用IOB中的三态资源

[求助]怎样使用IOB中的三态资源

FPGA内部资源中是没有三态门资源的,一般通过MUX来实现的
比如: FPGA 内部有有一个双向RAM,外部CPU通过RAM的双向数据口 data 读写数据



            port(


                data  : inout std_logic_vector(7 downto 0 ) ;
                signal d_in : in std_logic_vector(7 downto 0 ) ;
                signal d_out: in std_logic_vector(7 downto 0 )


            )  ;



            ---三态双向总线描述
            d_in  <= data   when ( wr = '0' )  ;
            data  <= d_out  when ( rd = '0' )  else
                           "ZZZZZZZZ" ;



但是在FPGA的IO资源中是有硬件三态资源的,不知道如何用语言和电路来描述,或者是通过约束文件来声明。
比如说:上例中的三态双向数据总线的三态门以要例化到FPGA的IOB中如何实现
希望大侠们指点一二,先谢了

一般要加T端. 工具自动infer出三态buffer来
 
返回列表