| 回复 4# whz7783478 
 
 
 module mult12X12 (clock,dataa,datab,result); 
 input
 clock;
 input
 [11:0]  dataa;
 input
 [11:0]  datab;
 output
 [23:0]  result;
 
 wire [23:0] sub_wire0;
 wire [23:0] result = sub_wire0[23:0];
 
 lpm_mult
 lpm_mult_component (
 
 
 
 .clock (clock),
 
 
 
 .dataa (dataa),
 
 
 
 .datab (datab),
 
 
 
 .result (sub_wire0),
 
 
 
 .aclr (1'b0),
 
 
 
 .clken (1'b1),
 
 
 
 .sum (1'b0));
 defparam
 
 lpm_mult_component.lpm_hint = "MAXIMIZE_SPEED=5",
 
 lpm_mult_component.lpm_pipeline = 1,
 
 lpm_mult_component.lpm_representation = "SIGNED",
 
 lpm_mult_component.lpm_type = "LPM_MULT",
 
 lpm_mult_component.lpm_widtha = 12,
 
 lpm_mult_component.lpm_widthb = 12,
 
 lpm_mult_component.lpm_widthp = 24;
 
 
 endmodule 
 这个就是我用verilog产生的宏功能模块,这个我看不懂,都不像verilog,lpm_mult这个也是模块吗,能具体说一下一个怎么做吗 |