回复 12# z894811350
我是到时还要在modelsim上仿真,我被测试程序输进来的是原码,好像在网上看到说不用考虑补码什么的,我改了一下程序,但用quartus仿真波形不大对module mult12X12(clock,dataa,datab,result); output [23:0] result; input clock; input signed [11:0] dataa; input signed [11:0] datab; reg signed [11:0] dataa_reg; reg signed [11:0] datab_reg; reg signed [23:0] result; wire signed [23:0] mult_result; assign mult_result =dataa_reg*datab_reg; always@(posedge clock) begin dataa_reg<=dataa; datab_reg<=datab; result<=mult_result; end endmodule |