Verilog语言这种写法是什么意思?懂的求解,在线等
moduleDE2_115_SD_Card_Audio_Player(……);input……;output……;DE2_115_SOPCDE2_115_SOPC_inst...
module DE2_115_SD_Card_Audio_Player(……);
input……;
output……;
DE2_115_SOPC DE2_115_SOPC_inst(
.avs_s1_export_DACLRC_to_the_audio(AUD_DACLRCK )
);
…………
…………
endmodule
先声明这不是完整的程序。
一个module里面又有一个DE2_115_SOPC DE2_115_SOPC_inst();
还有就是(这里有个点,别看漏了) .avs_s1_export_DACLRC_to_the_audio(AUD_DACLRCK ) 这句是什么意思老师教的时候没讲过这种写法,没见过这种写法,求教。 展开
input……;
output……;
DE2_115_SOPC DE2_115_SOPC_inst(
.avs_s1_export_DACLRC_to_the_audio(AUD_DACLRCK )
);
…………
…………
endmodule
先声明这不是完整的程序。
一个module里面又有一个DE2_115_SOPC DE2_115_SOPC_inst();
还有就是(这里有个点,别看漏了) .avs_s1_export_DACLRC_to_the_audio(AUD_DACLRCK ) 这句是什么意思老师教的时候没讲过这种写法,没见过这种写法,求教。 展开
展开全部
这迟唤个是模块例化的语法。就是说,DE2_115_SOPC是你另外一个module块,然后你在这个module块里例化了(也可以理解为引用)。
.avs_s1_export_DACLRC_to_the_audio(AUD_DACLRCK )是端口连接的声明,你去看DE2_115_SOPC这个module里会告胡有avs_s1_export_DACLRC_to_the_audio这个端口,AUD_DACLRCK就是在例化时连接到这个端口的袜旦拦。
.avs_s1_export_DACLRC_to_the_audio(AUD_DACLRCK )是端口连接的声明,你去看DE2_115_SOPC这个module里会告胡有avs_s1_export_DACLRC_to_the_audio这个端口,AUD_DACLRCK就是在例化时连接到这个端口的袜旦拦。
追问
ADU_DACLRCK连接到avs_s1_export_DACLRC_to_the_audio这个I/O口有什么效果?我看了下,AUD_DACLRCK 是定义的inout,拜托解释下,我自己猜错效果的话可能要走很大的弯路,求教
追答
连接信号的定义其实于你例化module管教的定义是相关的。inout是你这个信号在这个模块里的类型,相对应的管脚也是inout类型。然后比如要例化的module的管脚是input类型的,那你外面连的管脚类型可以是reg或者wire。而如果是output,则必须是wire。最后,刚开始学的话建议你不要去猜,把verilog完整的语法书看一遍就会了,这些书里都会写的,其实verilog的语法是很简单的,没多少东西。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询