verilog中,对一个模块的多次调用,比如前一个调用还没有结束的情况下,就再次调用,后者是否会覆盖前者? 20

我的设计想多次降低图像的分辨率,就是说调用同一个分辨率降低模块,分几次调用后达到目的。而且在前一个处理到一定程度后,后面的低分辨率层就可以调用同样的模块来处理了。所以我只... 我的设计想多次降低图像的分辨率,就是说调用同一个分辨率降低模块,分几次调用后达到目的。而且在前一个处理到一定程度后,后面的低分辨率层就可以调用同样的模块来处理了。所以我只定义一个模块是不是会被覆盖?那么思路是什么?比如降低6次,难道我要定义6个相同的降低模块么? 展开
 我来答
chendewei007
2012-05-20
知道答主
回答量:24
采纳率:0%
帮助的人:17.1万
展开全部
Verilog中的模块都是电路,只能称之为例化,不能称之为调用。 如果你需要重复例化多个同样的模块,可以使用generate for语句:
generate
genvar i;
for (i=0;i<N;i=i+1)
begin : inst_gen
....
end
endgenerate
追问
请问,generate可以综合么?for语句中的N是不是不可综合?
追答
是可以综合的语句。
captaincafe
2012-05-19
知道答主
回答量:21
采纳率:0%
帮助的人:21.4万
展开全部
你的功能用C语言比较合适。在Verilog中所以模块都是电路,并行处理所有信号,当然状态机可以调整信号时序,但不如CPU的顺序执行方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0835e59
2012-05-20 · TA获得超过161个赞
知道答主
回答量:51
采纳率:0%
帮助的人:44.4万
展开全部
你可以去了解一下pipeline的原理,把你的模块分为多级去处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式