• MATLAB脚本显示滤波器系数


    % %显示滤波器系数
    % for i = 0:1:62;
    % disp(['parameter   ' 'cof' num2str(i)    '     =  ' '14''h' b0(i+1,:)  ';']);
    % end

    % for i = 0:1:62;
    % disp(['reg  '  '[PDATA_WIDTH-1:0]'  '  add' num2str(i+1) ';']);
    % end

    % for i = 0:1:62;
    % disp(['wire  '  '[PDATA_WIDTH+COEFF_WIDTH-1:0]'  '  mul' num2str(i+1) ';']);
    % end

    % for i = 0:1:62;
    % disp(['reg  '  '[PDATA_WIDTH+COEFF_WIDTH-1:0]'  '  mul' num2str(i+1) '_reg' ';']);
    % end

    % for i = 0:1:30;
    % disp(['reg  '  '[PDATA_WIDTH+COEFF_WIDTH:0]'  '  add_mul' num2str(i+1)  ';']);
    % end

    % for i = 0:1:62;
    % disp(['signed_mut mul_' num2str(i+1) '( .clock(clk), .dataa(cof' num2str(i) '), .datab(add[' num2str(i+1) '] ), '  '.result(mul[' num2str(i+1) ']) ); ' ]);
    % end
    %

    % for i = 0:1:127;
    % disp(['signed_mut mul_' num2str(i+1) '( .clock(clk), .dataa(cof' num2str(i) '), .datab(shift_buf[' num2str(i) '] ), '  '.result(mul[' num2str(i) ']) ); ' ]);
    % end

    % for i = 0:1:126;
    % disp(['shift_buf[' num2str(i+1) ']    <=    shift_buf[' num2str(i) ']; ' ]);
    % end

    % for i = 0:1:62;
    % disp(['unsigned_mut mul_' num2str(i+1) '(  .dataa(cof' num2str(i) '), .datab(add[' num2str(i+1) '] ), '  '.result(mul[' num2str(i+1) ']) ); ' ]);
    % end

    % for i = 0:1:62;
    % disp(['mul_reg[' num2str(i+1) '] + ' ]);
    % end
    %
    % for i = 0:1:62;
    %     disp(['{mul_reg[' num2str(i+1) '][28], ' 'mul_reg[' num2str(i+1) '][28], '  'mul_reg[' num2str(i+1) ']} +'] );
    % end

    % for i = 0:2:62;
    %     disp(['temp[' num2str(i/2)  ']  <=   '  '{mul_reg[' num2str(i) '][28], '  'mul_reg[' num2str(i) ']} + ' '{mul_reg[' num2str(i+1) '][28], '  ' mul_reg[' num2str(i+1) ']};'] );
    % end

    % for i = 0:2:62;
    %     disp(['temp[' num2str(i/2)  ']  <=   '   'mul_reg[' num2str(i) '] + '  ' mul_reg[' num2str(i+1) '];'] );
    % end

    % for i = 0:2:30;
    %     disp(['temp1[' num2str(i/2)  ']  <=   '  '{temp[' num2str(i) '][29], '  'temp[' num2str(i) ']} + ' '{temp[' num2str(i+1) '][29], '  ' temp[' num2str(i+1) ']};'] );
    % end

    % for i = 0:2:30;
    %     disp(['temp1[' num2str(i/2)  ']  <=   '    'temp[' num2str(i) '] + '   ' temp[' num2str(i+1) '];'] );
    % end

    % for i = 0:2:14;
    %     disp(['temp2[' num2str(i/2)  ']  <=   '  '{temp1[' num2str(i) '][30], '  'temp1[' num2str(i) ']} + ' '{temp1[' num2str(i+1) '][30], '  ' temp1[' num2str(i+1) ']};'] );
    % end

    % for i = 0:2:14;
    %     disp(['temp2[' num2str(i/2)  ']  <=   '    'temp1[' num2str(i) '] + '   ' temp1[' num2str(i+1) '];'] );
    % end

    % for i = 0:2:8;
    %     disp(['temp3[' num2str(i/2)  ']  <=   '  '{temp2[' num2str(i) '][31], '  'temp1[' num2str(i) ']} + ' '{temp2[' num2str(i+1) '][31], '  ' temp2[' num2str(i+1) ']};'] );
    % end

    % for i = 0:2:8;
    %     disp(['temp3[' num2str(i/2)  ']  <=   '    'temp1[' num2str(i) ']  + '   ' temp2[' num2str(i+1) '] ;'] );
    % end

    % for i = 0:2:31;
    %     disp(['temp[' num2str(i/2+32)  ']  =   ' 'temp[' num2str(i) '] +' ' temp[' num2str(i+1) '];'] );
    % end

    % for i = 0:2:31;
    %     disp(['temp[' num2str(i/2+48)  ']  =   ' 'temp[' num2str(i + 32) '] +' ' temp[' num2str(i+33) '];'] );
    % end

    % for i = 0:1:12;
    %     disp(['shift_buf[' num2str(i+1)  ']  <=   ' 'shift_buf[' num2str(i) '];'] );
    % end

    % for i = 1:1:64;
    %     disp(['adder add'  num2str(i)  '( .clock(clk), .dataa(shift_buf[' num2str(i-1)  ']), .datab( shift_buf[' num2str(128-i) ']),  .result(add[' num2str(i) ']) );'] );
    % end

  • 相关阅读:
    acm寒假特辑1月20日 CodeForces
    acm寒假特辑1月24日 HDU
    acm寒假特辑1月25日HDU
    acm寒假特辑1月26日HDU
    acm寒假特辑1月22日HDU
    acm寒假特辑1月28日HDU
    ubuntu14.04安装notepadqq
    ntpd vs. ntpdate
    centos7 防火墙firewalld
    git 自动补全 (git auto completion)
  • 原文地址:https://www.cnblogs.com/dpc525/p/2394730.html
Copyright © 2020-2023  润新知