Как использовать числа с плавающей запятой с мегаволшебником quartus ALTMULT_ACCUM(MAC)?

Я использую упомянутый ниже модуль и тестовый стенд для использования мегаволшебника 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  

person Aakash Sarang    schedule 27.02.2016    source источник
comment
В вашем файле стимула вы можете заменить #50 на @(posedge clk) для более надежного тестирования.   -  person Morgan    schedule 27.02.2016


Ответы (1)