gibson08 发表于 2010-4-7 22:42:25

关于Quartus中的inout端口问题请教!!

inout ebi_ad;
input data_in;
output data_out;
assignebi_ad=(~ebi_rd_n)?data_in:8'hzz;    //输出三态, 当'读'信号为高时输出数据
这里ebi_ad是连外部的数据总线的,外部总线读数据时要将data_in上的数据读过去
然后后面有一句
assigndata_out=(~ebi_wr_n)?ebi_ad:8'hzz;
是在写的时候FPGA将总线的数据读进来
在波形仿真的时候在~ebi_rd_n有效的时候总是得不到data_in上的数据
这是为什么?

tear086 发表于 2010-4-8 05:57:09

对头,仿真不出来。

gibson08 发表于 2010-4-8 10:00:45

楼上的也遇到这样的问题么?

tear086 发表于 2010-4-8 10:34:26

是的。

gibson08 发表于 2010-4-8 11:08:42

莫非这是Quartus 波形仿真的一个BUG?要用modelsim仿真才行?

myfriend6042 发表于 2010-4-8 20:44:36

回复【楼主位】gibson08
-----------------------------------------------------------------------

ebi_ad是不是需要定义成tri型线网!默认的是wire线网!哈哈!
页: [1]
查看完整版本: 关于Quartus中的inout端口问题请教!!