首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:“检查器”“xor_module_b”未找到。实例化'x0_1‘必须是一个可见的检查器。’?

错误:“检查器”“xor_module_b”未找到。实例化'x0_1‘必须是一个可见的检查器。’?
EN

Stack Overflow用户
提问于 2018-03-17 16:50:44
回答 1查看 4.5K关注 0票数 1

什么是这个错误‘检查'xor_module_b’没有找到。实例化'x0_1‘必须是一个可见的检查器。’?我正在使用模块实例化在行为模型中编写verilog代码。在编译过程中,我得到了错误。代码和错误的部分附在一起。

代码语言:javascript
运行
复制
module CSSA4_4bit_modified_b(s,cin,g,G,GP,a,b);
input cin,g,G,GP;
input [7:0] a,b;
output wire [7:0] s;
wire [6:0] c0;
wire [3:0] c1;
wire [2:0] pro;
wire [7:0] s0;
wire [3:0] s1;

always@(a,b,cin,g,G,GP)
begin
//Subblock 1
//Sum bit 0
xor_module_b x0_1(.a(a[0]), .b(b[0]),.s0(s0[0]));
xor_module_b x0_2(.a(s0[0]),.b(cin), .s0(s[0]));
and_logic_b  a0 (.a(s0[0]), .b(cin), .out(pro[0]));
//end

//Sum bit 1
FA_b         FA_b1(.a(a[1]), .b(b[1]),  .c(g),.sum(s0[1]),.cout(c0[0]));
xor_module_b x1 (.a(s0[1]),.b(pro[0]),.s0(s[1]));
and_logic_b  a1 (.a(s0[1]),.b(pro[0]),   .out(pro[1]));
//end

//Sum bit 2
FA_b         FA_b2(.a(a[2]), .b(b[2]),  .c(c0[0]),.sum(s0[2]),.cout(c0[1]));
xor_module_b x2 (.a(s0[2]),.b(pro[1]),.s0(s[2]));
and_logic_b  a2 (.a(s0[2]),.b(pro[1]),.out(pro[2]));
//end.......continued
//Sum bit 7
FA_b FA_b1_7_1(.a(a[7]),.b(b[7]),.c(c0[5]), .sum(s0[7]),.cout(c0[6]));
FA_b FA_b1_7_2(.a(a[7]),.b(b[7]),.c(c1[2]), .sum(s1[3]),.cout(c1[3]));
sum_select_mux_b M1_7(.Sum(s[7]),.Sum0(s0[7]),.Sum1(s1[3]),.C8k(cin));
//End of subblock 2
//End of CSSA 4-4 bit
end
endmodule

误差快照

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-17 17:48:29

您不能在“始终”中实例模块。

删除“始终”@(a,b,cin,g,G,GP)

你不需要总是在这里,但万一你真的需要它:

在“始终”中列出变量是危险的。如果你忘记了一个,你很可能会发现模拟和现实之间的不匹配(盖茨)。最好让编译器使用: the @( *)

你可以在测试台上使用它,但我不记得曾经需要过它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49339431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档