verilog的module中怎样循环调用另外几个module?

我现在再用verilog编写一个DES加密的程序,其中实现加密需要重复调用两个module,请问有什么方法在module里实现循环调用其他module吗?谢谢... 我现在再用verilog编写一个DES加密的程序,其中实现加密需要重复调用两个module,请问有什么方法在module里实现循环调用其他module吗?谢谢 展开
 我来答
pc_repair
2013-07-29 · TA获得超过1716个赞
知道小有建树答主
回答量:1150
采纳率:66%
帮助的人:475万
展开全部
module topmod();
...
submod1 u1(...); //这里就是调用子模块
submod2 u2(...);
endmodule

module submod1(...)
...
endmodule

module submod2(...)
...
endmodule

上述所有放主程序topmod.v里即可。子程序也可以拆分出去,分别命名为submod1.v, submod2.v。
yulunna
2020-10-21 · TA获得超过408个赞
知道小有建树答主
回答量:176
采纳率:50%
帮助的人:110万
展开全部

模块和模块之间的调用,简单的认为就是模块之间端口的匹配连接,要调用两次,就直接例化两次调用的模块,并与当前模块进行接口匹配连接就行了


从事音频设备开发好多年——VX:xuquanfugui-2020


追问
是要重复调用很多次不止两次,请问有什么方法吗?
追答
这个估计没有什么好的办法,因为你多次调用也就是多次例化,同一个模块中例化名要不一样。如果你找到了这个多次调用的方法,还望帮哥们普及一下。(^o^)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
598646744
2013-07-28 · TA获得超过647个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:69.3万
展开全部
模块之间调用不靠谱吧,反正我是没有用过,因为不同的模块之间是并行执行的,过程块才是顺序执行。你如果是想写出能像C函数一样可调用的,你可以试下把其它模块写成任务啊;任务(task)可以在always块中调用而达到循环调用,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FPGA培训与毕设
2013-07-26 · 超过16用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:45.2万
展开全部
试试状态机
追问
能具体一点吗?
追答
简单点可以 例化一次,加上复位使能信号,每调用一次,使能复位一次
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式