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中如何实现 希望大侠们指点一二,先谢了
|