91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.36MB
    文件類型: .7z
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-10-20
  • 語言: 其他
  • 標(biāo)簽: FPGA??FIR??Quartus??IP??Verilog??

資源簡介

調(diào)用Quartus的FIR Compiler IP核完成FIR濾波,含testbench與仿真,仿真結(jié)果優(yōu)秀;具體說明可參考本人博客。CSDN博客搜索:FPGADesigner

資源截圖

代碼片段和文件信息

%???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
%THIS?IS?A?WIZARD?GENERATED?FILE.?DO?NOT?EDIT?THIS?FILE!????????????????????????????????????????????????????????????????????????????????
%???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
%---------------------------------------------------------------------------------------------------------??????????????????????????????
%This?is?a?filter?withfixed?coefficients?
%This?Model?Only?Support?Single?Channel?Input?Data.?
%Please?input:??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
%data?vector:? stimulation(1:n)?????????????????????????????????????????????????????????????????????????????????????????????????
%???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
%????This?Model?Only?Support?FIR_WIDTH?to?51?Bits
%???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
%FILTER?PARAMETER???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
%Input?Data?Type: Signed
%Input?Data?Width: 12
%FIR?Width?(Full?Calculation?Width?Before?Output?Width?Adjust)?:???28
%-----------------------------------------------------------------------------------------------------------

%MegaWizard?Scaled?Coefficient?Values
function??output?=?fir_mlab_mat?(stimulation?output)
coef_matrix=[-2?14?46?-117?-262?589?2047?2047?589?-262?-117?46?14?-2?];
INTER_FACTOR??=?1;
DECI_FACTOR??=?1;?
MSB_RM??=?0;
MSB_TYPE??=?0;
LSB_RM??=?0;
LSB_TYPE??=?0;
FIR_WIDTH??=?28;
OUT_WIDTH??=?FIR_WIDTH?-?MSB_RM?-?LSB_RM?;
DATA_WIDTH?=?12;
????????????
data_type=?1;

????????%?check?size?of?inputs.
????????[DXDY]?=?size(stimulation);
????????[CXCY]?=?size(coef_matrix);
????????if?(CX?~=?DY?*?INTER_FACTOR)
????????fprintf(‘WARNING?:?coef_matrix?size?and?input?data?size?is?not?match\n‘);
????????end
????????
????????%fill?coef_matrix?to?length?of?data?with?the?latest?coef?set
????????if?(CX?????????????for?i=?CX?+1:DY?*?INTER_FACTOR
????????????????coef_matrix(i:)?=?coef_matrix(CX:);
????????????end
????????end

????????%check?if?input?is?integer
??????? int_sti=round(stimulation);
????T?=?(int_sti?~=?stimulation);
????if?(max(T)~=0)
????????fprintf(‘WARNING?:?Integer?Input?Expected:?Rounding?Fractional?Input?to?Nearest?Integer...\n‘);
????end
????
????%Input?overflow?check
????switch??data_type
????case?1
????????%set?max/min?for?signed
????????maxdat?=?2^(DATA_WIDTH-1)-1;
????????mindat?=?-maxdat-1;
????case?2
????????%set?max/min?for?unsigned
????????maxdat?=?2^DATA_WIDTH-1

評論

共有 條評論