pxpwoa 发表于 2011-12-12 11:48:53

请问为什么在两个.V文件中设计同一个模块?

有两个verilog文件,add.v和add_bb.v都设计了module add()

这是add.v的代码:
module add (
        add_sub,
        dataa,
        datab,
        result);

        input          add_sub;
        input        dataa;
        input        datab;
        output        result;

        wire sub_wire0;
        wire result = sub_wire0;

        lpm_add_sub        lpm_add_sub_component (
                                .dataa (dataa),
                                .add_sub (add_sub),
                                .datab (datab),
                                .result (sub_wire0)
                                // synopsys translate_off
                                ,
                                .aclr (),
                                .cin (),
                                .clken (),
                                .clock (),
                                .cout (),
                                .overflow ()
                                // synopsys translate_on
                                );

        defparam
                lpm_add_sub_component.lpm_direction = "UNUSED",
                lpm_add_sub_component.lpm_hint = "ONE_INPUT_IS_CONSTANT=NO,CIN_USED=NO",
                lpm_add_sub_component.lpm_representation = "SIGNED",
                lpm_add_sub_component.lpm_type = "LPM_ADD_SUB",
                lpm_add_sub_component.lpm_width = 8;


endmodule

这是add_bb.v的代码:

module add (
        add_sub,
        dataa,
        datab,
        result);

        input          add_sub;
        input        dataa;
        input        datab;
        output        result;

endmodule

I2C 发表于 2011-12-12 12:35:29

把问题发到这里 http://www.fpgaw.com/thread-14188-1-1.html

勤奋 发表于 2011-12-14 09:50:05

对不住了楼主我这个方面不了解

xingfeng_ 发表于 2011-12-16 09:59:46

这两个模块是为了实现同一功能?
页: [1]
查看完整版本: 请问为什么在两个.V文件中设计同一个模块?