yuloong 发表于 2014-7-23 15:11:06

求助:verilog编写程序,如何使两模块的信号同时输出?

问题:输入信号同时输入到模块A和模块B中,模块A和模块B使用相同的时钟,由于模块A的运行时间是1个时钟周期,
模块B的运行时间是10个时钟周期,如何使输出信号A和输出信号B同时输出到模块C中?

aikimi7 发表于 2014-7-23 15:19:38

寄存输出信号A,当输出信号B时产生标志信号,将信号A和B送入C

y595906642 发表于 2014-7-23 15:22:52

A的结果 delay 9 个周期就行了

zzj0329 发表于 2014-7-23 15:40:49

跨时钟域?最好用fifo再一起发送,否则单独的delay一旦出错后面全错了

y595906642 发表于 2014-7-23 15:42:58

zzj0329 发表于 2014-7-23 15:40
跨时钟域?最好用fifo再一起发送,否则单独的delay一旦出错后面全错了

“模块A和模块B使用相同的时钟”
如果C也用相同时钟就没事
如果不是就只能走FIFO了

cxhy 发表于 2014-7-23 16:40:06

2L正解      

yuloong 发表于 2014-7-23 19:39:21

zzj0329 发表于 2014-7-23 15:40
跨时钟域?最好用fifo再一起发送,否则单独的delay一旦出错后面全错了

时钟一样的,只是模块消耗的时钟周期不一样
页: [1]
查看完整版本: 求助:verilog编写程序,如何使两模块的信号同时输出?