Я использую упомянутый ниже модуль и тестовый стенд для использования мегаволшебника MAC в quartus, может ли кто-нибудь сказать мне, как я могу использовать числа с плавающей запятой для того же мегаволшебника?
Испытательный стенд
`timescale 1ns/1ps
module projecttry2_tb;
reg [15:0] A, B;
wire [31:0] P;
reg clk;
projecttry2 M(.A(A),.B(B),.P(P),.clk(clk));
initial
begin
clk = 1;
forever #25 clk = ~clk;
end
initial
begin
A=3008;
B=255;
#50
A=5859;
B=255;
#50
A=1133;
B=255;
#50
A=0;
B=0;
end
endmodule
Модуль дизайна
module projecttry2(A,B,P,clk);
input [15:0] A,B;
output [31:0] P;
input clk;
mult_acc mult_acc_inst (
.clock0(clk),
.dataa(A),
.datab(B),
.result (P)
);
endmodule
#50
на@(posedge clk)
для более надежного тестирования. - person Morgan   schedule 27.02.2016