这段verilog代码为什么cache里面赋不了值,在modelsim里面是红线,难道因为是input就不能给其他赋值了吗

moduleins_cache(reset,addr,insmem0,insmem1,insmem2,insmem3,ins,hit);input[15:0]addr;i... module ins_cache(reset,addr,insmem0,insmem1,insmem2,insmem3,ins,hit);input [15:0] addr;input [31:0] insmem0;input [31:0] insmem1;input [31:0] insmem2;input [31:0] insmem3;input reset;output hit;output [31:0] ins;reg hit;reg [31:0] ins;reg count='b0;reg [47:0] cache0,cache1,cache2,cache3,cache4,cache5,cache6,cache7;。。。。。。 cache4={addr,insmem0}; cache5={addr+1,insmem1}; cache6={addr+2,insmem2}; cache7={addr+3,insmem3};。。。。。。 展开
 我来答
kyo4749
2013-12-23 · TA获得超过433个赞
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:188万
展开全部
cache都是reg类型的,reg类型的都要驱动才能赋值,你用wire试试,前面加assign 如assign cache4={addr,insmem0};
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
匿名用户
2013-12-20
展开全部
你这程序粘贴成这样完全看不清楚啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yl0409202
2013-12-22 · TA获得超过567个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:288万
展开全部
大括号是拼接语句,你在里面运算啥呢?你以为他会先运算再拼接吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式