diff --git a/libraries/dsp/filter/src/hex/coef_0.mif b/libraries/dsp/filter/src/hex/coef_0.mif
new file mode 100644
index 0000000000000000000000000000000000000000..5b88a6549692479a8f7236cbd879f23d92275558
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_0.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :       1  ;
+ 1    :       2  ;
+ 2    :       3  ;
+ 3    :       4  ;
+ 4    :       5  ;
+ 5    :       6  ;
+ 6    :       7  ;
+ 7    :       8  ;
+ 8    :       9  ;
+ 9    :       A  ;
+ A    :       B  ;
+ B    :       C  ;
+ C    :       D  ;
+ D    :       E  ;
+ E    :       F  ;
+ F    :       10 ;
+ 10   :       11 ;
+ 11   :       12 ;
+ 12   :       13 ;
+ 13   :       14 ;
+ 14   :       15 ;
+ 15   :       16 ;
+ 16   :       17 ;
+ 17   :       18 ;
+ 18   :       19 ;
+ 19   :       1A ;
+ 1A   :       1B ;
+ 1B   :       1C ;
+ 1C   :       1D ;
+ 1D   :       1E ;
+ 1E   :       1F ;
+ 1F   :       20 ;
+ 20   :       21 ;
+ 21   :       22 ;
+ 22   :       23 ;
+ 23   :       24 ;
+ 24   :       25 ;
+ 25   :       26 ;
+ 26   :       27 ;
+ 27   :       28 ;
+ 28   :       29 ;
+ 29   :       2A ;
+ 2A   :       2B ;
+ 2B   :       2C ;
+ 2C   :       2D ;
+ 2D   :       2E ;
+ 2E   :       2F ;
+ 2F   :       30 ;
+ 30   :       31 ;
+ 31   :       32 ;
+ 32   :       33 ;
+ 33   :       34 ;
+ 34   :       35 ;
+ 35   :       36 ;
+ 36   :       37 ;
+ 37   :       38 ;
+ 38   :       39 ;
+ 39   :       3A ;
+ 3A   :       3B ;
+ 3B   :       3C ;
+ 3C   :       3D ;
+ 3D   :       3E ;
+ 3E   :       3F ;
+ 3F   :       40 ;
+ 40   :       41 ;
+ 41   :       42 ;
+ 42   :       43 ;
+ 43   :       44 ;
+ 44   :       45 ;
+ 45   :       46 ;
+ 46   :       47 ;
+ 47   :       48 ;
+ 48   :       49 ;
+ 49   :       4A ;
+ 4A   :       4B ;
+ 4B   :       4C ;
+ 4C   :       4D ;
+ 4D   :       4E ;
+ 4E   :       4F ;
+ 4F   :       50 ;
+ 50   :       51 ;
+ 51   :       52 ;
+ 52   :       53 ;
+ 53   :       54 ;
+ 54   :       55 ;
+ 55   :       56 ;
+ 56   :       57 ;
+ 57   :       58 ;
+ 58   :       59 ;
+ 59   :       5A ;
+ 5A   :       5B ;
+ 5B   :       5C ;
+ 5C   :       5D ;
+ 5D   :       5E ;
+ 5E   :       5F ;
+ 5F   :       60 ;
+ 60   :       61 ;
+ 61   :       62 ;
+ 62   :       63 ;
+ 63   :       64 ;
+ 64   :       65 ;
+ 65   :       66 ;
+ 66   :       67 ;
+ 67   :       68 ;
+ 68   :       69 ;
+ 69   :       6A ;
+ 6A   :       6B ;
+ 6B   :       6C ;
+ 6C   :       6D ;
+ 6D   :       6E ;
+ 6E   :       6F ;
+ 6F   :       70 ;
+ 70   :       71 ;
+ 71   :       72 ;
+ 72   :       73 ;
+ 73   :       74 ;
+ 74   :       75 ;
+ 75   :       76 ;
+ 76   :       77 ;
+ 77   :       78 ;
+ 78   :       79 ;
+ 79   :       7A ;
+ 7A   :       7B ;
+ 7B   :       7C ;
+ 7C   :       7D ;
+ 7D   :       7E ;
+ 7E   :       7F ;
+ 7F   :       80 ;
+ 80   :       81 ;
+ 81   :       82 ;
+ 82   :       83 ;
+ 83   :       84 ;
+ 84   :       85 ;
+ 85   :       86 ;
+ 86   :       87 ;
+ 87   :       88 ;
+ 88   :       89 ;
+ 89   :       8A ;
+ 8A   :       8B ;
+ 8B   :       8C ;
+ 8C   :       8D ;
+ 8D   :       8E ;
+ 8E   :       8F ;
+ 8F   :       90 ;
+ 90   :       91 ;
+ 91   :       92 ;
+ 92   :       93 ;
+ 93   :       94 ;
+ 94   :       95 ;
+ 95   :       96 ;
+ 96   :       97 ;
+ 97   :       98 ;
+ 98   :       99 ;
+ 99   :       9A ;
+ 9A   :       9B ;
+ 9B   :       9C ;
+ 9C   :       9D ;
+ 9D   :       9E ;
+ 9E   :       9F ;
+ 9F   :       A0 ;
+ A0   :       A1 ;
+ A1   :       A2 ;
+ A2   :       A3 ;
+ A3   :       A4 ;
+ A4   :       A5 ;
+ A5   :       A6 ;
+ A6   :       A7 ;
+ A7   :       A8 ;
+ A8   :       A9 ;
+ A9   :       AA ;
+ AA   :       AB ;
+ AB   :       AC ;
+ AC   :       AD ;
+ AD   :       AE ;
+ AE   :       AF ;
+ AF   :       B0 ;
+ B0   :       B1 ;
+ B1   :       B2 ;
+ B2   :       B3 ;
+ B3   :       B4 ;
+ B4   :       B5 ;
+ B5   :       B6 ;
+ B6   :       B7 ;
+ B7   :       B8 ;
+ B8   :       B9 ;
+ B9   :       BA ;
+ BA   :       BB ;
+ BB   :       BC ;
+ BC   :       BD ;
+ BD   :       BE ;
+ BE   :       BF ;
+ BF   :       C0 ;
+ C0   :       C1 ;
+ C1   :       C2 ;
+ C2   :       C3 ;
+ C3   :       C4 ;
+ C4   :       C5 ;
+ C5   :       C6 ;
+ C6   :       C7 ;
+ C7   :       C8 ;
+ C8   :       C9 ;
+ C9   :       CA ;
+ CA   :       CB ;
+ CB   :       CC ;
+ CC   :       CD ;
+ CD   :       CE ;
+ CE   :       CF ;
+ CF   :       D0 ;
+ D0   :       D1 ;
+ D1   :       D2 ;
+ D2   :       D3 ;
+ D3   :       D4 ;
+ D4   :       D5 ;
+ D5   :       D6 ;
+ D6   :       D7 ;
+ D7   :       D8 ;
+ D8   :       D9 ;
+ D9   :       DA ;
+ DA   :       DB ;
+ DB   :       DC ;
+ DC   :       DD ;
+ DD   :       DE ;
+ DE   :       DF ;
+ DF   :       E0 ;
+ E0   :       E1 ;
+ E1   :       E2 ;
+ E2   :       E3 ;
+ E3   :       E4 ;
+ E4   :       E5 ;
+ E5   :       E6 ;
+ E6   :       E7 ;
+ E7   :       E8 ;
+ E8   :       E9 ;
+ E9   :       EA ;
+ EA   :       EB ;
+ EB   :       EC ;
+ EC   :       ED ;
+ ED   :       EE ;
+ EE   :       EF ;
+ EF   :       F0 ;
+ F0   :       F1 ;
+ F1   :       F2 ;
+ F2   :       F3 ;
+ F3   :       F4 ;
+ F4   :       F5 ;
+ F5   :       F6 ;
+ F6   :       F7 ;
+ F7   :       F8 ;
+ F8   :       F9 ;
+ F9   :       FA ;
+ FA   :       FB ;
+ FB   :       FC ;
+ FC   :       FD ;
+ FD   :       FE ;
+ FE   :       FF ;
+ FF   :       100;
+ 100  :       101;
+ 101  :       102;
+ 102  :       103;
+ 103  :       104;
+ 104  :       105;
+ 105  :       106;
+ 106  :       107;
+ 107  :       108;
+ 108  :       109;
+ 109  :       10A;
+ 10A  :       10B;
+ 10B  :       10C;
+ 10C  :       10D;
+ 10D  :       10E;
+ 10E  :       10F;
+ 10F  :       110;
+ 110  :       111;
+ 111  :       112;
+ 112  :       113;
+ 113  :       114;
+ 114  :       115;
+ 115  :       116;
+ 116  :       117;
+ 117  :       118;
+ 118  :       119;
+ 119  :       11A;
+ 11A  :       11B;
+ 11B  :       11C;
+ 11C  :       11D;
+ 11D  :       11E;
+ 11E  :       11F;
+ 11F  :       120;
+ 120  :       121;
+ 121  :       122;
+ 122  :       123;
+ 123  :       124;
+ 124  :       125;
+ 125  :       126;
+ 126  :       127;
+ 127  :       128;
+ 128  :       129;
+ 129  :       12A;
+ 12A  :       12B;
+ 12B  :       12C;
+ 12C  :       12D;
+ 12D  :       12E;
+ 12E  :       12F;
+ 12F  :       130;
+ 130  :       131;
+ 131  :       132;
+ 132  :       133;
+ 133  :       134;
+ 134  :       135;
+ 135  :       136;
+ 136  :       137;
+ 137  :       138;
+ 138  :       139;
+ 139  :       13A;
+ 13A  :       13B;
+ 13B  :       13C;
+ 13C  :       13D;
+ 13D  :       13E;
+ 13E  :       13F;
+ 13F  :       140;
+ 140  :       141;
+ 141  :       142;
+ 142  :       143;
+ 143  :       144;
+ 144  :       145;
+ 145  :       146;
+ 146  :       147;
+ 147  :       148;
+ 148  :       149;
+ 149  :       14A;
+ 14A  :       14B;
+ 14B  :       14C;
+ 14C  :       14D;
+ 14D  :       14E;
+ 14E  :       14F;
+ 14F  :       150;
+ 150  :       151;
+ 151  :       152;
+ 152  :       153;
+ 153  :       154;
+ 154  :       155;
+ 155  :       156;
+ 156  :       157;
+ 157  :       158;
+ 158  :       159;
+ 159  :       15A;
+ 15A  :       15B;
+ 15B  :       15C;
+ 15C  :       15D;
+ 15D  :       15E;
+ 15E  :       15F;
+ 15F  :       160;
+ 160  :       161;
+ 161  :       162;
+ 162  :       163;
+ 163  :       164;
+ 164  :       165;
+ 165  :       166;
+ 166  :       167;
+ 167  :       168;
+ 168  :       169;
+ 169  :       16A;
+ 16A  :       16B;
+ 16B  :       16C;
+ 16C  :       16D;
+ 16D  :       16E;
+ 16E  :       16F;
+ 16F  :       170;
+ 170  :       171;
+ 171  :       172;
+ 172  :       173;
+ 173  :       174;
+ 174  :       175;
+ 175  :       176;
+ 176  :       177;
+ 177  :       178;
+ 178  :       179;
+ 179  :       17A;
+ 17A  :       17B;
+ 17B  :       17C;
+ 17C  :       17D;
+ 17D  :       17E;
+ 17E  :       17F;
+ 17F  :       180;
+ 180  :       181;
+ 181  :       182;
+ 182  :       183;
+ 183  :       184;
+ 184  :       185;
+ 185  :       186;
+ 186  :       187;
+ 187  :       188;
+ 188  :       189;
+ 189  :       18A;
+ 18A  :       18B;
+ 18B  :       18C;
+ 18C  :       18D;
+ 18D  :       18E;
+ 18E  :       18F;
+ 18F  :       190;
+ 190  :       191;
+ 191  :       192;
+ 192  :       193;
+ 193  :       194;
+ 194  :       195;
+ 195  :       196;
+ 196  :       197;
+ 197  :       198;
+ 198  :       199;
+ 199  :       19A;
+ 19A  :       19B;
+ 19B  :       19C;
+ 19C  :       19D;
+ 19D  :       19E;
+ 19E  :       19F;
+ 19F  :       1A0;
+ 1A0  :       1A1;
+ 1A1  :       1A2;
+ 1A2  :       1A3;
+ 1A3  :       1A4;
+ 1A4  :       1A5;
+ 1A5  :       1A6;
+ 1A6  :       1A7;
+ 1A7  :       1A8;
+ 1A8  :       1A9;
+ 1A9  :       1AA;
+ 1AA  :       1AB;
+ 1AB  :       1AC;
+ 1AC  :       1AD;
+ 1AD  :       1AE;
+ 1AE  :       1AF;
+ 1AF  :       1B0;
+ 1B0  :       1B1;
+ 1B1  :       1B2;
+ 1B2  :       1B3;
+ 1B3  :       1B4;
+ 1B4  :       1B5;
+ 1B5  :       1B6;
+ 1B6  :       1B7;
+ 1B7  :       1B8;
+ 1B8  :       1B9;
+ 1B9  :       1BA;
+ 1BA  :       1BB;
+ 1BB  :       1BC;
+ 1BC  :       1BD;
+ 1BD  :       1BE;
+ 1BE  :       1BF;
+ 1BF  :       1C0;
+ 1C0  :       1C1;
+ 1C1  :       1C2;
+ 1C2  :       1C3;
+ 1C3  :       1C4;
+ 1C4  :       1C5;
+ 1C5  :       1C6;
+ 1C6  :       1C7;
+ 1C7  :       1C8;
+ 1C8  :       1C9;
+ 1C9  :       1CA;
+ 1CA  :       1CB;
+ 1CB  :       1CC;
+ 1CC  :       1CD;
+ 1CD  :       1CE;
+ 1CE  :       1CF;
+ 1CF  :       1D0;
+ 1D0  :       1D1;
+ 1D1  :       1D2;
+ 1D2  :       1D3;
+ 1D3  :       1D4;
+ 1D4  :       1D5;
+ 1D5  :       1D6;
+ 1D6  :       1D7;
+ 1D7  :       1D8;
+ 1D8  :       1D9;
+ 1D9  :       1DA;
+ 1DA  :       1DB;
+ 1DB  :       1DC;
+ 1DC  :       1DD;
+ 1DD  :       1DE;
+ 1DE  :       1DF;
+ 1DF  :       1E0;
+ 1E0  :       1E1;
+ 1E1  :       1E2;
+ 1E2  :       1E3;
+ 1E3  :       1E4;
+ 1E4  :       1E5;
+ 1E5  :       1E6;
+ 1E6  :       1E7;
+ 1E7  :       1E8;
+ 1E8  :       1E9;
+ 1E9  :       1EA;
+ 1EA  :       1EB;
+ 1EB  :       1EC;
+ 1EC  :       1ED;
+ 1ED  :       1EE;
+ 1EE  :       1EF;
+ 1EF  :       1F0;
+ 1F0  :       1F1;
+ 1F1  :       1F2;
+ 1F2  :       1F3;
+ 1F3  :       1F4;
+ 1F4  :       1F5;
+ 1F5  :       1F6;
+ 1F6  :       1F7;
+ 1F7  :       1F8;
+ 1F8  :       1F9;
+ 1F9  :       1FA;
+ 1FA  :       1FB;
+ 1FB  :       1FC;
+ 1FC  :       1FD;
+ 1FD  :       1FE;
+ 1FE  :       1FF;
+ 1FF  :       200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_1.mif b/libraries/dsp/filter/src/hex/coef_1.mif
new file mode 100644
index 0000000000000000000000000000000000000000..a773b4028128329491fdc6039e14657cf682c92b
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_1.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     1001;
+ 1    :     1002;
+ 2    :     1003;
+ 3    :     1004;
+ 4    :     1005;
+ 5    :     1006;
+ 6    :     1007;
+ 7    :     1008;
+ 8    :     1009;
+ 9    :     100A;
+ A    :     100B;
+ B    :     100C;
+ C    :     100D;
+ D    :     100E;
+ E    :     100F;
+ F    :     1010;
+ 10   :     1011;
+ 11   :     1012;
+ 12   :     1013;
+ 13   :     1014;
+ 14   :     1015;
+ 15   :     1016;
+ 16   :     1017;
+ 17   :     1018;
+ 18   :     1019;
+ 19   :     101A;
+ 1A   :     101B;
+ 1B   :     101C;
+ 1C   :     101D;
+ 1D   :     101E;
+ 1E   :     101F;
+ 1F   :     1020;
+ 20   :     1021;
+ 21   :     1022;
+ 22   :     1023;
+ 23   :     1024;
+ 24   :     1025;
+ 25   :     1026;
+ 26   :     1027;
+ 27   :     1028;
+ 28   :     1029;
+ 29   :     102A;
+ 2A   :     102B;
+ 2B   :     102C;
+ 2C   :     102D;
+ 2D   :     102E;
+ 2E   :     102F;
+ 2F   :     1030;
+ 30   :     1031;
+ 31   :     1032;
+ 32   :     1033;
+ 33   :     1034;
+ 34   :     1035;
+ 35   :     1036;
+ 36   :     1037;
+ 37   :     1038;
+ 38   :     1039;
+ 39   :     103A;
+ 3A   :     103B;
+ 3B   :     103C;
+ 3C   :     103D;
+ 3D   :     103E;
+ 3E   :     103F;
+ 3F   :     1040;
+ 40   :     1041;
+ 41   :     1042;
+ 42   :     1043;
+ 43   :     1044;
+ 44   :     1045;
+ 45   :     1046;
+ 46   :     1047;
+ 47   :     1048;
+ 48   :     1049;
+ 49   :     104A;
+ 4A   :     104B;
+ 4B   :     104C;
+ 4C   :     104D;
+ 4D   :     104E;
+ 4E   :     104F;
+ 4F   :     1050;
+ 50   :     1051;
+ 51   :     1052;
+ 52   :     1053;
+ 53   :     1054;
+ 54   :     1055;
+ 55   :     1056;
+ 56   :     1057;
+ 57   :     1058;
+ 58   :     1059;
+ 59   :     105A;
+ 5A   :     105B;
+ 5B   :     105C;
+ 5C   :     105D;
+ 5D   :     105E;
+ 5E   :     105F;
+ 5F   :     1060;
+ 60   :     1061;
+ 61   :     1062;
+ 62   :     1063;
+ 63   :     1064;
+ 64   :     1065;
+ 65   :     1066;
+ 66   :     1067;
+ 67   :     1068;
+ 68   :     1069;
+ 69   :     106A;
+ 6A   :     106B;
+ 6B   :     106C;
+ 6C   :     106D;
+ 6D   :     106E;
+ 6E   :     106F;
+ 6F   :     1070;
+ 70   :     1071;
+ 71   :     1072;
+ 72   :     1073;
+ 73   :     1074;
+ 74   :     1075;
+ 75   :     1076;
+ 76   :     1077;
+ 77   :     1078;
+ 78   :     1079;
+ 79   :     107A;
+ 7A   :     107B;
+ 7B   :     107C;
+ 7C   :     107D;
+ 7D   :     107E;
+ 7E   :     107F;
+ 7F   :     1080;
+ 80   :     1081;
+ 81   :     1082;
+ 82   :     1083;
+ 83   :     1084;
+ 84   :     1085;
+ 85   :     1086;
+ 86   :     1087;
+ 87   :     1088;
+ 88   :     1089;
+ 89   :     108A;
+ 8A   :     108B;
+ 8B   :     108C;
+ 8C   :     108D;
+ 8D   :     108E;
+ 8E   :     108F;
+ 8F   :     1090;
+ 90   :     1091;
+ 91   :     1092;
+ 92   :     1093;
+ 93   :     1094;
+ 94   :     1095;
+ 95   :     1096;
+ 96   :     1097;
+ 97   :     1098;
+ 98   :     1099;
+ 99   :     109A;
+ 9A   :     109B;
+ 9B   :     109C;
+ 9C   :     109D;
+ 9D   :     109E;
+ 9E   :     109F;
+ 9F   :     10A0;
+ A0   :     10A1;
+ A1   :     10A2;
+ A2   :     10A3;
+ A3   :     10A4;
+ A4   :     10A5;
+ A5   :     10A6;
+ A6   :     10A7;
+ A7   :     10A8;
+ A8   :     10A9;
+ A9   :     10AA;
+ AA   :     10AB;
+ AB   :     10AC;
+ AC   :     10AD;
+ AD   :     10AE;
+ AE   :     10AF;
+ AF   :     10B0;
+ B0   :     10B1;
+ B1   :     10B2;
+ B2   :     10B3;
+ B3   :     10B4;
+ B4   :     10B5;
+ B5   :     10B6;
+ B6   :     10B7;
+ B7   :     10B8;
+ B8   :     10B9;
+ B9   :     10BA;
+ BA   :     10BB;
+ BB   :     10BC;
+ BC   :     10BD;
+ BD   :     10BE;
+ BE   :     10BF;
+ BF   :     10C0;
+ C0   :     10C1;
+ C1   :     10C2;
+ C2   :     10C3;
+ C3   :     10C4;
+ C4   :     10C5;
+ C5   :     10C6;
+ C6   :     10C7;
+ C7   :     10C8;
+ C8   :     10C9;
+ C9   :     10CA;
+ CA   :     10CB;
+ CB   :     10CC;
+ CC   :     10CD;
+ CD   :     10CE;
+ CE   :     10CF;
+ CF   :     10D0;
+ D0   :     10D1;
+ D1   :     10D2;
+ D2   :     10D3;
+ D3   :     10D4;
+ D4   :     10D5;
+ D5   :     10D6;
+ D6   :     10D7;
+ D7   :     10D8;
+ D8   :     10D9;
+ D9   :     10DA;
+ DA   :     10DB;
+ DB   :     10DC;
+ DC   :     10DD;
+ DD   :     10DE;
+ DE   :     10DF;
+ DF   :     10E0;
+ E0   :     10E1;
+ E1   :     10E2;
+ E2   :     10E3;
+ E3   :     10E4;
+ E4   :     10E5;
+ E5   :     10E6;
+ E6   :     10E7;
+ E7   :     10E8;
+ E8   :     10E9;
+ E9   :     10EA;
+ EA   :     10EB;
+ EB   :     10EC;
+ EC   :     10ED;
+ ED   :     10EE;
+ EE   :     10EF;
+ EF   :     10F0;
+ F0   :     10F1;
+ F1   :     10F2;
+ F2   :     10F3;
+ F3   :     10F4;
+ F4   :     10F5;
+ F5   :     10F6;
+ F6   :     10F7;
+ F7   :     10F8;
+ F8   :     10F9;
+ F9   :     10FA;
+ FA   :     10FB;
+ FB   :     10FC;
+ FC   :     10FD;
+ FD   :     10FE;
+ FE   :     10FF;
+ FF   :     1100;
+ 100  :     1101;
+ 101  :     1102;
+ 102  :     1103;
+ 103  :     1104;
+ 104  :     1105;
+ 105  :     1106;
+ 106  :     1107;
+ 107  :     1108;
+ 108  :     1109;
+ 109  :     110A;
+ 10A  :     110B;
+ 10B  :     110C;
+ 10C  :     110D;
+ 10D  :     110E;
+ 10E  :     110F;
+ 10F  :     1110;
+ 110  :     1111;
+ 111  :     1112;
+ 112  :     1113;
+ 113  :     1114;
+ 114  :     1115;
+ 115  :     1116;
+ 116  :     1117;
+ 117  :     1118;
+ 118  :     1119;
+ 119  :     111A;
+ 11A  :     111B;
+ 11B  :     111C;
+ 11C  :     111D;
+ 11D  :     111E;
+ 11E  :     111F;
+ 11F  :     1120;
+ 120  :     1121;
+ 121  :     1122;
+ 122  :     1123;
+ 123  :     1124;
+ 124  :     1125;
+ 125  :     1126;
+ 126  :     1127;
+ 127  :     1128;
+ 128  :     1129;
+ 129  :     112A;
+ 12A  :     112B;
+ 12B  :     112C;
+ 12C  :     112D;
+ 12D  :     112E;
+ 12E  :     112F;
+ 12F  :     1130;
+ 130  :     1131;
+ 131  :     1132;
+ 132  :     1133;
+ 133  :     1134;
+ 134  :     1135;
+ 135  :     1136;
+ 136  :     1137;
+ 137  :     1138;
+ 138  :     1139;
+ 139  :     113A;
+ 13A  :     113B;
+ 13B  :     113C;
+ 13C  :     113D;
+ 13D  :     113E;
+ 13E  :     113F;
+ 13F  :     1140;
+ 140  :     1141;
+ 141  :     1142;
+ 142  :     1143;
+ 143  :     1144;
+ 144  :     1145;
+ 145  :     1146;
+ 146  :     1147;
+ 147  :     1148;
+ 148  :     1149;
+ 149  :     114A;
+ 14A  :     114B;
+ 14B  :     114C;
+ 14C  :     114D;
+ 14D  :     114E;
+ 14E  :     114F;
+ 14F  :     1150;
+ 150  :     1151;
+ 151  :     1152;
+ 152  :     1153;
+ 153  :     1154;
+ 154  :     1155;
+ 155  :     1156;
+ 156  :     1157;
+ 157  :     1158;
+ 158  :     1159;
+ 159  :     115A;
+ 15A  :     115B;
+ 15B  :     115C;
+ 15C  :     115D;
+ 15D  :     115E;
+ 15E  :     115F;
+ 15F  :     1160;
+ 160  :     1161;
+ 161  :     1162;
+ 162  :     1163;
+ 163  :     1164;
+ 164  :     1165;
+ 165  :     1166;
+ 166  :     1167;
+ 167  :     1168;
+ 168  :     1169;
+ 169  :     116A;
+ 16A  :     116B;
+ 16B  :     116C;
+ 16C  :     116D;
+ 16D  :     116E;
+ 16E  :     116F;
+ 16F  :     1170;
+ 170  :     1171;
+ 171  :     1172;
+ 172  :     1173;
+ 173  :     1174;
+ 174  :     1175;
+ 175  :     1176;
+ 176  :     1177;
+ 177  :     1178;
+ 178  :     1179;
+ 179  :     117A;
+ 17A  :     117B;
+ 17B  :     117C;
+ 17C  :     117D;
+ 17D  :     117E;
+ 17E  :     117F;
+ 17F  :     1180;
+ 180  :     1181;
+ 181  :     1182;
+ 182  :     1183;
+ 183  :     1184;
+ 184  :     1185;
+ 185  :     1186;
+ 186  :     1187;
+ 187  :     1188;
+ 188  :     1189;
+ 189  :     118A;
+ 18A  :     118B;
+ 18B  :     118C;
+ 18C  :     118D;
+ 18D  :     118E;
+ 18E  :     118F;
+ 18F  :     1190;
+ 190  :     1191;
+ 191  :     1192;
+ 192  :     1193;
+ 193  :     1194;
+ 194  :     1195;
+ 195  :     1196;
+ 196  :     1197;
+ 197  :     1198;
+ 198  :     1199;
+ 199  :     119A;
+ 19A  :     119B;
+ 19B  :     119C;
+ 19C  :     119D;
+ 19D  :     119E;
+ 19E  :     119F;
+ 19F  :     11A0;
+ 1A0  :     11A1;
+ 1A1  :     11A2;
+ 1A2  :     11A3;
+ 1A3  :     11A4;
+ 1A4  :     11A5;
+ 1A5  :     11A6;
+ 1A6  :     11A7;
+ 1A7  :     11A8;
+ 1A8  :     11A9;
+ 1A9  :     11AA;
+ 1AA  :     11AB;
+ 1AB  :     11AC;
+ 1AC  :     11AD;
+ 1AD  :     11AE;
+ 1AE  :     11AF;
+ 1AF  :     11B0;
+ 1B0  :     11B1;
+ 1B1  :     11B2;
+ 1B2  :     11B3;
+ 1B3  :     11B4;
+ 1B4  :     11B5;
+ 1B5  :     11B6;
+ 1B6  :     11B7;
+ 1B7  :     11B8;
+ 1B8  :     11B9;
+ 1B9  :     11BA;
+ 1BA  :     11BB;
+ 1BB  :     11BC;
+ 1BC  :     11BD;
+ 1BD  :     11BE;
+ 1BE  :     11BF;
+ 1BF  :     11C0;
+ 1C0  :     11C1;
+ 1C1  :     11C2;
+ 1C2  :     11C3;
+ 1C3  :     11C4;
+ 1C4  :     11C5;
+ 1C5  :     11C6;
+ 1C6  :     11C7;
+ 1C7  :     11C8;
+ 1C8  :     11C9;
+ 1C9  :     11CA;
+ 1CA  :     11CB;
+ 1CB  :     11CC;
+ 1CC  :     11CD;
+ 1CD  :     11CE;
+ 1CE  :     11CF;
+ 1CF  :     11D0;
+ 1D0  :     11D1;
+ 1D1  :     11D2;
+ 1D2  :     11D3;
+ 1D3  :     11D4;
+ 1D4  :     11D5;
+ 1D5  :     11D6;
+ 1D6  :     11D7;
+ 1D7  :     11D8;
+ 1D8  :     11D9;
+ 1D9  :     11DA;
+ 1DA  :     11DB;
+ 1DB  :     11DC;
+ 1DC  :     11DD;
+ 1DD  :     11DE;
+ 1DE  :     11DF;
+ 1DF  :     11E0;
+ 1E0  :     11E1;
+ 1E1  :     11E2;
+ 1E2  :     11E3;
+ 1E3  :     11E4;
+ 1E4  :     11E5;
+ 1E5  :     11E6;
+ 1E6  :     11E7;
+ 1E7  :     11E8;
+ 1E8  :     11E9;
+ 1E9  :     11EA;
+ 1EA  :     11EB;
+ 1EB  :     11EC;
+ 1EC  :     11ED;
+ 1ED  :     11EE;
+ 1EE  :     11EF;
+ 1EF  :     11F0;
+ 1F0  :     11F1;
+ 1F1  :     11F2;
+ 1F2  :     11F3;
+ 1F3  :     11F4;
+ 1F4  :     11F5;
+ 1F5  :     11F6;
+ 1F6  :     11F7;
+ 1F7  :     11F8;
+ 1F8  :     11F9;
+ 1F9  :     11FA;
+ 1FA  :     11FB;
+ 1FB  :     11FC;
+ 1FC  :     11FD;
+ 1FD  :     11FE;
+ 1FE  :     11FF;
+ 1FF  :     1200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_10.mif b/libraries/dsp/filter/src/hex/coef_10.mif
new file mode 100644
index 0000000000000000000000000000000000000000..9d63f0bbc9e09f062a71295588fd8b5cca695ee9
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_10.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     A001;
+ 1    :     A002;
+ 2    :     A003;
+ 3    :     A004;
+ 4    :     A005;
+ 5    :     A006;
+ 6    :     A007;
+ 7    :     A008;
+ 8    :     A009;
+ 9    :     A00A;
+ A    :     A00B;
+ B    :     A00C;
+ C    :     A00D;
+ D    :     A00E;
+ E    :     A00F;
+ F    :     A010;
+ 10   :     A011;
+ 11   :     A012;
+ 12   :     A013;
+ 13   :     A014;
+ 14   :     A015;
+ 15   :     A016;
+ 16   :     A017;
+ 17   :     A018;
+ 18   :     A019;
+ 19   :     A01A;
+ 1A   :     A01B;
+ 1B   :     A01C;
+ 1C   :     A01D;
+ 1D   :     A01E;
+ 1E   :     A01F;
+ 1F   :     A020;
+ 20   :     A021;
+ 21   :     A022;
+ 22   :     A023;
+ 23   :     A024;
+ 24   :     A025;
+ 25   :     A026;
+ 26   :     A027;
+ 27   :     A028;
+ 28   :     A029;
+ 29   :     A02A;
+ 2A   :     A02B;
+ 2B   :     A02C;
+ 2C   :     A02D;
+ 2D   :     A02E;
+ 2E   :     A02F;
+ 2F   :     A030;
+ 30   :     A031;
+ 31   :     A032;
+ 32   :     A033;
+ 33   :     A034;
+ 34   :     A035;
+ 35   :     A036;
+ 36   :     A037;
+ 37   :     A038;
+ 38   :     A039;
+ 39   :     A03A;
+ 3A   :     A03B;
+ 3B   :     A03C;
+ 3C   :     A03D;
+ 3D   :     A03E;
+ 3E   :     A03F;
+ 3F   :     A040;
+ 40   :     A041;
+ 41   :     A042;
+ 42   :     A043;
+ 43   :     A044;
+ 44   :     A045;
+ 45   :     A046;
+ 46   :     A047;
+ 47   :     A048;
+ 48   :     A049;
+ 49   :     A04A;
+ 4A   :     A04B;
+ 4B   :     A04C;
+ 4C   :     A04D;
+ 4D   :     A04E;
+ 4E   :     A04F;
+ 4F   :     A050;
+ 50   :     A051;
+ 51   :     A052;
+ 52   :     A053;
+ 53   :     A054;
+ 54   :     A055;
+ 55   :     A056;
+ 56   :     A057;
+ 57   :     A058;
+ 58   :     A059;
+ 59   :     A05A;
+ 5A   :     A05B;
+ 5B   :     A05C;
+ 5C   :     A05D;
+ 5D   :     A05E;
+ 5E   :     A05F;
+ 5F   :     A060;
+ 60   :     A061;
+ 61   :     A062;
+ 62   :     A063;
+ 63   :     A064;
+ 64   :     A065;
+ 65   :     A066;
+ 66   :     A067;
+ 67   :     A068;
+ 68   :     A069;
+ 69   :     A06A;
+ 6A   :     A06B;
+ 6B   :     A06C;
+ 6C   :     A06D;
+ 6D   :     A06E;
+ 6E   :     A06F;
+ 6F   :     A070;
+ 70   :     A071;
+ 71   :     A072;
+ 72   :     A073;
+ 73   :     A074;
+ 74   :     A075;
+ 75   :     A076;
+ 76   :     A077;
+ 77   :     A078;
+ 78   :     A079;
+ 79   :     A07A;
+ 7A   :     A07B;
+ 7B   :     A07C;
+ 7C   :     A07D;
+ 7D   :     A07E;
+ 7E   :     A07F;
+ 7F   :     A080;
+ 80   :     A081;
+ 81   :     A082;
+ 82   :     A083;
+ 83   :     A084;
+ 84   :     A085;
+ 85   :     A086;
+ 86   :     A087;
+ 87   :     A088;
+ 88   :     A089;
+ 89   :     A08A;
+ 8A   :     A08B;
+ 8B   :     A08C;
+ 8C   :     A08D;
+ 8D   :     A08E;
+ 8E   :     A08F;
+ 8F   :     A090;
+ 90   :     A091;
+ 91   :     A092;
+ 92   :     A093;
+ 93   :     A094;
+ 94   :     A095;
+ 95   :     A096;
+ 96   :     A097;
+ 97   :     A098;
+ 98   :     A099;
+ 99   :     A09A;
+ 9A   :     A09B;
+ 9B   :     A09C;
+ 9C   :     A09D;
+ 9D   :     A09E;
+ 9E   :     A09F;
+ 9F   :     A0A0;
+ A0   :     A0A1;
+ A1   :     A0A2;
+ A2   :     A0A3;
+ A3   :     A0A4;
+ A4   :     A0A5;
+ A5   :     A0A6;
+ A6   :     A0A7;
+ A7   :     A0A8;
+ A8   :     A0A9;
+ A9   :     A0AA;
+ AA   :     A0AB;
+ AB   :     A0AC;
+ AC   :     A0AD;
+ AD   :     A0AE;
+ AE   :     A0AF;
+ AF   :     A0B0;
+ B0   :     A0B1;
+ B1   :     A0B2;
+ B2   :     A0B3;
+ B3   :     A0B4;
+ B4   :     A0B5;
+ B5   :     A0B6;
+ B6   :     A0B7;
+ B7   :     A0B8;
+ B8   :     A0B9;
+ B9   :     A0BA;
+ BA   :     A0BB;
+ BB   :     A0BC;
+ BC   :     A0BD;
+ BD   :     A0BE;
+ BE   :     A0BF;
+ BF   :     A0C0;
+ C0   :     A0C1;
+ C1   :     A0C2;
+ C2   :     A0C3;
+ C3   :     A0C4;
+ C4   :     A0C5;
+ C5   :     A0C6;
+ C6   :     A0C7;
+ C7   :     A0C8;
+ C8   :     A0C9;
+ C9   :     A0CA;
+ CA   :     A0CB;
+ CB   :     A0CC;
+ CC   :     A0CD;
+ CD   :     A0CE;
+ CE   :     A0CF;
+ CF   :     A0D0;
+ D0   :     A0D1;
+ D1   :     A0D2;
+ D2   :     A0D3;
+ D3   :     A0D4;
+ D4   :     A0D5;
+ D5   :     A0D6;
+ D6   :     A0D7;
+ D7   :     A0D8;
+ D8   :     A0D9;
+ D9   :     A0DA;
+ DA   :     A0DB;
+ DB   :     A0DC;
+ DC   :     A0DD;
+ DD   :     A0DE;
+ DE   :     A0DF;
+ DF   :     A0E0;
+ E0   :     A0E1;
+ E1   :     A0E2;
+ E2   :     A0E3;
+ E3   :     A0E4;
+ E4   :     A0E5;
+ E5   :     A0E6;
+ E6   :     A0E7;
+ E7   :     A0E8;
+ E8   :     A0E9;
+ E9   :     A0EA;
+ EA   :     A0EB;
+ EB   :     A0EC;
+ EC   :     A0ED;
+ ED   :     A0EE;
+ EE   :     A0EF;
+ EF   :     A0F0;
+ F0   :     A0F1;
+ F1   :     A0F2;
+ F2   :     A0F3;
+ F3   :     A0F4;
+ F4   :     A0F5;
+ F5   :     A0F6;
+ F6   :     A0F7;
+ F7   :     A0F8;
+ F8   :     A0F9;
+ F9   :     A0FA;
+ FA   :     A0FB;
+ FB   :     A0FC;
+ FC   :     A0FD;
+ FD   :     A0FE;
+ FE   :     A0FF;
+ FF   :     A100;
+ 100  :     A101;
+ 101  :     A102;
+ 102  :     A103;
+ 103  :     A104;
+ 104  :     A105;
+ 105  :     A106;
+ 106  :     A107;
+ 107  :     A108;
+ 108  :     A109;
+ 109  :     A10A;
+ 10A  :     A10B;
+ 10B  :     A10C;
+ 10C  :     A10D;
+ 10D  :     A10E;
+ 10E  :     A10F;
+ 10F  :     A110;
+ 110  :     A111;
+ 111  :     A112;
+ 112  :     A113;
+ 113  :     A114;
+ 114  :     A115;
+ 115  :     A116;
+ 116  :     A117;
+ 117  :     A118;
+ 118  :     A119;
+ 119  :     A11A;
+ 11A  :     A11B;
+ 11B  :     A11C;
+ 11C  :     A11D;
+ 11D  :     A11E;
+ 11E  :     A11F;
+ 11F  :     A120;
+ 120  :     A121;
+ 121  :     A122;
+ 122  :     A123;
+ 123  :     A124;
+ 124  :     A125;
+ 125  :     A126;
+ 126  :     A127;
+ 127  :     A128;
+ 128  :     A129;
+ 129  :     A12A;
+ 12A  :     A12B;
+ 12B  :     A12C;
+ 12C  :     A12D;
+ 12D  :     A12E;
+ 12E  :     A12F;
+ 12F  :     A130;
+ 130  :     A131;
+ 131  :     A132;
+ 132  :     A133;
+ 133  :     A134;
+ 134  :     A135;
+ 135  :     A136;
+ 136  :     A137;
+ 137  :     A138;
+ 138  :     A139;
+ 139  :     A13A;
+ 13A  :     A13B;
+ 13B  :     A13C;
+ 13C  :     A13D;
+ 13D  :     A13E;
+ 13E  :     A13F;
+ 13F  :     A140;
+ 140  :     A141;
+ 141  :     A142;
+ 142  :     A143;
+ 143  :     A144;
+ 144  :     A145;
+ 145  :     A146;
+ 146  :     A147;
+ 147  :     A148;
+ 148  :     A149;
+ 149  :     A14A;
+ 14A  :     A14B;
+ 14B  :     A14C;
+ 14C  :     A14D;
+ 14D  :     A14E;
+ 14E  :     A14F;
+ 14F  :     A150;
+ 150  :     A151;
+ 151  :     A152;
+ 152  :     A153;
+ 153  :     A154;
+ 154  :     A155;
+ 155  :     A156;
+ 156  :     A157;
+ 157  :     A158;
+ 158  :     A159;
+ 159  :     A15A;
+ 15A  :     A15B;
+ 15B  :     A15C;
+ 15C  :     A15D;
+ 15D  :     A15E;
+ 15E  :     A15F;
+ 15F  :     A160;
+ 160  :     A161;
+ 161  :     A162;
+ 162  :     A163;
+ 163  :     A164;
+ 164  :     A165;
+ 165  :     A166;
+ 166  :     A167;
+ 167  :     A168;
+ 168  :     A169;
+ 169  :     A16A;
+ 16A  :     A16B;
+ 16B  :     A16C;
+ 16C  :     A16D;
+ 16D  :     A16E;
+ 16E  :     A16F;
+ 16F  :     A170;
+ 170  :     A171;
+ 171  :     A172;
+ 172  :     A173;
+ 173  :     A174;
+ 174  :     A175;
+ 175  :     A176;
+ 176  :     A177;
+ 177  :     A178;
+ 178  :     A179;
+ 179  :     A17A;
+ 17A  :     A17B;
+ 17B  :     A17C;
+ 17C  :     A17D;
+ 17D  :     A17E;
+ 17E  :     A17F;
+ 17F  :     A180;
+ 180  :     A181;
+ 181  :     A182;
+ 182  :     A183;
+ 183  :     A184;
+ 184  :     A185;
+ 185  :     A186;
+ 186  :     A187;
+ 187  :     A188;
+ 188  :     A189;
+ 189  :     A18A;
+ 18A  :     A18B;
+ 18B  :     A18C;
+ 18C  :     A18D;
+ 18D  :     A18E;
+ 18E  :     A18F;
+ 18F  :     A190;
+ 190  :     A191;
+ 191  :     A192;
+ 192  :     A193;
+ 193  :     A194;
+ 194  :     A195;
+ 195  :     A196;
+ 196  :     A197;
+ 197  :     A198;
+ 198  :     A199;
+ 199  :     A19A;
+ 19A  :     A19B;
+ 19B  :     A19C;
+ 19C  :     A19D;
+ 19D  :     A19E;
+ 19E  :     A19F;
+ 19F  :     A1A0;
+ 1A0  :     A1A1;
+ 1A1  :     A1A2;
+ 1A2  :     A1A3;
+ 1A3  :     A1A4;
+ 1A4  :     A1A5;
+ 1A5  :     A1A6;
+ 1A6  :     A1A7;
+ 1A7  :     A1A8;
+ 1A8  :     A1A9;
+ 1A9  :     A1AA;
+ 1AA  :     A1AB;
+ 1AB  :     A1AC;
+ 1AC  :     A1AD;
+ 1AD  :     A1AE;
+ 1AE  :     A1AF;
+ 1AF  :     A1B0;
+ 1B0  :     A1B1;
+ 1B1  :     A1B2;
+ 1B2  :     A1B3;
+ 1B3  :     A1B4;
+ 1B4  :     A1B5;
+ 1B5  :     A1B6;
+ 1B6  :     A1B7;
+ 1B7  :     A1B8;
+ 1B8  :     A1B9;
+ 1B9  :     A1BA;
+ 1BA  :     A1BB;
+ 1BB  :     A1BC;
+ 1BC  :     A1BD;
+ 1BD  :     A1BE;
+ 1BE  :     A1BF;
+ 1BF  :     A1C0;
+ 1C0  :     A1C1;
+ 1C1  :     A1C2;
+ 1C2  :     A1C3;
+ 1C3  :     A1C4;
+ 1C4  :     A1C5;
+ 1C5  :     A1C6;
+ 1C6  :     A1C7;
+ 1C7  :     A1C8;
+ 1C8  :     A1C9;
+ 1C9  :     A1CA;
+ 1CA  :     A1CB;
+ 1CB  :     A1CC;
+ 1CC  :     A1CD;
+ 1CD  :     A1CE;
+ 1CE  :     A1CF;
+ 1CF  :     A1D0;
+ 1D0  :     A1D1;
+ 1D1  :     A1D2;
+ 1D2  :     A1D3;
+ 1D3  :     A1D4;
+ 1D4  :     A1D5;
+ 1D5  :     A1D6;
+ 1D6  :     A1D7;
+ 1D7  :     A1D8;
+ 1D8  :     A1D9;
+ 1D9  :     A1DA;
+ 1DA  :     A1DB;
+ 1DB  :     A1DC;
+ 1DC  :     A1DD;
+ 1DD  :     A1DE;
+ 1DE  :     A1DF;
+ 1DF  :     A1E0;
+ 1E0  :     A1E1;
+ 1E1  :     A1E2;
+ 1E2  :     A1E3;
+ 1E3  :     A1E4;
+ 1E4  :     A1E5;
+ 1E5  :     A1E6;
+ 1E6  :     A1E7;
+ 1E7  :     A1E8;
+ 1E8  :     A1E9;
+ 1E9  :     A1EA;
+ 1EA  :     A1EB;
+ 1EB  :     A1EC;
+ 1EC  :     A1ED;
+ 1ED  :     A1EE;
+ 1EE  :     A1EF;
+ 1EF  :     A1F0;
+ 1F0  :     A1F1;
+ 1F1  :     A1F2;
+ 1F2  :     A1F3;
+ 1F3  :     A1F4;
+ 1F4  :     A1F5;
+ 1F5  :     A1F6;
+ 1F6  :     A1F7;
+ 1F7  :     A1F8;
+ 1F8  :     A1F9;
+ 1F9  :     A1FA;
+ 1FA  :     A1FB;
+ 1FB  :     A1FC;
+ 1FC  :     A1FD;
+ 1FD  :     A1FE;
+ 1FE  :     A1FF;
+ 1FF  :     A200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_11.mif b/libraries/dsp/filter/src/hex/coef_11.mif
new file mode 100644
index 0000000000000000000000000000000000000000..a26c46b63a0740d2ecac39e22f4ec9b666a0ffda
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_11.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     B001;
+ 1    :     B002;
+ 2    :     B003;
+ 3    :     B004;
+ 4    :     B005;
+ 5    :     B006;
+ 6    :     B007;
+ 7    :     B008;
+ 8    :     B009;
+ 9    :     B00A;
+ A    :     B00B;
+ B    :     B00C;
+ C    :     B00D;
+ D    :     B00E;
+ E    :     B00F;
+ F    :     B010;
+ 10   :     B011;
+ 11   :     B012;
+ 12   :     B013;
+ 13   :     B014;
+ 14   :     B015;
+ 15   :     B016;
+ 16   :     B017;
+ 17   :     B018;
+ 18   :     B019;
+ 19   :     B01A;
+ 1A   :     B01B;
+ 1B   :     B01C;
+ 1C   :     B01D;
+ 1D   :     B01E;
+ 1E   :     B01F;
+ 1F   :     B020;
+ 20   :     B021;
+ 21   :     B022;
+ 22   :     B023;
+ 23   :     B024;
+ 24   :     B025;
+ 25   :     B026;
+ 26   :     B027;
+ 27   :     B028;
+ 28   :     B029;
+ 29   :     B02A;
+ 2A   :     B02B;
+ 2B   :     B02C;
+ 2C   :     B02D;
+ 2D   :     B02E;
+ 2E   :     B02F;
+ 2F   :     B030;
+ 30   :     B031;
+ 31   :     B032;
+ 32   :     B033;
+ 33   :     B034;
+ 34   :     B035;
+ 35   :     B036;
+ 36   :     B037;
+ 37   :     B038;
+ 38   :     B039;
+ 39   :     B03A;
+ 3A   :     B03B;
+ 3B   :     B03C;
+ 3C   :     B03D;
+ 3D   :     B03E;
+ 3E   :     B03F;
+ 3F   :     B040;
+ 40   :     B041;
+ 41   :     B042;
+ 42   :     B043;
+ 43   :     B044;
+ 44   :     B045;
+ 45   :     B046;
+ 46   :     B047;
+ 47   :     B048;
+ 48   :     B049;
+ 49   :     B04A;
+ 4A   :     B04B;
+ 4B   :     B04C;
+ 4C   :     B04D;
+ 4D   :     B04E;
+ 4E   :     B04F;
+ 4F   :     B050;
+ 50   :     B051;
+ 51   :     B052;
+ 52   :     B053;
+ 53   :     B054;
+ 54   :     B055;
+ 55   :     B056;
+ 56   :     B057;
+ 57   :     B058;
+ 58   :     B059;
+ 59   :     B05A;
+ 5A   :     B05B;
+ 5B   :     B05C;
+ 5C   :     B05D;
+ 5D   :     B05E;
+ 5E   :     B05F;
+ 5F   :     B060;
+ 60   :     B061;
+ 61   :     B062;
+ 62   :     B063;
+ 63   :     B064;
+ 64   :     B065;
+ 65   :     B066;
+ 66   :     B067;
+ 67   :     B068;
+ 68   :     B069;
+ 69   :     B06A;
+ 6A   :     B06B;
+ 6B   :     B06C;
+ 6C   :     B06D;
+ 6D   :     B06E;
+ 6E   :     B06F;
+ 6F   :     B070;
+ 70   :     B071;
+ 71   :     B072;
+ 72   :     B073;
+ 73   :     B074;
+ 74   :     B075;
+ 75   :     B076;
+ 76   :     B077;
+ 77   :     B078;
+ 78   :     B079;
+ 79   :     B07A;
+ 7A   :     B07B;
+ 7B   :     B07C;
+ 7C   :     B07D;
+ 7D   :     B07E;
+ 7E   :     B07F;
+ 7F   :     B080;
+ 80   :     B081;
+ 81   :     B082;
+ 82   :     B083;
+ 83   :     B084;
+ 84   :     B085;
+ 85   :     B086;
+ 86   :     B087;
+ 87   :     B088;
+ 88   :     B089;
+ 89   :     B08A;
+ 8A   :     B08B;
+ 8B   :     B08C;
+ 8C   :     B08D;
+ 8D   :     B08E;
+ 8E   :     B08F;
+ 8F   :     B090;
+ 90   :     B091;
+ 91   :     B092;
+ 92   :     B093;
+ 93   :     B094;
+ 94   :     B095;
+ 95   :     B096;
+ 96   :     B097;
+ 97   :     B098;
+ 98   :     B099;
+ 99   :     B09A;
+ 9A   :     B09B;
+ 9B   :     B09C;
+ 9C   :     B09D;
+ 9D   :     B09E;
+ 9E   :     B09F;
+ 9F   :     B0A0;
+ A0   :     B0A1;
+ A1   :     B0A2;
+ A2   :     B0A3;
+ A3   :     B0A4;
+ A4   :     B0A5;
+ A5   :     B0A6;
+ A6   :     B0A7;
+ A7   :     B0A8;
+ A8   :     B0A9;
+ A9   :     B0AA;
+ AA   :     B0AB;
+ AB   :     B0AC;
+ AC   :     B0AD;
+ AD   :     B0AE;
+ AE   :     B0AF;
+ AF   :     B0B0;
+ B0   :     B0B1;
+ B1   :     B0B2;
+ B2   :     B0B3;
+ B3   :     B0B4;
+ B4   :     B0B5;
+ B5   :     B0B6;
+ B6   :     B0B7;
+ B7   :     B0B8;
+ B8   :     B0B9;
+ B9   :     B0BA;
+ BA   :     B0BB;
+ BB   :     B0BC;
+ BC   :     B0BD;
+ BD   :     B0BE;
+ BE   :     B0BF;
+ BF   :     B0C0;
+ C0   :     B0C1;
+ C1   :     B0C2;
+ C2   :     B0C3;
+ C3   :     B0C4;
+ C4   :     B0C5;
+ C5   :     B0C6;
+ C6   :     B0C7;
+ C7   :     B0C8;
+ C8   :     B0C9;
+ C9   :     B0CA;
+ CA   :     B0CB;
+ CB   :     B0CC;
+ CC   :     B0CD;
+ CD   :     B0CE;
+ CE   :     B0CF;
+ CF   :     B0D0;
+ D0   :     B0D1;
+ D1   :     B0D2;
+ D2   :     B0D3;
+ D3   :     B0D4;
+ D4   :     B0D5;
+ D5   :     B0D6;
+ D6   :     B0D7;
+ D7   :     B0D8;
+ D8   :     B0D9;
+ D9   :     B0DA;
+ DA   :     B0DB;
+ DB   :     B0DC;
+ DC   :     B0DD;
+ DD   :     B0DE;
+ DE   :     B0DF;
+ DF   :     B0E0;
+ E0   :     B0E1;
+ E1   :     B0E2;
+ E2   :     B0E3;
+ E3   :     B0E4;
+ E4   :     B0E5;
+ E5   :     B0E6;
+ E6   :     B0E7;
+ E7   :     B0E8;
+ E8   :     B0E9;
+ E9   :     B0EA;
+ EA   :     B0EB;
+ EB   :     B0EC;
+ EC   :     B0ED;
+ ED   :     B0EE;
+ EE   :     B0EF;
+ EF   :     B0F0;
+ F0   :     B0F1;
+ F1   :     B0F2;
+ F2   :     B0F3;
+ F3   :     B0F4;
+ F4   :     B0F5;
+ F5   :     B0F6;
+ F6   :     B0F7;
+ F7   :     B0F8;
+ F8   :     B0F9;
+ F9   :     B0FA;
+ FA   :     B0FB;
+ FB   :     B0FC;
+ FC   :     B0FD;
+ FD   :     B0FE;
+ FE   :     B0FF;
+ FF   :     B100;
+ 100  :     B101;
+ 101  :     B102;
+ 102  :     B103;
+ 103  :     B104;
+ 104  :     B105;
+ 105  :     B106;
+ 106  :     B107;
+ 107  :     B108;
+ 108  :     B109;
+ 109  :     B10A;
+ 10A  :     B10B;
+ 10B  :     B10C;
+ 10C  :     B10D;
+ 10D  :     B10E;
+ 10E  :     B10F;
+ 10F  :     B110;
+ 110  :     B111;
+ 111  :     B112;
+ 112  :     B113;
+ 113  :     B114;
+ 114  :     B115;
+ 115  :     B116;
+ 116  :     B117;
+ 117  :     B118;
+ 118  :     B119;
+ 119  :     B11A;
+ 11A  :     B11B;
+ 11B  :     B11C;
+ 11C  :     B11D;
+ 11D  :     B11E;
+ 11E  :     B11F;
+ 11F  :     B120;
+ 120  :     B121;
+ 121  :     B122;
+ 122  :     B123;
+ 123  :     B124;
+ 124  :     B125;
+ 125  :     B126;
+ 126  :     B127;
+ 127  :     B128;
+ 128  :     B129;
+ 129  :     B12A;
+ 12A  :     B12B;
+ 12B  :     B12C;
+ 12C  :     B12D;
+ 12D  :     B12E;
+ 12E  :     B12F;
+ 12F  :     B130;
+ 130  :     B131;
+ 131  :     B132;
+ 132  :     B133;
+ 133  :     B134;
+ 134  :     B135;
+ 135  :     B136;
+ 136  :     B137;
+ 137  :     B138;
+ 138  :     B139;
+ 139  :     B13A;
+ 13A  :     B13B;
+ 13B  :     B13C;
+ 13C  :     B13D;
+ 13D  :     B13E;
+ 13E  :     B13F;
+ 13F  :     B140;
+ 140  :     B141;
+ 141  :     B142;
+ 142  :     B143;
+ 143  :     B144;
+ 144  :     B145;
+ 145  :     B146;
+ 146  :     B147;
+ 147  :     B148;
+ 148  :     B149;
+ 149  :     B14A;
+ 14A  :     B14B;
+ 14B  :     B14C;
+ 14C  :     B14D;
+ 14D  :     B14E;
+ 14E  :     B14F;
+ 14F  :     B150;
+ 150  :     B151;
+ 151  :     B152;
+ 152  :     B153;
+ 153  :     B154;
+ 154  :     B155;
+ 155  :     B156;
+ 156  :     B157;
+ 157  :     B158;
+ 158  :     B159;
+ 159  :     B15A;
+ 15A  :     B15B;
+ 15B  :     B15C;
+ 15C  :     B15D;
+ 15D  :     B15E;
+ 15E  :     B15F;
+ 15F  :     B160;
+ 160  :     B161;
+ 161  :     B162;
+ 162  :     B163;
+ 163  :     B164;
+ 164  :     B165;
+ 165  :     B166;
+ 166  :     B167;
+ 167  :     B168;
+ 168  :     B169;
+ 169  :     B16A;
+ 16A  :     B16B;
+ 16B  :     B16C;
+ 16C  :     B16D;
+ 16D  :     B16E;
+ 16E  :     B16F;
+ 16F  :     B170;
+ 170  :     B171;
+ 171  :     B172;
+ 172  :     B173;
+ 173  :     B174;
+ 174  :     B175;
+ 175  :     B176;
+ 176  :     B177;
+ 177  :     B178;
+ 178  :     B179;
+ 179  :     B17A;
+ 17A  :     B17B;
+ 17B  :     B17C;
+ 17C  :     B17D;
+ 17D  :     B17E;
+ 17E  :     B17F;
+ 17F  :     B180;
+ 180  :     B181;
+ 181  :     B182;
+ 182  :     B183;
+ 183  :     B184;
+ 184  :     B185;
+ 185  :     B186;
+ 186  :     B187;
+ 187  :     B188;
+ 188  :     B189;
+ 189  :     B18A;
+ 18A  :     B18B;
+ 18B  :     B18C;
+ 18C  :     B18D;
+ 18D  :     B18E;
+ 18E  :     B18F;
+ 18F  :     B190;
+ 190  :     B191;
+ 191  :     B192;
+ 192  :     B193;
+ 193  :     B194;
+ 194  :     B195;
+ 195  :     B196;
+ 196  :     B197;
+ 197  :     B198;
+ 198  :     B199;
+ 199  :     B19A;
+ 19A  :     B19B;
+ 19B  :     B19C;
+ 19C  :     B19D;
+ 19D  :     B19E;
+ 19E  :     B19F;
+ 19F  :     B1A0;
+ 1A0  :     B1A1;
+ 1A1  :     B1A2;
+ 1A2  :     B1A3;
+ 1A3  :     B1A4;
+ 1A4  :     B1A5;
+ 1A5  :     B1A6;
+ 1A6  :     B1A7;
+ 1A7  :     B1A8;
+ 1A8  :     B1A9;
+ 1A9  :     B1AA;
+ 1AA  :     B1AB;
+ 1AB  :     B1AC;
+ 1AC  :     B1AD;
+ 1AD  :     B1AE;
+ 1AE  :     B1AF;
+ 1AF  :     B1B0;
+ 1B0  :     B1B1;
+ 1B1  :     B1B2;
+ 1B2  :     B1B3;
+ 1B3  :     B1B4;
+ 1B4  :     B1B5;
+ 1B5  :     B1B6;
+ 1B6  :     B1B7;
+ 1B7  :     B1B8;
+ 1B8  :     B1B9;
+ 1B9  :     B1BA;
+ 1BA  :     B1BB;
+ 1BB  :     B1BC;
+ 1BC  :     B1BD;
+ 1BD  :     B1BE;
+ 1BE  :     B1BF;
+ 1BF  :     B1C0;
+ 1C0  :     B1C1;
+ 1C1  :     B1C2;
+ 1C2  :     B1C3;
+ 1C3  :     B1C4;
+ 1C4  :     B1C5;
+ 1C5  :     B1C6;
+ 1C6  :     B1C7;
+ 1C7  :     B1C8;
+ 1C8  :     B1C9;
+ 1C9  :     B1CA;
+ 1CA  :     B1CB;
+ 1CB  :     B1CC;
+ 1CC  :     B1CD;
+ 1CD  :     B1CE;
+ 1CE  :     B1CF;
+ 1CF  :     B1D0;
+ 1D0  :     B1D1;
+ 1D1  :     B1D2;
+ 1D2  :     B1D3;
+ 1D3  :     B1D4;
+ 1D4  :     B1D5;
+ 1D5  :     B1D6;
+ 1D6  :     B1D7;
+ 1D7  :     B1D8;
+ 1D8  :     B1D9;
+ 1D9  :     B1DA;
+ 1DA  :     B1DB;
+ 1DB  :     B1DC;
+ 1DC  :     B1DD;
+ 1DD  :     B1DE;
+ 1DE  :     B1DF;
+ 1DF  :     B1E0;
+ 1E0  :     B1E1;
+ 1E1  :     B1E2;
+ 1E2  :     B1E3;
+ 1E3  :     B1E4;
+ 1E4  :     B1E5;
+ 1E5  :     B1E6;
+ 1E6  :     B1E7;
+ 1E7  :     B1E8;
+ 1E8  :     B1E9;
+ 1E9  :     B1EA;
+ 1EA  :     B1EB;
+ 1EB  :     B1EC;
+ 1EC  :     B1ED;
+ 1ED  :     B1EE;
+ 1EE  :     B1EF;
+ 1EF  :     B1F0;
+ 1F0  :     B1F1;
+ 1F1  :     B1F2;
+ 1F2  :     B1F3;
+ 1F3  :     B1F4;
+ 1F4  :     B1F5;
+ 1F5  :     B1F6;
+ 1F6  :     B1F7;
+ 1F7  :     B1F8;
+ 1F8  :     B1F9;
+ 1F9  :     B1FA;
+ 1FA  :     B1FB;
+ 1FB  :     B1FC;
+ 1FC  :     B1FD;
+ 1FD  :     B1FE;
+ 1FE  :     B1FF;
+ 1FF  :     B200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_12.mif b/libraries/dsp/filter/src/hex/coef_12.mif
new file mode 100644
index 0000000000000000000000000000000000000000..456aa784a5084ca66db9466178303e801c627a63
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_12.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     C001;
+ 1    :     C002;
+ 2    :     C003;
+ 3    :     C004;
+ 4    :     C005;
+ 5    :     C006;
+ 6    :     C007;
+ 7    :     C008;
+ 8    :     C009;
+ 9    :     C00A;
+ A    :     C00B;
+ B    :     C00C;
+ C    :     C00D;
+ D    :     C00E;
+ E    :     C00F;
+ F    :     C010;
+ 10   :     C011;
+ 11   :     C012;
+ 12   :     C013;
+ 13   :     C014;
+ 14   :     C015;
+ 15   :     C016;
+ 16   :     C017;
+ 17   :     C018;
+ 18   :     C019;
+ 19   :     C01A;
+ 1A   :     C01B;
+ 1B   :     C01C;
+ 1C   :     C01D;
+ 1D   :     C01E;
+ 1E   :     C01F;
+ 1F   :     C020;
+ 20   :     C021;
+ 21   :     C022;
+ 22   :     C023;
+ 23   :     C024;
+ 24   :     C025;
+ 25   :     C026;
+ 26   :     C027;
+ 27   :     C028;
+ 28   :     C029;
+ 29   :     C02A;
+ 2A   :     C02B;
+ 2B   :     C02C;
+ 2C   :     C02D;
+ 2D   :     C02E;
+ 2E   :     C02F;
+ 2F   :     C030;
+ 30   :     C031;
+ 31   :     C032;
+ 32   :     C033;
+ 33   :     C034;
+ 34   :     C035;
+ 35   :     C036;
+ 36   :     C037;
+ 37   :     C038;
+ 38   :     C039;
+ 39   :     C03A;
+ 3A   :     C03B;
+ 3B   :     C03C;
+ 3C   :     C03D;
+ 3D   :     C03E;
+ 3E   :     C03F;
+ 3F   :     C040;
+ 40   :     C041;
+ 41   :     C042;
+ 42   :     C043;
+ 43   :     C044;
+ 44   :     C045;
+ 45   :     C046;
+ 46   :     C047;
+ 47   :     C048;
+ 48   :     C049;
+ 49   :     C04A;
+ 4A   :     C04B;
+ 4B   :     C04C;
+ 4C   :     C04D;
+ 4D   :     C04E;
+ 4E   :     C04F;
+ 4F   :     C050;
+ 50   :     C051;
+ 51   :     C052;
+ 52   :     C053;
+ 53   :     C054;
+ 54   :     C055;
+ 55   :     C056;
+ 56   :     C057;
+ 57   :     C058;
+ 58   :     C059;
+ 59   :     C05A;
+ 5A   :     C05B;
+ 5B   :     C05C;
+ 5C   :     C05D;
+ 5D   :     C05E;
+ 5E   :     C05F;
+ 5F   :     C060;
+ 60   :     C061;
+ 61   :     C062;
+ 62   :     C063;
+ 63   :     C064;
+ 64   :     C065;
+ 65   :     C066;
+ 66   :     C067;
+ 67   :     C068;
+ 68   :     C069;
+ 69   :     C06A;
+ 6A   :     C06B;
+ 6B   :     C06C;
+ 6C   :     C06D;
+ 6D   :     C06E;
+ 6E   :     C06F;
+ 6F   :     C070;
+ 70   :     C071;
+ 71   :     C072;
+ 72   :     C073;
+ 73   :     C074;
+ 74   :     C075;
+ 75   :     C076;
+ 76   :     C077;
+ 77   :     C078;
+ 78   :     C079;
+ 79   :     C07A;
+ 7A   :     C07B;
+ 7B   :     C07C;
+ 7C   :     C07D;
+ 7D   :     C07E;
+ 7E   :     C07F;
+ 7F   :     C080;
+ 80   :     C081;
+ 81   :     C082;
+ 82   :     C083;
+ 83   :     C084;
+ 84   :     C085;
+ 85   :     C086;
+ 86   :     C087;
+ 87   :     C088;
+ 88   :     C089;
+ 89   :     C08A;
+ 8A   :     C08B;
+ 8B   :     C08C;
+ 8C   :     C08D;
+ 8D   :     C08E;
+ 8E   :     C08F;
+ 8F   :     C090;
+ 90   :     C091;
+ 91   :     C092;
+ 92   :     C093;
+ 93   :     C094;
+ 94   :     C095;
+ 95   :     C096;
+ 96   :     C097;
+ 97   :     C098;
+ 98   :     C099;
+ 99   :     C09A;
+ 9A   :     C09B;
+ 9B   :     C09C;
+ 9C   :     C09D;
+ 9D   :     C09E;
+ 9E   :     C09F;
+ 9F   :     C0A0;
+ A0   :     C0A1;
+ A1   :     C0A2;
+ A2   :     C0A3;
+ A3   :     C0A4;
+ A4   :     C0A5;
+ A5   :     C0A6;
+ A6   :     C0A7;
+ A7   :     C0A8;
+ A8   :     C0A9;
+ A9   :     C0AA;
+ AA   :     C0AB;
+ AB   :     C0AC;
+ AC   :     C0AD;
+ AD   :     C0AE;
+ AE   :     C0AF;
+ AF   :     C0B0;
+ B0   :     C0B1;
+ B1   :     C0B2;
+ B2   :     C0B3;
+ B3   :     C0B4;
+ B4   :     C0B5;
+ B5   :     C0B6;
+ B6   :     C0B7;
+ B7   :     C0B8;
+ B8   :     C0B9;
+ B9   :     C0BA;
+ BA   :     C0BB;
+ BB   :     C0BC;
+ BC   :     C0BD;
+ BD   :     C0BE;
+ BE   :     C0BF;
+ BF   :     C0C0;
+ C0   :     C0C1;
+ C1   :     C0C2;
+ C2   :     C0C3;
+ C3   :     C0C4;
+ C4   :     C0C5;
+ C5   :     C0C6;
+ C6   :     C0C7;
+ C7   :     C0C8;
+ C8   :     C0C9;
+ C9   :     C0CA;
+ CA   :     C0CB;
+ CB   :     C0CC;
+ CC   :     C0CD;
+ CD   :     C0CE;
+ CE   :     C0CF;
+ CF   :     C0D0;
+ D0   :     C0D1;
+ D1   :     C0D2;
+ D2   :     C0D3;
+ D3   :     C0D4;
+ D4   :     C0D5;
+ D5   :     C0D6;
+ D6   :     C0D7;
+ D7   :     C0D8;
+ D8   :     C0D9;
+ D9   :     C0DA;
+ DA   :     C0DB;
+ DB   :     C0DC;
+ DC   :     C0DD;
+ DD   :     C0DE;
+ DE   :     C0DF;
+ DF   :     C0E0;
+ E0   :     C0E1;
+ E1   :     C0E2;
+ E2   :     C0E3;
+ E3   :     C0E4;
+ E4   :     C0E5;
+ E5   :     C0E6;
+ E6   :     C0E7;
+ E7   :     C0E8;
+ E8   :     C0E9;
+ E9   :     C0EA;
+ EA   :     C0EB;
+ EB   :     C0EC;
+ EC   :     C0ED;
+ ED   :     C0EE;
+ EE   :     C0EF;
+ EF   :     C0F0;
+ F0   :     C0F1;
+ F1   :     C0F2;
+ F2   :     C0F3;
+ F3   :     C0F4;
+ F4   :     C0F5;
+ F5   :     C0F6;
+ F6   :     C0F7;
+ F7   :     C0F8;
+ F8   :     C0F9;
+ F9   :     C0FA;
+ FA   :     C0FB;
+ FB   :     C0FC;
+ FC   :     C0FD;
+ FD   :     C0FE;
+ FE   :     C0FF;
+ FF   :     C100;
+ 100  :     C101;
+ 101  :     C102;
+ 102  :     C103;
+ 103  :     C104;
+ 104  :     C105;
+ 105  :     C106;
+ 106  :     C107;
+ 107  :     C108;
+ 108  :     C109;
+ 109  :     C10A;
+ 10A  :     C10B;
+ 10B  :     C10C;
+ 10C  :     C10D;
+ 10D  :     C10E;
+ 10E  :     C10F;
+ 10F  :     C110;
+ 110  :     C111;
+ 111  :     C112;
+ 112  :     C113;
+ 113  :     C114;
+ 114  :     C115;
+ 115  :     C116;
+ 116  :     C117;
+ 117  :     C118;
+ 118  :     C119;
+ 119  :     C11A;
+ 11A  :     C11B;
+ 11B  :     C11C;
+ 11C  :     C11D;
+ 11D  :     C11E;
+ 11E  :     C11F;
+ 11F  :     C120;
+ 120  :     C121;
+ 121  :     C122;
+ 122  :     C123;
+ 123  :     C124;
+ 124  :     C125;
+ 125  :     C126;
+ 126  :     C127;
+ 127  :     C128;
+ 128  :     C129;
+ 129  :     C12A;
+ 12A  :     C12B;
+ 12B  :     C12C;
+ 12C  :     C12D;
+ 12D  :     C12E;
+ 12E  :     C12F;
+ 12F  :     C130;
+ 130  :     C131;
+ 131  :     C132;
+ 132  :     C133;
+ 133  :     C134;
+ 134  :     C135;
+ 135  :     C136;
+ 136  :     C137;
+ 137  :     C138;
+ 138  :     C139;
+ 139  :     C13A;
+ 13A  :     C13B;
+ 13B  :     C13C;
+ 13C  :     C13D;
+ 13D  :     C13E;
+ 13E  :     C13F;
+ 13F  :     C140;
+ 140  :     C141;
+ 141  :     C142;
+ 142  :     C143;
+ 143  :     C144;
+ 144  :     C145;
+ 145  :     C146;
+ 146  :     C147;
+ 147  :     C148;
+ 148  :     C149;
+ 149  :     C14A;
+ 14A  :     C14B;
+ 14B  :     C14C;
+ 14C  :     C14D;
+ 14D  :     C14E;
+ 14E  :     C14F;
+ 14F  :     C150;
+ 150  :     C151;
+ 151  :     C152;
+ 152  :     C153;
+ 153  :     C154;
+ 154  :     C155;
+ 155  :     C156;
+ 156  :     C157;
+ 157  :     C158;
+ 158  :     C159;
+ 159  :     C15A;
+ 15A  :     C15B;
+ 15B  :     C15C;
+ 15C  :     C15D;
+ 15D  :     C15E;
+ 15E  :     C15F;
+ 15F  :     C160;
+ 160  :     C161;
+ 161  :     C162;
+ 162  :     C163;
+ 163  :     C164;
+ 164  :     C165;
+ 165  :     C166;
+ 166  :     C167;
+ 167  :     C168;
+ 168  :     C169;
+ 169  :     C16A;
+ 16A  :     C16B;
+ 16B  :     C16C;
+ 16C  :     C16D;
+ 16D  :     C16E;
+ 16E  :     C16F;
+ 16F  :     C170;
+ 170  :     C171;
+ 171  :     C172;
+ 172  :     C173;
+ 173  :     C174;
+ 174  :     C175;
+ 175  :     C176;
+ 176  :     C177;
+ 177  :     C178;
+ 178  :     C179;
+ 179  :     C17A;
+ 17A  :     C17B;
+ 17B  :     C17C;
+ 17C  :     C17D;
+ 17D  :     C17E;
+ 17E  :     C17F;
+ 17F  :     C180;
+ 180  :     C181;
+ 181  :     C182;
+ 182  :     C183;
+ 183  :     C184;
+ 184  :     C185;
+ 185  :     C186;
+ 186  :     C187;
+ 187  :     C188;
+ 188  :     C189;
+ 189  :     C18A;
+ 18A  :     C18B;
+ 18B  :     C18C;
+ 18C  :     C18D;
+ 18D  :     C18E;
+ 18E  :     C18F;
+ 18F  :     C190;
+ 190  :     C191;
+ 191  :     C192;
+ 192  :     C193;
+ 193  :     C194;
+ 194  :     C195;
+ 195  :     C196;
+ 196  :     C197;
+ 197  :     C198;
+ 198  :     C199;
+ 199  :     C19A;
+ 19A  :     C19B;
+ 19B  :     C19C;
+ 19C  :     C19D;
+ 19D  :     C19E;
+ 19E  :     C19F;
+ 19F  :     C1A0;
+ 1A0  :     C1A1;
+ 1A1  :     C1A2;
+ 1A2  :     C1A3;
+ 1A3  :     C1A4;
+ 1A4  :     C1A5;
+ 1A5  :     C1A6;
+ 1A6  :     C1A7;
+ 1A7  :     C1A8;
+ 1A8  :     C1A9;
+ 1A9  :     C1AA;
+ 1AA  :     C1AB;
+ 1AB  :     C1AC;
+ 1AC  :     C1AD;
+ 1AD  :     C1AE;
+ 1AE  :     C1AF;
+ 1AF  :     C1B0;
+ 1B0  :     C1B1;
+ 1B1  :     C1B2;
+ 1B2  :     C1B3;
+ 1B3  :     C1B4;
+ 1B4  :     C1B5;
+ 1B5  :     C1B6;
+ 1B6  :     C1B7;
+ 1B7  :     C1B8;
+ 1B8  :     C1B9;
+ 1B9  :     C1BA;
+ 1BA  :     C1BB;
+ 1BB  :     C1BC;
+ 1BC  :     C1BD;
+ 1BD  :     C1BE;
+ 1BE  :     C1BF;
+ 1BF  :     C1C0;
+ 1C0  :     C1C1;
+ 1C1  :     C1C2;
+ 1C2  :     C1C3;
+ 1C3  :     C1C4;
+ 1C4  :     C1C5;
+ 1C5  :     C1C6;
+ 1C6  :     C1C7;
+ 1C7  :     C1C8;
+ 1C8  :     C1C9;
+ 1C9  :     C1CA;
+ 1CA  :     C1CB;
+ 1CB  :     C1CC;
+ 1CC  :     C1CD;
+ 1CD  :     C1CE;
+ 1CE  :     C1CF;
+ 1CF  :     C1D0;
+ 1D0  :     C1D1;
+ 1D1  :     C1D2;
+ 1D2  :     C1D3;
+ 1D3  :     C1D4;
+ 1D4  :     C1D5;
+ 1D5  :     C1D6;
+ 1D6  :     C1D7;
+ 1D7  :     C1D8;
+ 1D8  :     C1D9;
+ 1D9  :     C1DA;
+ 1DA  :     C1DB;
+ 1DB  :     C1DC;
+ 1DC  :     C1DD;
+ 1DD  :     C1DE;
+ 1DE  :     C1DF;
+ 1DF  :     C1E0;
+ 1E0  :     C1E1;
+ 1E1  :     C1E2;
+ 1E2  :     C1E3;
+ 1E3  :     C1E4;
+ 1E4  :     C1E5;
+ 1E5  :     C1E6;
+ 1E6  :     C1E7;
+ 1E7  :     C1E8;
+ 1E8  :     C1E9;
+ 1E9  :     C1EA;
+ 1EA  :     C1EB;
+ 1EB  :     C1EC;
+ 1EC  :     C1ED;
+ 1ED  :     C1EE;
+ 1EE  :     C1EF;
+ 1EF  :     C1F0;
+ 1F0  :     C1F1;
+ 1F1  :     C1F2;
+ 1F2  :     C1F3;
+ 1F3  :     C1F4;
+ 1F4  :     C1F5;
+ 1F5  :     C1F6;
+ 1F6  :     C1F7;
+ 1F7  :     C1F8;
+ 1F8  :     C1F9;
+ 1F9  :     C1FA;
+ 1FA  :     C1FB;
+ 1FB  :     C1FC;
+ 1FC  :     C1FD;
+ 1FD  :     C1FE;
+ 1FE  :     C1FF;
+ 1FF  :     C200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_13.mif b/libraries/dsp/filter/src/hex/coef_13.mif
new file mode 100644
index 0000000000000000000000000000000000000000..d99a78c59417abd76f2054112f261fbd9edeef3f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_13.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     D001;
+ 1    :     D002;
+ 2    :     D003;
+ 3    :     D004;
+ 4    :     D005;
+ 5    :     D006;
+ 6    :     D007;
+ 7    :     D008;
+ 8    :     D009;
+ 9    :     D00A;
+ A    :     D00B;
+ B    :     D00C;
+ C    :     D00D;
+ D    :     D00E;
+ E    :     D00F;
+ F    :     D010;
+ 10   :     D011;
+ 11   :     D012;
+ 12   :     D013;
+ 13   :     D014;
+ 14   :     D015;
+ 15   :     D016;
+ 16   :     D017;
+ 17   :     D018;
+ 18   :     D019;
+ 19   :     D01A;
+ 1A   :     D01B;
+ 1B   :     D01C;
+ 1C   :     D01D;
+ 1D   :     D01E;
+ 1E   :     D01F;
+ 1F   :     D020;
+ 20   :     D021;
+ 21   :     D022;
+ 22   :     D023;
+ 23   :     D024;
+ 24   :     D025;
+ 25   :     D026;
+ 26   :     D027;
+ 27   :     D028;
+ 28   :     D029;
+ 29   :     D02A;
+ 2A   :     D02B;
+ 2B   :     D02C;
+ 2C   :     D02D;
+ 2D   :     D02E;
+ 2E   :     D02F;
+ 2F   :     D030;
+ 30   :     D031;
+ 31   :     D032;
+ 32   :     D033;
+ 33   :     D034;
+ 34   :     D035;
+ 35   :     D036;
+ 36   :     D037;
+ 37   :     D038;
+ 38   :     D039;
+ 39   :     D03A;
+ 3A   :     D03B;
+ 3B   :     D03C;
+ 3C   :     D03D;
+ 3D   :     D03E;
+ 3E   :     D03F;
+ 3F   :     D040;
+ 40   :     D041;
+ 41   :     D042;
+ 42   :     D043;
+ 43   :     D044;
+ 44   :     D045;
+ 45   :     D046;
+ 46   :     D047;
+ 47   :     D048;
+ 48   :     D049;
+ 49   :     D04A;
+ 4A   :     D04B;
+ 4B   :     D04C;
+ 4C   :     D04D;
+ 4D   :     D04E;
+ 4E   :     D04F;
+ 4F   :     D050;
+ 50   :     D051;
+ 51   :     D052;
+ 52   :     D053;
+ 53   :     D054;
+ 54   :     D055;
+ 55   :     D056;
+ 56   :     D057;
+ 57   :     D058;
+ 58   :     D059;
+ 59   :     D05A;
+ 5A   :     D05B;
+ 5B   :     D05C;
+ 5C   :     D05D;
+ 5D   :     D05E;
+ 5E   :     D05F;
+ 5F   :     D060;
+ 60   :     D061;
+ 61   :     D062;
+ 62   :     D063;
+ 63   :     D064;
+ 64   :     D065;
+ 65   :     D066;
+ 66   :     D067;
+ 67   :     D068;
+ 68   :     D069;
+ 69   :     D06A;
+ 6A   :     D06B;
+ 6B   :     D06C;
+ 6C   :     D06D;
+ 6D   :     D06E;
+ 6E   :     D06F;
+ 6F   :     D070;
+ 70   :     D071;
+ 71   :     D072;
+ 72   :     D073;
+ 73   :     D074;
+ 74   :     D075;
+ 75   :     D076;
+ 76   :     D077;
+ 77   :     D078;
+ 78   :     D079;
+ 79   :     D07A;
+ 7A   :     D07B;
+ 7B   :     D07C;
+ 7C   :     D07D;
+ 7D   :     D07E;
+ 7E   :     D07F;
+ 7F   :     D080;
+ 80   :     D081;
+ 81   :     D082;
+ 82   :     D083;
+ 83   :     D084;
+ 84   :     D085;
+ 85   :     D086;
+ 86   :     D087;
+ 87   :     D088;
+ 88   :     D089;
+ 89   :     D08A;
+ 8A   :     D08B;
+ 8B   :     D08C;
+ 8C   :     D08D;
+ 8D   :     D08E;
+ 8E   :     D08F;
+ 8F   :     D090;
+ 90   :     D091;
+ 91   :     D092;
+ 92   :     D093;
+ 93   :     D094;
+ 94   :     D095;
+ 95   :     D096;
+ 96   :     D097;
+ 97   :     D098;
+ 98   :     D099;
+ 99   :     D09A;
+ 9A   :     D09B;
+ 9B   :     D09C;
+ 9C   :     D09D;
+ 9D   :     D09E;
+ 9E   :     D09F;
+ 9F   :     D0A0;
+ A0   :     D0A1;
+ A1   :     D0A2;
+ A2   :     D0A3;
+ A3   :     D0A4;
+ A4   :     D0A5;
+ A5   :     D0A6;
+ A6   :     D0A7;
+ A7   :     D0A8;
+ A8   :     D0A9;
+ A9   :     D0AA;
+ AA   :     D0AB;
+ AB   :     D0AC;
+ AC   :     D0AD;
+ AD   :     D0AE;
+ AE   :     D0AF;
+ AF   :     D0B0;
+ B0   :     D0B1;
+ B1   :     D0B2;
+ B2   :     D0B3;
+ B3   :     D0B4;
+ B4   :     D0B5;
+ B5   :     D0B6;
+ B6   :     D0B7;
+ B7   :     D0B8;
+ B8   :     D0B9;
+ B9   :     D0BA;
+ BA   :     D0BB;
+ BB   :     D0BC;
+ BC   :     D0BD;
+ BD   :     D0BE;
+ BE   :     D0BF;
+ BF   :     D0C0;
+ C0   :     D0C1;
+ C1   :     D0C2;
+ C2   :     D0C3;
+ C3   :     D0C4;
+ C4   :     D0C5;
+ C5   :     D0C6;
+ C6   :     D0C7;
+ C7   :     D0C8;
+ C8   :     D0C9;
+ C9   :     D0CA;
+ CA   :     D0CB;
+ CB   :     D0CC;
+ CC   :     D0CD;
+ CD   :     D0CE;
+ CE   :     D0CF;
+ CF   :     D0D0;
+ D0   :     D0D1;
+ D1   :     D0D2;
+ D2   :     D0D3;
+ D3   :     D0D4;
+ D4   :     D0D5;
+ D5   :     D0D6;
+ D6   :     D0D7;
+ D7   :     D0D8;
+ D8   :     D0D9;
+ D9   :     D0DA;
+ DA   :     D0DB;
+ DB   :     D0DC;
+ DC   :     D0DD;
+ DD   :     D0DE;
+ DE   :     D0DF;
+ DF   :     D0E0;
+ E0   :     D0E1;
+ E1   :     D0E2;
+ E2   :     D0E3;
+ E3   :     D0E4;
+ E4   :     D0E5;
+ E5   :     D0E6;
+ E6   :     D0E7;
+ E7   :     D0E8;
+ E8   :     D0E9;
+ E9   :     D0EA;
+ EA   :     D0EB;
+ EB   :     D0EC;
+ EC   :     D0ED;
+ ED   :     D0EE;
+ EE   :     D0EF;
+ EF   :     D0F0;
+ F0   :     D0F1;
+ F1   :     D0F2;
+ F2   :     D0F3;
+ F3   :     D0F4;
+ F4   :     D0F5;
+ F5   :     D0F6;
+ F6   :     D0F7;
+ F7   :     D0F8;
+ F8   :     D0F9;
+ F9   :     D0FA;
+ FA   :     D0FB;
+ FB   :     D0FC;
+ FC   :     D0FD;
+ FD   :     D0FE;
+ FE   :     D0FF;
+ FF   :     D100;
+ 100  :     D101;
+ 101  :     D102;
+ 102  :     D103;
+ 103  :     D104;
+ 104  :     D105;
+ 105  :     D106;
+ 106  :     D107;
+ 107  :     D108;
+ 108  :     D109;
+ 109  :     D10A;
+ 10A  :     D10B;
+ 10B  :     D10C;
+ 10C  :     D10D;
+ 10D  :     D10E;
+ 10E  :     D10F;
+ 10F  :     D110;
+ 110  :     D111;
+ 111  :     D112;
+ 112  :     D113;
+ 113  :     D114;
+ 114  :     D115;
+ 115  :     D116;
+ 116  :     D117;
+ 117  :     D118;
+ 118  :     D119;
+ 119  :     D11A;
+ 11A  :     D11B;
+ 11B  :     D11C;
+ 11C  :     D11D;
+ 11D  :     D11E;
+ 11E  :     D11F;
+ 11F  :     D120;
+ 120  :     D121;
+ 121  :     D122;
+ 122  :     D123;
+ 123  :     D124;
+ 124  :     D125;
+ 125  :     D126;
+ 126  :     D127;
+ 127  :     D128;
+ 128  :     D129;
+ 129  :     D12A;
+ 12A  :     D12B;
+ 12B  :     D12C;
+ 12C  :     D12D;
+ 12D  :     D12E;
+ 12E  :     D12F;
+ 12F  :     D130;
+ 130  :     D131;
+ 131  :     D132;
+ 132  :     D133;
+ 133  :     D134;
+ 134  :     D135;
+ 135  :     D136;
+ 136  :     D137;
+ 137  :     D138;
+ 138  :     D139;
+ 139  :     D13A;
+ 13A  :     D13B;
+ 13B  :     D13C;
+ 13C  :     D13D;
+ 13D  :     D13E;
+ 13E  :     D13F;
+ 13F  :     D140;
+ 140  :     D141;
+ 141  :     D142;
+ 142  :     D143;
+ 143  :     D144;
+ 144  :     D145;
+ 145  :     D146;
+ 146  :     D147;
+ 147  :     D148;
+ 148  :     D149;
+ 149  :     D14A;
+ 14A  :     D14B;
+ 14B  :     D14C;
+ 14C  :     D14D;
+ 14D  :     D14E;
+ 14E  :     D14F;
+ 14F  :     D150;
+ 150  :     D151;
+ 151  :     D152;
+ 152  :     D153;
+ 153  :     D154;
+ 154  :     D155;
+ 155  :     D156;
+ 156  :     D157;
+ 157  :     D158;
+ 158  :     D159;
+ 159  :     D15A;
+ 15A  :     D15B;
+ 15B  :     D15C;
+ 15C  :     D15D;
+ 15D  :     D15E;
+ 15E  :     D15F;
+ 15F  :     D160;
+ 160  :     D161;
+ 161  :     D162;
+ 162  :     D163;
+ 163  :     D164;
+ 164  :     D165;
+ 165  :     D166;
+ 166  :     D167;
+ 167  :     D168;
+ 168  :     D169;
+ 169  :     D16A;
+ 16A  :     D16B;
+ 16B  :     D16C;
+ 16C  :     D16D;
+ 16D  :     D16E;
+ 16E  :     D16F;
+ 16F  :     D170;
+ 170  :     D171;
+ 171  :     D172;
+ 172  :     D173;
+ 173  :     D174;
+ 174  :     D175;
+ 175  :     D176;
+ 176  :     D177;
+ 177  :     D178;
+ 178  :     D179;
+ 179  :     D17A;
+ 17A  :     D17B;
+ 17B  :     D17C;
+ 17C  :     D17D;
+ 17D  :     D17E;
+ 17E  :     D17F;
+ 17F  :     D180;
+ 180  :     D181;
+ 181  :     D182;
+ 182  :     D183;
+ 183  :     D184;
+ 184  :     D185;
+ 185  :     D186;
+ 186  :     D187;
+ 187  :     D188;
+ 188  :     D189;
+ 189  :     D18A;
+ 18A  :     D18B;
+ 18B  :     D18C;
+ 18C  :     D18D;
+ 18D  :     D18E;
+ 18E  :     D18F;
+ 18F  :     D190;
+ 190  :     D191;
+ 191  :     D192;
+ 192  :     D193;
+ 193  :     D194;
+ 194  :     D195;
+ 195  :     D196;
+ 196  :     D197;
+ 197  :     D198;
+ 198  :     D199;
+ 199  :     D19A;
+ 19A  :     D19B;
+ 19B  :     D19C;
+ 19C  :     D19D;
+ 19D  :     D19E;
+ 19E  :     D19F;
+ 19F  :     D1A0;
+ 1A0  :     D1A1;
+ 1A1  :     D1A2;
+ 1A2  :     D1A3;
+ 1A3  :     D1A4;
+ 1A4  :     D1A5;
+ 1A5  :     D1A6;
+ 1A6  :     D1A7;
+ 1A7  :     D1A8;
+ 1A8  :     D1A9;
+ 1A9  :     D1AA;
+ 1AA  :     D1AB;
+ 1AB  :     D1AC;
+ 1AC  :     D1AD;
+ 1AD  :     D1AE;
+ 1AE  :     D1AF;
+ 1AF  :     D1B0;
+ 1B0  :     D1B1;
+ 1B1  :     D1B2;
+ 1B2  :     D1B3;
+ 1B3  :     D1B4;
+ 1B4  :     D1B5;
+ 1B5  :     D1B6;
+ 1B6  :     D1B7;
+ 1B7  :     D1B8;
+ 1B8  :     D1B9;
+ 1B9  :     D1BA;
+ 1BA  :     D1BB;
+ 1BB  :     D1BC;
+ 1BC  :     D1BD;
+ 1BD  :     D1BE;
+ 1BE  :     D1BF;
+ 1BF  :     D1C0;
+ 1C0  :     D1C1;
+ 1C1  :     D1C2;
+ 1C2  :     D1C3;
+ 1C3  :     D1C4;
+ 1C4  :     D1C5;
+ 1C5  :     D1C6;
+ 1C6  :     D1C7;
+ 1C7  :     D1C8;
+ 1C8  :     D1C9;
+ 1C9  :     D1CA;
+ 1CA  :     D1CB;
+ 1CB  :     D1CC;
+ 1CC  :     D1CD;
+ 1CD  :     D1CE;
+ 1CE  :     D1CF;
+ 1CF  :     D1D0;
+ 1D0  :     D1D1;
+ 1D1  :     D1D2;
+ 1D2  :     D1D3;
+ 1D3  :     D1D4;
+ 1D4  :     D1D5;
+ 1D5  :     D1D6;
+ 1D6  :     D1D7;
+ 1D7  :     D1D8;
+ 1D8  :     D1D9;
+ 1D9  :     D1DA;
+ 1DA  :     D1DB;
+ 1DB  :     D1DC;
+ 1DC  :     D1DD;
+ 1DD  :     D1DE;
+ 1DE  :     D1DF;
+ 1DF  :     D1E0;
+ 1E0  :     D1E1;
+ 1E1  :     D1E2;
+ 1E2  :     D1E3;
+ 1E3  :     D1E4;
+ 1E4  :     D1E5;
+ 1E5  :     D1E6;
+ 1E6  :     D1E7;
+ 1E7  :     D1E8;
+ 1E8  :     D1E9;
+ 1E9  :     D1EA;
+ 1EA  :     D1EB;
+ 1EB  :     D1EC;
+ 1EC  :     D1ED;
+ 1ED  :     D1EE;
+ 1EE  :     D1EF;
+ 1EF  :     D1F0;
+ 1F0  :     D1F1;
+ 1F1  :     D1F2;
+ 1F2  :     D1F3;
+ 1F3  :     D1F4;
+ 1F4  :     D1F5;
+ 1F5  :     D1F6;
+ 1F6  :     D1F7;
+ 1F7  :     D1F8;
+ 1F8  :     D1F9;
+ 1F9  :     D1FA;
+ 1FA  :     D1FB;
+ 1FB  :     D1FC;
+ 1FC  :     D1FD;
+ 1FD  :     D1FE;
+ 1FE  :     D1FF;
+ 1FF  :     D200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_14.mif b/libraries/dsp/filter/src/hex/coef_14.mif
new file mode 100644
index 0000000000000000000000000000000000000000..2cdb78cb90800c2bad5e7197c104d0a03f37497c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_14.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     001;
+ 1    :     002;
+ 2    :     003;
+ 3    :     004;
+ 4    :     005;
+ 5    :     006;
+ 6    :     007;
+ 7    :     008;
+ 8    :     009;
+ 9    :     00A;
+ A    :     00B;
+ B    :     00C;
+ C    :     00D;
+ D    :     00E;
+ E    :     00F;
+ F    :     010;
+ 10   :     011;
+ 11   :     012;
+ 12   :     013;
+ 13   :     014;
+ 14   :     015;
+ 15   :     016;
+ 16   :     017;
+ 17   :     018;
+ 18   :     019;
+ 19   :     01A;
+ 1A   :     01B;
+ 1B   :     01C;
+ 1C   :     01D;
+ 1D   :     01E;
+ 1E   :     01F;
+ 1F   :     020;
+ 20   :     021;
+ 21   :     022;
+ 22   :     023;
+ 23   :     024;
+ 24   :     025;
+ 25   :     026;
+ 26   :     027;
+ 27   :     028;
+ 28   :     029;
+ 29   :     02A;
+ 2A   :     02B;
+ 2B   :     02C;
+ 2C   :     02D;
+ 2D   :     02E;
+ 2E   :     02F;
+ 2F   :     030;
+ 30   :     031;
+ 31   :     032;
+ 32   :     033;
+ 33   :     034;
+ 34   :     035;
+ 35   :     036;
+ 36   :     037;
+ 37   :     038;
+ 38   :     039;
+ 39   :     03A;
+ 3A   :     03B;
+ 3B   :     03C;
+ 3C   :     03D;
+ 3D   :     03E;
+ 3E   :     03F;
+ 3F   :     040;
+ 40   :     041;
+ 41   :     042;
+ 42   :     043;
+ 43   :     044;
+ 44   :     045;
+ 45   :     046;
+ 46   :     047;
+ 47   :     048;
+ 48   :     049;
+ 49   :     04A;
+ 4A   :     04B;
+ 4B   :     04C;
+ 4C   :     04D;
+ 4D   :     04E;
+ 4E   :     04F;
+ 4F   :     050;
+ 50   :     051;
+ 51   :     052;
+ 52   :     053;
+ 53   :     054;
+ 54   :     055;
+ 55   :     056;
+ 56   :     057;
+ 57   :     058;
+ 58   :     059;
+ 59   :     05A;
+ 5A   :     05B;
+ 5B   :     05C;
+ 5C   :     05D;
+ 5D   :     05E;
+ 5E   :     05F;
+ 5F   :     060;
+ 60   :     061;
+ 61   :     062;
+ 62   :     063;
+ 63   :     064;
+ 64   :     065;
+ 65   :     066;
+ 66   :     067;
+ 67   :     068;
+ 68   :     069;
+ 69   :     06A;
+ 6A   :     06B;
+ 6B   :     06C;
+ 6C   :     06D;
+ 6D   :     06E;
+ 6E   :     06F;
+ 6F   :     070;
+ 70   :     071;
+ 71   :     072;
+ 72   :     073;
+ 73   :     074;
+ 74   :     075;
+ 75   :     076;
+ 76   :     077;
+ 77   :     078;
+ 78   :     079;
+ 79   :     07A;
+ 7A   :     07B;
+ 7B   :     07C;
+ 7C   :     07D;
+ 7D   :     07E;
+ 7E   :     07F;
+ 7F   :     080;
+ 80   :     081;
+ 81   :     082;
+ 82   :     083;
+ 83   :     084;
+ 84   :     085;
+ 85   :     086;
+ 86   :     087;
+ 87   :     088;
+ 88   :     089;
+ 89   :     08A;
+ 8A   :     08B;
+ 8B   :     08C;
+ 8C   :     08D;
+ 8D   :     08E;
+ 8E   :     08F;
+ 8F   :     090;
+ 90   :     091;
+ 91   :     092;
+ 92   :     093;
+ 93   :     094;
+ 94   :     095;
+ 95   :     096;
+ 96   :     097;
+ 97   :     098;
+ 98   :     099;
+ 99   :     09A;
+ 9A   :     09B;
+ 9B   :     09C;
+ 9C   :     09D;
+ 9D   :     09E;
+ 9E   :     09F;
+ 9F   :     0A0;
+ A0   :     0A1;
+ A1   :     0A2;
+ A2   :     0A3;
+ A3   :     0A4;
+ A4   :     0A5;
+ A5   :     0A6;
+ A6   :     0A7;
+ A7   :     0A8;
+ A8   :     0A9;
+ A9   :     0AA;
+ AA   :     0AB;
+ AB   :     0AC;
+ AC   :     0AD;
+ AD   :     0AE;
+ AE   :     0AF;
+ AF   :     0B0;
+ B0   :     0B1;
+ B1   :     0B2;
+ B2   :     0B3;
+ B3   :     0B4;
+ B4   :     0B5;
+ B5   :     0B6;
+ B6   :     0B7;
+ B7   :     0B8;
+ B8   :     0B9;
+ B9   :     0BA;
+ BA   :     0BB;
+ BB   :     0BC;
+ BC   :     0BD;
+ BD   :     0BE;
+ BE   :     0BF;
+ BF   :     0C0;
+ C0   :     0C1;
+ C1   :     0C2;
+ C2   :     0C3;
+ C3   :     0C4;
+ C4   :     0C5;
+ C5   :     0C6;
+ C6   :     0C7;
+ C7   :     0C8;
+ C8   :     0C9;
+ C9   :     0CA;
+ CA   :     0CB;
+ CB   :     0CC;
+ CC   :     0CD;
+ CD   :     0CE;
+ CE   :     0CF;
+ CF   :     0D0;
+ D0   :     0D1;
+ D1   :     0D2;
+ D2   :     0D3;
+ D3   :     0D4;
+ D4   :     0D5;
+ D5   :     0D6;
+ D6   :     0D7;
+ D7   :     0D8;
+ D8   :     0D9;
+ D9   :     0DA;
+ DA   :     0DB;
+ DB   :     0DC;
+ DC   :     0DD;
+ DD   :     0DE;
+ DE   :     0DF;
+ DF   :     0E0;
+ E0   :     0E1;
+ E1   :     0E2;
+ E2   :     0E3;
+ E3   :     0E4;
+ E4   :     0E5;
+ E5   :     0E6;
+ E6   :     0E7;
+ E7   :     0E8;
+ E8   :     0E9;
+ E9   :     0EA;
+ EA   :     0EB;
+ EB   :     0EC;
+ EC   :     0ED;
+ ED   :     0EE;
+ EE   :     0EF;
+ EF   :     0F0;
+ F0   :     0F1;
+ F1   :     0F2;
+ F2   :     0F3;
+ F3   :     0F4;
+ F4   :     0F5;
+ F5   :     0F6;
+ F6   :     0F7;
+ F7   :     0F8;
+ F8   :     0F9;
+ F9   :     0FA;
+ FA   :     0FB;
+ FB   :     0FC;
+ FC   :     0FD;
+ FD   :     0FE;
+ FE   :     0FF;
+ FF   :     100;
+ 100  :     101;
+ 101  :     102;
+ 102  :     103;
+ 103  :     104;
+ 104  :     105;
+ 105  :     106;
+ 106  :     107;
+ 107  :     108;
+ 108  :     109;
+ 109  :     10A;
+ 10A  :     10B;
+ 10B  :     10C;
+ 10C  :     10D;
+ 10D  :     10E;
+ 10E  :     10F;
+ 10F  :     110;
+ 110  :     111;
+ 111  :     112;
+ 112  :     113;
+ 113  :     114;
+ 114  :     115;
+ 115  :     116;
+ 116  :     117;
+ 117  :     118;
+ 118  :     119;
+ 119  :     11A;
+ 11A  :     11B;
+ 11B  :     11C;
+ 11C  :     11D;
+ 11D  :     11E;
+ 11E  :     11F;
+ 11F  :     120;
+ 120  :     121;
+ 121  :     122;
+ 122  :     123;
+ 123  :     124;
+ 124  :     125;
+ 125  :     126;
+ 126  :     127;
+ 127  :     128;
+ 128  :     129;
+ 129  :     12A;
+ 12A  :     12B;
+ 12B  :     12C;
+ 12C  :     12D;
+ 12D  :     12E;
+ 12E  :     12F;
+ 12F  :     130;
+ 130  :     131;
+ 131  :     132;
+ 132  :     133;
+ 133  :     134;
+ 134  :     135;
+ 135  :     136;
+ 136  :     137;
+ 137  :     138;
+ 138  :     139;
+ 139  :     13A;
+ 13A  :     13B;
+ 13B  :     13C;
+ 13C  :     13D;
+ 13D  :     13E;
+ 13E  :     13F;
+ 13F  :     140;
+ 140  :     141;
+ 141  :     142;
+ 142  :     143;
+ 143  :     144;
+ 144  :     145;
+ 145  :     146;
+ 146  :     147;
+ 147  :     148;
+ 148  :     149;
+ 149  :     14A;
+ 14A  :     14B;
+ 14B  :     14C;
+ 14C  :     14D;
+ 14D  :     14E;
+ 14E  :     14F;
+ 14F  :     150;
+ 150  :     151;
+ 151  :     152;
+ 152  :     153;
+ 153  :     154;
+ 154  :     155;
+ 155  :     156;
+ 156  :     157;
+ 157  :     158;
+ 158  :     159;
+ 159  :     15A;
+ 15A  :     15B;
+ 15B  :     15C;
+ 15C  :     15D;
+ 15D  :     15E;
+ 15E  :     15F;
+ 15F  :     160;
+ 160  :     161;
+ 161  :     162;
+ 162  :     163;
+ 163  :     164;
+ 164  :     165;
+ 165  :     166;
+ 166  :     167;
+ 167  :     168;
+ 168  :     169;
+ 169  :     16A;
+ 16A  :     16B;
+ 16B  :     16C;
+ 16C  :     16D;
+ 16D  :     16E;
+ 16E  :     16F;
+ 16F  :     170;
+ 170  :     171;
+ 171  :     172;
+ 172  :     173;
+ 173  :     174;
+ 174  :     175;
+ 175  :     176;
+ 176  :     177;
+ 177  :     178;
+ 178  :     179;
+ 179  :     17A;
+ 17A  :     17B;
+ 17B  :     17C;
+ 17C  :     17D;
+ 17D  :     17E;
+ 17E  :     17F;
+ 17F  :     180;
+ 180  :     181;
+ 181  :     182;
+ 182  :     183;
+ 183  :     184;
+ 184  :     185;
+ 185  :     186;
+ 186  :     187;
+ 187  :     188;
+ 188  :     189;
+ 189  :     18A;
+ 18A  :     18B;
+ 18B  :     18C;
+ 18C  :     18D;
+ 18D  :     18E;
+ 18E  :     18F;
+ 18F  :     190;
+ 190  :     191;
+ 191  :     192;
+ 192  :     193;
+ 193  :     194;
+ 194  :     195;
+ 195  :     196;
+ 196  :     197;
+ 197  :     198;
+ 198  :     199;
+ 199  :     19A;
+ 19A  :     19B;
+ 19B  :     19C;
+ 19C  :     19D;
+ 19D  :     19E;
+ 19E  :     19F;
+ 19F  :     1A0;
+ 1A0  :     1A1;
+ 1A1  :     1A2;
+ 1A2  :     1A3;
+ 1A3  :     1A4;
+ 1A4  :     1A5;
+ 1A5  :     1A6;
+ 1A6  :     1A7;
+ 1A7  :     1A8;
+ 1A8  :     1A9;
+ 1A9  :     1AA;
+ 1AA  :     1AB;
+ 1AB  :     1AC;
+ 1AC  :     1AD;
+ 1AD  :     1AE;
+ 1AE  :     1AF;
+ 1AF  :     1B0;
+ 1B0  :     1B1;
+ 1B1  :     1B2;
+ 1B2  :     1B3;
+ 1B3  :     1B4;
+ 1B4  :     1B5;
+ 1B5  :     1B6;
+ 1B6  :     1B7;
+ 1B7  :     1B8;
+ 1B8  :     1B9;
+ 1B9  :     1BA;
+ 1BA  :     1BB;
+ 1BB  :     1BC;
+ 1BC  :     1BD;
+ 1BD  :     1BE;
+ 1BE  :     1BF;
+ 1BF  :     1C0;
+ 1C0  :     1C1;
+ 1C1  :     1C2;
+ 1C2  :     1C3;
+ 1C3  :     1C4;
+ 1C4  :     1C5;
+ 1C5  :     1C6;
+ 1C6  :     1C7;
+ 1C7  :     1C8;
+ 1C8  :     1C9;
+ 1C9  :     1CA;
+ 1CA  :     1CB;
+ 1CB  :     1CC;
+ 1CC  :     1CD;
+ 1CD  :     1CE;
+ 1CE  :     1CF;
+ 1CF  :     1D0;
+ 1D0  :     1D1;
+ 1D1  :     1D2;
+ 1D2  :     1D3;
+ 1D3  :     1D4;
+ 1D4  :     1D5;
+ 1D5  :     1D6;
+ 1D6  :     1D7;
+ 1D7  :     1D8;
+ 1D8  :     1D9;
+ 1D9  :     1DA;
+ 1DA  :     1DB;
+ 1DB  :     1DC;
+ 1DC  :     1DD;
+ 1DD  :     1DE;
+ 1DE  :     1DF;
+ 1DF  :     1E0;
+ 1E0  :     1E1;
+ 1E1  :     1E2;
+ 1E2  :     1E3;
+ 1E3  :     1E4;
+ 1E4  :     1E5;
+ 1E5  :     1E6;
+ 1E6  :     1E7;
+ 1E7  :     1E8;
+ 1E8  :     1E9;
+ 1E9  :     1EA;
+ 1EA  :     1EB;
+ 1EB  :     1EC;
+ 1EC  :     1ED;
+ 1ED  :     1EE;
+ 1EE  :     1EF;
+ 1EF  :     1F0;
+ 1F0  :     1F1;
+ 1F1  :     1F2;
+ 1F2  :     1F3;
+ 1F3  :     1F4;
+ 1F4  :     1F5;
+ 1F5  :     1F6;
+ 1F6  :     1F7;
+ 1F7  :     1F8;
+ 1F8  :     1F9;
+ 1F9  :     1FA;
+ 1FA  :     1FB;
+ 1FB  :     1FC;
+ 1FC  :     1FD;
+ 1FD  :     1FE;
+ 1FE  :     1FF;
+ 1FF  :     200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_15.mif b/libraries/dsp/filter/src/hex/coef_15.mif
new file mode 100644
index 0000000000000000000000000000000000000000..b3427c8942ca63b0c957e2d7c1c52d1b3b38e8b8
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_15.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     F001;
+ 1    :     F002;
+ 2    :     F003;
+ 3    :     F004;
+ 4    :     F005;
+ 5    :     F006;
+ 6    :     F007;
+ 7    :     F008;
+ 8    :     F009;
+ 9    :     F00A;
+ A    :     F00B;
+ B    :     F00C;
+ C    :     F00D;
+ D    :     F00E;
+ E    :     F00F;
+ F    :     F010;
+ 10   :     F011;
+ 11   :     F012;
+ 12   :     F013;
+ 13   :     F014;
+ 14   :     F015;
+ 15   :     F016;
+ 16   :     F017;
+ 17   :     F018;
+ 18   :     F019;
+ 19   :     F01A;
+ 1A   :     F01B;
+ 1B   :     F01C;
+ 1C   :     F01D;
+ 1D   :     F01E;
+ 1E   :     F01F;
+ 1F   :     F020;
+ 20   :     F021;
+ 21   :     F022;
+ 22   :     F023;
+ 23   :     F024;
+ 24   :     F025;
+ 25   :     F026;
+ 26   :     F027;
+ 27   :     F028;
+ 28   :     F029;
+ 29   :     F02A;
+ 2A   :     F02B;
+ 2B   :     F02C;
+ 2C   :     F02D;
+ 2D   :     F02E;
+ 2E   :     F02F;
+ 2F   :     F030;
+ 30   :     F031;
+ 31   :     F032;
+ 32   :     F033;
+ 33   :     F034;
+ 34   :     F035;
+ 35   :     F036;
+ 36   :     F037;
+ 37   :     F038;
+ 38   :     F039;
+ 39   :     F03A;
+ 3A   :     F03B;
+ 3B   :     F03C;
+ 3C   :     F03D;
+ 3D   :     F03E;
+ 3E   :     F03F;
+ 3F   :     F040;
+ 40   :     F041;
+ 41   :     F042;
+ 42   :     F043;
+ 43   :     F044;
+ 44   :     F045;
+ 45   :     F046;
+ 46   :     F047;
+ 47   :     F048;
+ 48   :     F049;
+ 49   :     F04A;
+ 4A   :     F04B;
+ 4B   :     F04C;
+ 4C   :     F04D;
+ 4D   :     F04E;
+ 4E   :     F04F;
+ 4F   :     F050;
+ 50   :     F051;
+ 51   :     F052;
+ 52   :     F053;
+ 53   :     F054;
+ 54   :     F055;
+ 55   :     F056;
+ 56   :     F057;
+ 57   :     F058;
+ 58   :     F059;
+ 59   :     F05A;
+ 5A   :     F05B;
+ 5B   :     F05C;
+ 5C   :     F05D;
+ 5D   :     F05E;
+ 5E   :     F05F;
+ 5F   :     F060;
+ 60   :     F061;
+ 61   :     F062;
+ 62   :     F063;
+ 63   :     F064;
+ 64   :     F065;
+ 65   :     F066;
+ 66   :     F067;
+ 67   :     F068;
+ 68   :     F069;
+ 69   :     F06A;
+ 6A   :     F06B;
+ 6B   :     F06C;
+ 6C   :     F06D;
+ 6D   :     F06E;
+ 6E   :     F06F;
+ 6F   :     F070;
+ 70   :     F071;
+ 71   :     F072;
+ 72   :     F073;
+ 73   :     F074;
+ 74   :     F075;
+ 75   :     F076;
+ 76   :     F077;
+ 77   :     F078;
+ 78   :     F079;
+ 79   :     F07A;
+ 7A   :     F07B;
+ 7B   :     F07C;
+ 7C   :     F07D;
+ 7D   :     F07E;
+ 7E   :     F07F;
+ 7F   :     F080;
+ 80   :     F081;
+ 81   :     F082;
+ 82   :     F083;
+ 83   :     F084;
+ 84   :     F085;
+ 85   :     F086;
+ 86   :     F087;
+ 87   :     F088;
+ 88   :     F089;
+ 89   :     F08A;
+ 8A   :     F08B;
+ 8B   :     F08C;
+ 8C   :     F08D;
+ 8D   :     F08E;
+ 8E   :     F08F;
+ 8F   :     F090;
+ 90   :     F091;
+ 91   :     F092;
+ 92   :     F093;
+ 93   :     F094;
+ 94   :     F095;
+ 95   :     F096;
+ 96   :     F097;
+ 97   :     F098;
+ 98   :     F099;
+ 99   :     F09A;
+ 9A   :     F09B;
+ 9B   :     F09C;
+ 9C   :     F09D;
+ 9D   :     F09E;
+ 9E   :     F09F;
+ 9F   :     F0A0;
+ A0   :     F0A1;
+ A1   :     F0A2;
+ A2   :     F0A3;
+ A3   :     F0A4;
+ A4   :     F0A5;
+ A5   :     F0A6;
+ A6   :     F0A7;
+ A7   :     F0A8;
+ A8   :     F0A9;
+ A9   :     F0AA;
+ AA   :     F0AB;
+ AB   :     F0AC;
+ AC   :     F0AD;
+ AD   :     F0AE;
+ AE   :     F0AF;
+ AF   :     F0B0;
+ B0   :     F0B1;
+ B1   :     F0B2;
+ B2   :     F0B3;
+ B3   :     F0B4;
+ B4   :     F0B5;
+ B5   :     F0B6;
+ B6   :     F0B7;
+ B7   :     F0B8;
+ B8   :     F0B9;
+ B9   :     F0BA;
+ BA   :     F0BB;
+ BB   :     F0BC;
+ BC   :     F0BD;
+ BD   :     F0BE;
+ BE   :     F0BF;
+ BF   :     F0C0;
+ C0   :     F0C1;
+ C1   :     F0C2;
+ C2   :     F0C3;
+ C3   :     F0C4;
+ C4   :     F0C5;
+ C5   :     F0C6;
+ C6   :     F0C7;
+ C7   :     F0C8;
+ C8   :     F0C9;
+ C9   :     F0CA;
+ CA   :     F0CB;
+ CB   :     F0CC;
+ CC   :     F0CD;
+ CD   :     F0CE;
+ CE   :     F0CF;
+ CF   :     F0D0;
+ D0   :     F0D1;
+ D1   :     F0D2;
+ D2   :     F0D3;
+ D3   :     F0D4;
+ D4   :     F0D5;
+ D5   :     F0D6;
+ D6   :     F0D7;
+ D7   :     F0D8;
+ D8   :     F0D9;
+ D9   :     F0DA;
+ DA   :     F0DB;
+ DB   :     F0DC;
+ DC   :     F0DD;
+ DD   :     F0DE;
+ DE   :     F0DF;
+ DF   :     F0E0;
+ E0   :     F0E1;
+ E1   :     F0E2;
+ E2   :     F0E3;
+ E3   :     F0E4;
+ E4   :     F0E5;
+ E5   :     F0E6;
+ E6   :     F0E7;
+ E7   :     F0E8;
+ E8   :     F0E9;
+ E9   :     F0EA;
+ EA   :     F0EB;
+ EB   :     F0EC;
+ EC   :     F0ED;
+ ED   :     F0EE;
+ EE   :     F0EF;
+ EF   :     F0F0;
+ F0   :     F0F1;
+ F1   :     F0F2;
+ F2   :     F0F3;
+ F3   :     F0F4;
+ F4   :     F0F5;
+ F5   :     F0F6;
+ F6   :     F0F7;
+ F7   :     F0F8;
+ F8   :     F0F9;
+ F9   :     F0FA;
+ FA   :     F0FB;
+ FB   :     F0FC;
+ FC   :     F0FD;
+ FD   :     F0FE;
+ FE   :     F0FF;
+ FF   :     F100;
+ 100  :     F101;
+ 101  :     F102;
+ 102  :     F103;
+ 103  :     F104;
+ 104  :     F105;
+ 105  :     F106;
+ 106  :     F107;
+ 107  :     F108;
+ 108  :     F109;
+ 109  :     F10A;
+ 10A  :     F10B;
+ 10B  :     F10C;
+ 10C  :     F10D;
+ 10D  :     F10E;
+ 10E  :     F10F;
+ 10F  :     F110;
+ 110  :     F111;
+ 111  :     F112;
+ 112  :     F113;
+ 113  :     F114;
+ 114  :     F115;
+ 115  :     F116;
+ 116  :     F117;
+ 117  :     F118;
+ 118  :     F119;
+ 119  :     F11A;
+ 11A  :     F11B;
+ 11B  :     F11C;
+ 11C  :     F11D;
+ 11D  :     F11E;
+ 11E  :     F11F;
+ 11F  :     F120;
+ 120  :     F121;
+ 121  :     F122;
+ 122  :     F123;
+ 123  :     F124;
+ 124  :     F125;
+ 125  :     F126;
+ 126  :     F127;
+ 127  :     F128;
+ 128  :     F129;
+ 129  :     F12A;
+ 12A  :     F12B;
+ 12B  :     F12C;
+ 12C  :     F12D;
+ 12D  :     F12E;
+ 12E  :     F12F;
+ 12F  :     F130;
+ 130  :     F131;
+ 131  :     F132;
+ 132  :     F133;
+ 133  :     F134;
+ 134  :     F135;
+ 135  :     F136;
+ 136  :     F137;
+ 137  :     F138;
+ 138  :     F139;
+ 139  :     F13A;
+ 13A  :     F13B;
+ 13B  :     F13C;
+ 13C  :     F13D;
+ 13D  :     F13E;
+ 13E  :     F13F;
+ 13F  :     F140;
+ 140  :     F141;
+ 141  :     F142;
+ 142  :     F143;
+ 143  :     F144;
+ 144  :     F145;
+ 145  :     F146;
+ 146  :     F147;
+ 147  :     F148;
+ 148  :     F149;
+ 149  :     F14A;
+ 14A  :     F14B;
+ 14B  :     F14C;
+ 14C  :     F14D;
+ 14D  :     F14E;
+ 14E  :     F14F;
+ 14F  :     F150;
+ 150  :     F151;
+ 151  :     F152;
+ 152  :     F153;
+ 153  :     F154;
+ 154  :     F155;
+ 155  :     F156;
+ 156  :     F157;
+ 157  :     F158;
+ 158  :     F159;
+ 159  :     F15A;
+ 15A  :     F15B;
+ 15B  :     F15C;
+ 15C  :     F15D;
+ 15D  :     F15E;
+ 15E  :     F15F;
+ 15F  :     F160;
+ 160  :     F161;
+ 161  :     F162;
+ 162  :     F163;
+ 163  :     F164;
+ 164  :     F165;
+ 165  :     F166;
+ 166  :     F167;
+ 167  :     F168;
+ 168  :     F169;
+ 169  :     F16A;
+ 16A  :     F16B;
+ 16B  :     F16C;
+ 16C  :     F16D;
+ 16D  :     F16E;
+ 16E  :     F16F;
+ 16F  :     F170;
+ 170  :     F171;
+ 171  :     F172;
+ 172  :     F173;
+ 173  :     F174;
+ 174  :     F175;
+ 175  :     F176;
+ 176  :     F177;
+ 177  :     F178;
+ 178  :     F179;
+ 179  :     F17A;
+ 17A  :     F17B;
+ 17B  :     F17C;
+ 17C  :     F17D;
+ 17D  :     F17E;
+ 17E  :     F17F;
+ 17F  :     F180;
+ 180  :     F181;
+ 181  :     F182;
+ 182  :     F183;
+ 183  :     F184;
+ 184  :     F185;
+ 185  :     F186;
+ 186  :     F187;
+ 187  :     F188;
+ 188  :     F189;
+ 189  :     F18A;
+ 18A  :     F18B;
+ 18B  :     F18C;
+ 18C  :     F18D;
+ 18D  :     F18E;
+ 18E  :     F18F;
+ 18F  :     F190;
+ 190  :     F191;
+ 191  :     F192;
+ 192  :     F193;
+ 193  :     F194;
+ 194  :     F195;
+ 195  :     F196;
+ 196  :     F197;
+ 197  :     F198;
+ 198  :     F199;
+ 199  :     F19A;
+ 19A  :     F19B;
+ 19B  :     F19C;
+ 19C  :     F19D;
+ 19D  :     F19E;
+ 19E  :     F19F;
+ 19F  :     F1A0;
+ 1A0  :     F1A1;
+ 1A1  :     F1A2;
+ 1A2  :     F1A3;
+ 1A3  :     F1A4;
+ 1A4  :     F1A5;
+ 1A5  :     F1A6;
+ 1A6  :     F1A7;
+ 1A7  :     F1A8;
+ 1A8  :     F1A9;
+ 1A9  :     F1AA;
+ 1AA  :     F1AB;
+ 1AB  :     F1AC;
+ 1AC  :     F1AD;
+ 1AD  :     F1AE;
+ 1AE  :     F1AF;
+ 1AF  :     F1B0;
+ 1B0  :     F1B1;
+ 1B1  :     F1B2;
+ 1B2  :     F1B3;
+ 1B3  :     F1B4;
+ 1B4  :     F1B5;
+ 1B5  :     F1B6;
+ 1B6  :     F1B7;
+ 1B7  :     F1B8;
+ 1B8  :     F1B9;
+ 1B9  :     F1BA;
+ 1BA  :     F1BB;
+ 1BB  :     F1BC;
+ 1BC  :     F1BD;
+ 1BD  :     F1BE;
+ 1BE  :     F1BF;
+ 1BF  :     F1C0;
+ 1C0  :     F1C1;
+ 1C1  :     F1C2;
+ 1C2  :     F1C3;
+ 1C3  :     F1C4;
+ 1C4  :     F1C5;
+ 1C5  :     F1C6;
+ 1C6  :     F1C7;
+ 1C7  :     F1C8;
+ 1C8  :     F1C9;
+ 1C9  :     F1CA;
+ 1CA  :     F1CB;
+ 1CB  :     F1CC;
+ 1CC  :     F1CD;
+ 1CD  :     F1CE;
+ 1CE  :     F1CF;
+ 1CF  :     F1D0;
+ 1D0  :     F1D1;
+ 1D1  :     F1D2;
+ 1D2  :     F1D3;
+ 1D3  :     F1D4;
+ 1D4  :     F1D5;
+ 1D5  :     F1D6;
+ 1D6  :     F1D7;
+ 1D7  :     F1D8;
+ 1D8  :     F1D9;
+ 1D9  :     F1DA;
+ 1DA  :     F1DB;
+ 1DB  :     F1DC;
+ 1DC  :     F1DD;
+ 1DD  :     F1DE;
+ 1DE  :     F1DF;
+ 1DF  :     F1E0;
+ 1E0  :     F1E1;
+ 1E1  :     F1E2;
+ 1E2  :     F1E3;
+ 1E3  :     F1E4;
+ 1E4  :     F1E5;
+ 1E5  :     F1E6;
+ 1E6  :     F1E7;
+ 1E7  :     F1E8;
+ 1E8  :     F1E9;
+ 1E9  :     F1EA;
+ 1EA  :     F1EB;
+ 1EB  :     F1EC;
+ 1EC  :     F1ED;
+ 1ED  :     F1EE;
+ 1EE  :     F1EF;
+ 1EF  :     F1F0;
+ 1F0  :     F1F1;
+ 1F1  :     F1F2;
+ 1F2  :     F1F3;
+ 1F3  :     F1F4;
+ 1F4  :     F1F5;
+ 1F5  :     F1F6;
+ 1F6  :     F1F7;
+ 1F7  :     F1F8;
+ 1F8  :     F1F9;
+ 1F9  :     F1FA;
+ 1FA  :     F1FB;
+ 1FB  :     F1FC;
+ 1FC  :     F1FD;
+ 1FD  :     F1FE;
+ 1FE  :     F1FF;
+ 1FF  :     F200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_2.mif b/libraries/dsp/filter/src/hex/coef_2.mif
new file mode 100644
index 0000000000000000000000000000000000000000..fe88fa01c811b56264abde1986cce0f0ab36dc5c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_2.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     2001;
+ 1    :     2002;
+ 2    :     2003;
+ 3    :     2004;
+ 4    :     2005;
+ 5    :     2006;
+ 6    :     2007;
+ 7    :     2008;
+ 8    :     2009;
+ 9    :     200A;
+ A    :     200B;
+ B    :     200C;
+ C    :     200D;
+ D    :     200E;
+ E    :     200F;
+ F    :     2010;
+ 10   :     2011;
+ 11   :     2012;
+ 12   :     2013;
+ 13   :     2014;
+ 14   :     2015;
+ 15   :     2016;
+ 16   :     2017;
+ 17   :     2018;
+ 18   :     2019;
+ 19   :     201A;
+ 1A   :     201B;
+ 1B   :     201C;
+ 1C   :     201D;
+ 1D   :     201E;
+ 1E   :     201F;
+ 1F   :     2020;
+ 20   :     2021;
+ 21   :     2022;
+ 22   :     2023;
+ 23   :     2024;
+ 24   :     2025;
+ 25   :     2026;
+ 26   :     2027;
+ 27   :     2028;
+ 28   :     2029;
+ 29   :     202A;
+ 2A   :     202B;
+ 2B   :     202C;
+ 2C   :     202D;
+ 2D   :     202E;
+ 2E   :     202F;
+ 2F   :     2030;
+ 30   :     2031;
+ 31   :     2032;
+ 32   :     2033;
+ 33   :     2034;
+ 34   :     2035;
+ 35   :     2036;
+ 36   :     2037;
+ 37   :     2038;
+ 38   :     2039;
+ 39   :     203A;
+ 3A   :     203B;
+ 3B   :     203C;
+ 3C   :     203D;
+ 3D   :     203E;
+ 3E   :     203F;
+ 3F   :     2040;
+ 40   :     2041;
+ 41   :     2042;
+ 42   :     2043;
+ 43   :     2044;
+ 44   :     2045;
+ 45   :     2046;
+ 46   :     2047;
+ 47   :     2048;
+ 48   :     2049;
+ 49   :     204A;
+ 4A   :     204B;
+ 4B   :     204C;
+ 4C   :     204D;
+ 4D   :     204E;
+ 4E   :     204F;
+ 4F   :     2050;
+ 50   :     2051;
+ 51   :     2052;
+ 52   :     2053;
+ 53   :     2054;
+ 54   :     2055;
+ 55   :     2056;
+ 56   :     2057;
+ 57   :     2058;
+ 58   :     2059;
+ 59   :     205A;
+ 5A   :     205B;
+ 5B   :     205C;
+ 5C   :     205D;
+ 5D   :     205E;
+ 5E   :     205F;
+ 5F   :     2060;
+ 60   :     2061;
+ 61   :     2062;
+ 62   :     2063;
+ 63   :     2064;
+ 64   :     2065;
+ 65   :     2066;
+ 66   :     2067;
+ 67   :     2068;
+ 68   :     2069;
+ 69   :     206A;
+ 6A   :     206B;
+ 6B   :     206C;
+ 6C   :     206D;
+ 6D   :     206E;
+ 6E   :     206F;
+ 6F   :     2070;
+ 70   :     2071;
+ 71   :     2072;
+ 72   :     2073;
+ 73   :     2074;
+ 74   :     2075;
+ 75   :     2076;
+ 76   :     2077;
+ 77   :     2078;
+ 78   :     2079;
+ 79   :     207A;
+ 7A   :     207B;
+ 7B   :     207C;
+ 7C   :     207D;
+ 7D   :     207E;
+ 7E   :     207F;
+ 7F   :     2080;
+ 80   :     2081;
+ 81   :     2082;
+ 82   :     2083;
+ 83   :     2084;
+ 84   :     2085;
+ 85   :     2086;
+ 86   :     2087;
+ 87   :     2088;
+ 88   :     2089;
+ 89   :     208A;
+ 8A   :     208B;
+ 8B   :     208C;
+ 8C   :     208D;
+ 8D   :     208E;
+ 8E   :     208F;
+ 8F   :     2090;
+ 90   :     2091;
+ 91   :     2092;
+ 92   :     2093;
+ 93   :     2094;
+ 94   :     2095;
+ 95   :     2096;
+ 96   :     2097;
+ 97   :     2098;
+ 98   :     2099;
+ 99   :     209A;
+ 9A   :     209B;
+ 9B   :     209C;
+ 9C   :     209D;
+ 9D   :     209E;
+ 9E   :     209F;
+ 9F   :     20A0;
+ A0   :     20A1;
+ A1   :     20A2;
+ A2   :     20A3;
+ A3   :     20A4;
+ A4   :     20A5;
+ A5   :     20A6;
+ A6   :     20A7;
+ A7   :     20A8;
+ A8   :     20A9;
+ A9   :     20AA;
+ AA   :     20AB;
+ AB   :     20AC;
+ AC   :     20AD;
+ AD   :     20AE;
+ AE   :     20AF;
+ AF   :     20B0;
+ B0   :     20B1;
+ B1   :     20B2;
+ B2   :     20B3;
+ B3   :     20B4;
+ B4   :     20B5;
+ B5   :     20B6;
+ B6   :     20B7;
+ B7   :     20B8;
+ B8   :     20B9;
+ B9   :     20BA;
+ BA   :     20BB;
+ BB   :     20BC;
+ BC   :     20BD;
+ BD   :     20BE;
+ BE   :     20BF;
+ BF   :     20C0;
+ C0   :     20C1;
+ C1   :     20C2;
+ C2   :     20C3;
+ C3   :     20C4;
+ C4   :     20C5;
+ C5   :     20C6;
+ C6   :     20C7;
+ C7   :     20C8;
+ C8   :     20C9;
+ C9   :     20CA;
+ CA   :     20CB;
+ CB   :     20CC;
+ CC   :     20CD;
+ CD   :     20CE;
+ CE   :     20CF;
+ CF   :     20D0;
+ D0   :     20D1;
+ D1   :     20D2;
+ D2   :     20D3;
+ D3   :     20D4;
+ D4   :     20D5;
+ D5   :     20D6;
+ D6   :     20D7;
+ D7   :     20D8;
+ D8   :     20D9;
+ D9   :     20DA;
+ DA   :     20DB;
+ DB   :     20DC;
+ DC   :     20DD;
+ DD   :     20DE;
+ DE   :     20DF;
+ DF   :     20E0;
+ E0   :     20E1;
+ E1   :     20E2;
+ E2   :     20E3;
+ E3   :     20E4;
+ E4   :     20E5;
+ E5   :     20E6;
+ E6   :     20E7;
+ E7   :     20E8;
+ E8   :     20E9;
+ E9   :     20EA;
+ EA   :     20EB;
+ EB   :     20EC;
+ EC   :     20ED;
+ ED   :     20EE;
+ EE   :     20EF;
+ EF   :     20F0;
+ F0   :     20F1;
+ F1   :     20F2;
+ F2   :     20F3;
+ F3   :     20F4;
+ F4   :     20F5;
+ F5   :     20F6;
+ F6   :     20F7;
+ F7   :     20F8;
+ F8   :     20F9;
+ F9   :     20FA;
+ FA   :     20FB;
+ FB   :     20FC;
+ FC   :     20FD;
+ FD   :     20FE;
+ FE   :     20FF;
+ FF   :     2100;
+ 100  :     2101;
+ 101  :     2102;
+ 102  :     2103;
+ 103  :     2104;
+ 104  :     2105;
+ 105  :     2106;
+ 106  :     2107;
+ 107  :     2108;
+ 108  :     2109;
+ 109  :     210A;
+ 10A  :     210B;
+ 10B  :     210C;
+ 10C  :     210D;
+ 10D  :     210E;
+ 10E  :     210F;
+ 10F  :     2110;
+ 110  :     2111;
+ 111  :     2112;
+ 112  :     2113;
+ 113  :     2114;
+ 114  :     2115;
+ 115  :     2116;
+ 116  :     2117;
+ 117  :     2118;
+ 118  :     2119;
+ 119  :     211A;
+ 11A  :     211B;
+ 11B  :     211C;
+ 11C  :     211D;
+ 11D  :     211E;
+ 11E  :     211F;
+ 11F  :     2120;
+ 120  :     2121;
+ 121  :     2122;
+ 122  :     2123;
+ 123  :     2124;
+ 124  :     2125;
+ 125  :     2126;
+ 126  :     2127;
+ 127  :     2128;
+ 128  :     2129;
+ 129  :     212A;
+ 12A  :     212B;
+ 12B  :     212C;
+ 12C  :     212D;
+ 12D  :     212E;
+ 12E  :     212F;
+ 12F  :     2130;
+ 130  :     2131;
+ 131  :     2132;
+ 132  :     2133;
+ 133  :     2134;
+ 134  :     2135;
+ 135  :     2136;
+ 136  :     2137;
+ 137  :     2138;
+ 138  :     2139;
+ 139  :     213A;
+ 13A  :     213B;
+ 13B  :     213C;
+ 13C  :     213D;
+ 13D  :     213E;
+ 13E  :     213F;
+ 13F  :     2140;
+ 140  :     2141;
+ 141  :     2142;
+ 142  :     2143;
+ 143  :     2144;
+ 144  :     2145;
+ 145  :     2146;
+ 146  :     2147;
+ 147  :     2148;
+ 148  :     2149;
+ 149  :     214A;
+ 14A  :     214B;
+ 14B  :     214C;
+ 14C  :     214D;
+ 14D  :     214E;
+ 14E  :     214F;
+ 14F  :     2150;
+ 150  :     2151;
+ 151  :     2152;
+ 152  :     2153;
+ 153  :     2154;
+ 154  :     2155;
+ 155  :     2156;
+ 156  :     2157;
+ 157  :     2158;
+ 158  :     2159;
+ 159  :     215A;
+ 15A  :     215B;
+ 15B  :     215C;
+ 15C  :     215D;
+ 15D  :     215E;
+ 15E  :     215F;
+ 15F  :     2160;
+ 160  :     2161;
+ 161  :     2162;
+ 162  :     2163;
+ 163  :     2164;
+ 164  :     2165;
+ 165  :     2166;
+ 166  :     2167;
+ 167  :     2168;
+ 168  :     2169;
+ 169  :     216A;
+ 16A  :     216B;
+ 16B  :     216C;
+ 16C  :     216D;
+ 16D  :     216E;
+ 16E  :     216F;
+ 16F  :     2170;
+ 170  :     2171;
+ 171  :     2172;
+ 172  :     2173;
+ 173  :     2174;
+ 174  :     2175;
+ 175  :     2176;
+ 176  :     2177;
+ 177  :     2178;
+ 178  :     2179;
+ 179  :     217A;
+ 17A  :     217B;
+ 17B  :     217C;
+ 17C  :     217D;
+ 17D  :     217E;
+ 17E  :     217F;
+ 17F  :     2180;
+ 180  :     2181;
+ 181  :     2182;
+ 182  :     2183;
+ 183  :     2184;
+ 184  :     2185;
+ 185  :     2186;
+ 186  :     2187;
+ 187  :     2188;
+ 188  :     2189;
+ 189  :     218A;
+ 18A  :     218B;
+ 18B  :     218C;
+ 18C  :     218D;
+ 18D  :     218E;
+ 18E  :     218F;
+ 18F  :     2190;
+ 190  :     2191;
+ 191  :     2192;
+ 192  :     2193;
+ 193  :     2194;
+ 194  :     2195;
+ 195  :     2196;
+ 196  :     2197;
+ 197  :     2198;
+ 198  :     2199;
+ 199  :     219A;
+ 19A  :     219B;
+ 19B  :     219C;
+ 19C  :     219D;
+ 19D  :     219E;
+ 19E  :     219F;
+ 19F  :     21A0;
+ 1A0  :     21A1;
+ 1A1  :     21A2;
+ 1A2  :     21A3;
+ 1A3  :     21A4;
+ 1A4  :     21A5;
+ 1A5  :     21A6;
+ 1A6  :     21A7;
+ 1A7  :     21A8;
+ 1A8  :     21A9;
+ 1A9  :     21AA;
+ 1AA  :     21AB;
+ 1AB  :     21AC;
+ 1AC  :     21AD;
+ 1AD  :     21AE;
+ 1AE  :     21AF;
+ 1AF  :     21B0;
+ 1B0  :     21B1;
+ 1B1  :     21B2;
+ 1B2  :     21B3;
+ 1B3  :     21B4;
+ 1B4  :     21B5;
+ 1B5  :     21B6;
+ 1B6  :     21B7;
+ 1B7  :     21B8;
+ 1B8  :     21B9;
+ 1B9  :     21BA;
+ 1BA  :     21BB;
+ 1BB  :     21BC;
+ 1BC  :     21BD;
+ 1BD  :     21BE;
+ 1BE  :     21BF;
+ 1BF  :     21C0;
+ 1C0  :     21C1;
+ 1C1  :     21C2;
+ 1C2  :     21C3;
+ 1C3  :     21C4;
+ 1C4  :     21C5;
+ 1C5  :     21C6;
+ 1C6  :     21C7;
+ 1C7  :     21C8;
+ 1C8  :     21C9;
+ 1C9  :     21CA;
+ 1CA  :     21CB;
+ 1CB  :     21CC;
+ 1CC  :     21CD;
+ 1CD  :     21CE;
+ 1CE  :     21CF;
+ 1CF  :     21D0;
+ 1D0  :     21D1;
+ 1D1  :     21D2;
+ 1D2  :     21D3;
+ 1D3  :     21D4;
+ 1D4  :     21D5;
+ 1D5  :     21D6;
+ 1D6  :     21D7;
+ 1D7  :     21D8;
+ 1D8  :     21D9;
+ 1D9  :     21DA;
+ 1DA  :     21DB;
+ 1DB  :     21DC;
+ 1DC  :     21DD;
+ 1DD  :     21DE;
+ 1DE  :     21DF;
+ 1DF  :     21E0;
+ 1E0  :     21E1;
+ 1E1  :     21E2;
+ 1E2  :     21E3;
+ 1E3  :     21E4;
+ 1E4  :     21E5;
+ 1E5  :     21E6;
+ 1E6  :     21E7;
+ 1E7  :     21E8;
+ 1E8  :     21E9;
+ 1E9  :     21EA;
+ 1EA  :     21EB;
+ 1EB  :     21EC;
+ 1EC  :     21ED;
+ 1ED  :     21EE;
+ 1EE  :     21EF;
+ 1EF  :     21F0;
+ 1F0  :     21F1;
+ 1F1  :     21F2;
+ 1F2  :     21F3;
+ 1F3  :     21F4;
+ 1F4  :     21F5;
+ 1F5  :     21F6;
+ 1F6  :     21F7;
+ 1F7  :     21F8;
+ 1F8  :     21F9;
+ 1F9  :     21FA;
+ 1FA  :     21FB;
+ 1FB  :     21FC;
+ 1FC  :     21FD;
+ 1FD  :     21FE;
+ 1FE  :     21FF;
+ 1FF  :     2200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_3.mif b/libraries/dsp/filter/src/hex/coef_3.mif
new file mode 100644
index 0000000000000000000000000000000000000000..e7350ec3fe72b41cc0f582e192b4a7ff67c112ad
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_3.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     3001;
+ 1    :     3002;
+ 2    :     3003;
+ 3    :     3004;
+ 4    :     3005;
+ 5    :     3006;
+ 6    :     3007;
+ 7    :     3008;
+ 8    :     3009;
+ 9    :     300A;
+ A    :     300B;
+ B    :     300C;
+ C    :     300D;
+ D    :     300E;
+ E    :     300F;
+ F    :     3010;
+ 10   :     3011;
+ 11   :     3012;
+ 12   :     3013;
+ 13   :     3014;
+ 14   :     3015;
+ 15   :     3016;
+ 16   :     3017;
+ 17   :     3018;
+ 18   :     3019;
+ 19   :     301A;
+ 1A   :     301B;
+ 1B   :     301C;
+ 1C   :     301D;
+ 1D   :     301E;
+ 1E   :     301F;
+ 1F   :     3020;
+ 20   :     3021;
+ 21   :     3022;
+ 22   :     3023;
+ 23   :     3024;
+ 24   :     3025;
+ 25   :     3026;
+ 26   :     3027;
+ 27   :     3028;
+ 28   :     3029;
+ 29   :     302A;
+ 2A   :     302B;
+ 2B   :     302C;
+ 2C   :     302D;
+ 2D   :     302E;
+ 2E   :     302F;
+ 2F   :     3030;
+ 30   :     3031;
+ 31   :     3032;
+ 32   :     3033;
+ 33   :     3034;
+ 34   :     3035;
+ 35   :     3036;
+ 36   :     3037;
+ 37   :     3038;
+ 38   :     3039;
+ 39   :     303A;
+ 3A   :     303B;
+ 3B   :     303C;
+ 3C   :     303D;
+ 3D   :     303E;
+ 3E   :     303F;
+ 3F   :     3040;
+ 40   :     3041;
+ 41   :     3042;
+ 42   :     3043;
+ 43   :     3044;
+ 44   :     3045;
+ 45   :     3046;
+ 46   :     3047;
+ 47   :     3048;
+ 48   :     3049;
+ 49   :     304A;
+ 4A   :     304B;
+ 4B   :     304C;
+ 4C   :     304D;
+ 4D   :     304E;
+ 4E   :     304F;
+ 4F   :     3050;
+ 50   :     3051;
+ 51   :     3052;
+ 52   :     3053;
+ 53   :     3054;
+ 54   :     3055;
+ 55   :     3056;
+ 56   :     3057;
+ 57   :     3058;
+ 58   :     3059;
+ 59   :     305A;
+ 5A   :     305B;
+ 5B   :     305C;
+ 5C   :     305D;
+ 5D   :     305E;
+ 5E   :     305F;
+ 5F   :     3060;
+ 60   :     3061;
+ 61   :     3062;
+ 62   :     3063;
+ 63   :     3064;
+ 64   :     3065;
+ 65   :     3066;
+ 66   :     3067;
+ 67   :     3068;
+ 68   :     3069;
+ 69   :     306A;
+ 6A   :     306B;
+ 6B   :     306C;
+ 6C   :     306D;
+ 6D   :     306E;
+ 6E   :     306F;
+ 6F   :     3070;
+ 70   :     3071;
+ 71   :     3072;
+ 72   :     3073;
+ 73   :     3074;
+ 74   :     3075;
+ 75   :     3076;
+ 76   :     3077;
+ 77   :     3078;
+ 78   :     3079;
+ 79   :     307A;
+ 7A   :     307B;
+ 7B   :     307C;
+ 7C   :     307D;
+ 7D   :     307E;
+ 7E   :     307F;
+ 7F   :     3080;
+ 80   :     3081;
+ 81   :     3082;
+ 82   :     3083;
+ 83   :     3084;
+ 84   :     3085;
+ 85   :     3086;
+ 86   :     3087;
+ 87   :     3088;
+ 88   :     3089;
+ 89   :     308A;
+ 8A   :     308B;
+ 8B   :     308C;
+ 8C   :     308D;
+ 8D   :     308E;
+ 8E   :     308F;
+ 8F   :     3090;
+ 90   :     3091;
+ 91   :     3092;
+ 92   :     3093;
+ 93   :     3094;
+ 94   :     3095;
+ 95   :     3096;
+ 96   :     3097;
+ 97   :     3098;
+ 98   :     3099;
+ 99   :     309A;
+ 9A   :     309B;
+ 9B   :     309C;
+ 9C   :     309D;
+ 9D   :     309E;
+ 9E   :     309F;
+ 9F   :     30A0;
+ A0   :     30A1;
+ A1   :     30A2;
+ A2   :     30A3;
+ A3   :     30A4;
+ A4   :     30A5;
+ A5   :     30A6;
+ A6   :     30A7;
+ A7   :     30A8;
+ A8   :     30A9;
+ A9   :     30AA;
+ AA   :     30AB;
+ AB   :     30AC;
+ AC   :     30AD;
+ AD   :     30AE;
+ AE   :     30AF;
+ AF   :     30B0;
+ B0   :     30B1;
+ B1   :     30B2;
+ B2   :     30B3;
+ B3   :     30B4;
+ B4   :     30B5;
+ B5   :     30B6;
+ B6   :     30B7;
+ B7   :     30B8;
+ B8   :     30B9;
+ B9   :     30BA;
+ BA   :     30BB;
+ BB   :     30BC;
+ BC   :     30BD;
+ BD   :     30BE;
+ BE   :     30BF;
+ BF   :     30C0;
+ C0   :     30C1;
+ C1   :     30C2;
+ C2   :     30C3;
+ C3   :     30C4;
+ C4   :     30C5;
+ C5   :     30C6;
+ C6   :     30C7;
+ C7   :     30C8;
+ C8   :     30C9;
+ C9   :     30CA;
+ CA   :     30CB;
+ CB   :     30CC;
+ CC   :     30CD;
+ CD   :     30CE;
+ CE   :     30CF;
+ CF   :     30D0;
+ D0   :     30D1;
+ D1   :     30D2;
+ D2   :     30D3;
+ D3   :     30D4;
+ D4   :     30D5;
+ D5   :     30D6;
+ D6   :     30D7;
+ D7   :     30D8;
+ D8   :     30D9;
+ D9   :     30DA;
+ DA   :     30DB;
+ DB   :     30DC;
+ DC   :     30DD;
+ DD   :     30DE;
+ DE   :     30DF;
+ DF   :     30E0;
+ E0   :     30E1;
+ E1   :     30E2;
+ E2   :     30E3;
+ E3   :     30E4;
+ E4   :     30E5;
+ E5   :     30E6;
+ E6   :     30E7;
+ E7   :     30E8;
+ E8   :     30E9;
+ E9   :     30EA;
+ EA   :     30EB;
+ EB   :     30EC;
+ EC   :     30ED;
+ ED   :     30EE;
+ EE   :     30EF;
+ EF   :     30F0;
+ F0   :     30F1;
+ F1   :     30F2;
+ F2   :     30F3;
+ F3   :     30F4;
+ F4   :     30F5;
+ F5   :     30F6;
+ F6   :     30F7;
+ F7   :     30F8;
+ F8   :     30F9;
+ F9   :     30FA;
+ FA   :     30FB;
+ FB   :     30FC;
+ FC   :     30FD;
+ FD   :     30FE;
+ FE   :     30FF;
+ FF   :     3100;
+ 100  :     3101;
+ 101  :     3102;
+ 102  :     3103;
+ 103  :     3104;
+ 104  :     3105;
+ 105  :     3106;
+ 106  :     3107;
+ 107  :     3108;
+ 108  :     3109;
+ 109  :     310A;
+ 10A  :     310B;
+ 10B  :     310C;
+ 10C  :     310D;
+ 10D  :     310E;
+ 10E  :     310F;
+ 10F  :     3110;
+ 110  :     3111;
+ 111  :     3112;
+ 112  :     3113;
+ 113  :     3114;
+ 114  :     3115;
+ 115  :     3116;
+ 116  :     3117;
+ 117  :     3118;
+ 118  :     3119;
+ 119  :     311A;
+ 11A  :     311B;
+ 11B  :     311C;
+ 11C  :     311D;
+ 11D  :     311E;
+ 11E  :     311F;
+ 11F  :     3120;
+ 120  :     3121;
+ 121  :     3122;
+ 122  :     3123;
+ 123  :     3124;
+ 124  :     3125;
+ 125  :     3126;
+ 126  :     3127;
+ 127  :     3128;
+ 128  :     3129;
+ 129  :     312A;
+ 12A  :     312B;
+ 12B  :     312C;
+ 12C  :     312D;
+ 12D  :     312E;
+ 12E  :     312F;
+ 12F  :     3130;
+ 130  :     3131;
+ 131  :     3132;
+ 132  :     3133;
+ 133  :     3134;
+ 134  :     3135;
+ 135  :     3136;
+ 136  :     3137;
+ 137  :     3138;
+ 138  :     3139;
+ 139  :     313A;
+ 13A  :     313B;
+ 13B  :     313C;
+ 13C  :     313D;
+ 13D  :     313E;
+ 13E  :     313F;
+ 13F  :     3140;
+ 140  :     3141;
+ 141  :     3142;
+ 142  :     3143;
+ 143  :     3144;
+ 144  :     3145;
+ 145  :     3146;
+ 146  :     3147;
+ 147  :     3148;
+ 148  :     3149;
+ 149  :     314A;
+ 14A  :     314B;
+ 14B  :     314C;
+ 14C  :     314D;
+ 14D  :     314E;
+ 14E  :     314F;
+ 14F  :     3150;
+ 150  :     3151;
+ 151  :     3152;
+ 152  :     3153;
+ 153  :     3154;
+ 154  :     3155;
+ 155  :     3156;
+ 156  :     3157;
+ 157  :     3158;
+ 158  :     3159;
+ 159  :     315A;
+ 15A  :     315B;
+ 15B  :     315C;
+ 15C  :     315D;
+ 15D  :     315E;
+ 15E  :     315F;
+ 15F  :     3160;
+ 160  :     3161;
+ 161  :     3162;
+ 162  :     3163;
+ 163  :     3164;
+ 164  :     3165;
+ 165  :     3166;
+ 166  :     3167;
+ 167  :     3168;
+ 168  :     3169;
+ 169  :     316A;
+ 16A  :     316B;
+ 16B  :     316C;
+ 16C  :     316D;
+ 16D  :     316E;
+ 16E  :     316F;
+ 16F  :     3170;
+ 170  :     3171;
+ 171  :     3172;
+ 172  :     3173;
+ 173  :     3174;
+ 174  :     3175;
+ 175  :     3176;
+ 176  :     3177;
+ 177  :     3178;
+ 178  :     3179;
+ 179  :     317A;
+ 17A  :     317B;
+ 17B  :     317C;
+ 17C  :     317D;
+ 17D  :     317E;
+ 17E  :     317F;
+ 17F  :     3180;
+ 180  :     3181;
+ 181  :     3182;
+ 182  :     3183;
+ 183  :     3184;
+ 184  :     3185;
+ 185  :     3186;
+ 186  :     3187;
+ 187  :     3188;
+ 188  :     3189;
+ 189  :     318A;
+ 18A  :     318B;
+ 18B  :     318C;
+ 18C  :     318D;
+ 18D  :     318E;
+ 18E  :     318F;
+ 18F  :     3190;
+ 190  :     3191;
+ 191  :     3192;
+ 192  :     3193;
+ 193  :     3194;
+ 194  :     3195;
+ 195  :     3196;
+ 196  :     3197;
+ 197  :     3198;
+ 198  :     3199;
+ 199  :     319A;
+ 19A  :     319B;
+ 19B  :     319C;
+ 19C  :     319D;
+ 19D  :     319E;
+ 19E  :     319F;
+ 19F  :     31A0;
+ 1A0  :     31A1;
+ 1A1  :     31A2;
+ 1A2  :     31A3;
+ 1A3  :     31A4;
+ 1A4  :     31A5;
+ 1A5  :     31A6;
+ 1A6  :     31A7;
+ 1A7  :     31A8;
+ 1A8  :     31A9;
+ 1A9  :     31AA;
+ 1AA  :     31AB;
+ 1AB  :     31AC;
+ 1AC  :     31AD;
+ 1AD  :     31AE;
+ 1AE  :     31AF;
+ 1AF  :     31B0;
+ 1B0  :     31B1;
+ 1B1  :     31B2;
+ 1B2  :     31B3;
+ 1B3  :     31B4;
+ 1B4  :     31B5;
+ 1B5  :     31B6;
+ 1B6  :     31B7;
+ 1B7  :     31B8;
+ 1B8  :     31B9;
+ 1B9  :     31BA;
+ 1BA  :     31BB;
+ 1BB  :     31BC;
+ 1BC  :     31BD;
+ 1BD  :     31BE;
+ 1BE  :     31BF;
+ 1BF  :     31C0;
+ 1C0  :     31C1;
+ 1C1  :     31C2;
+ 1C2  :     31C3;
+ 1C3  :     31C4;
+ 1C4  :     31C5;
+ 1C5  :     31C6;
+ 1C6  :     31C7;
+ 1C7  :     31C8;
+ 1C8  :     31C9;
+ 1C9  :     31CA;
+ 1CA  :     31CB;
+ 1CB  :     31CC;
+ 1CC  :     31CD;
+ 1CD  :     31CE;
+ 1CE  :     31CF;
+ 1CF  :     31D0;
+ 1D0  :     31D1;
+ 1D1  :     31D2;
+ 1D2  :     31D3;
+ 1D3  :     31D4;
+ 1D4  :     31D5;
+ 1D5  :     31D6;
+ 1D6  :     31D7;
+ 1D7  :     31D8;
+ 1D8  :     31D9;
+ 1D9  :     31DA;
+ 1DA  :     31DB;
+ 1DB  :     31DC;
+ 1DC  :     31DD;
+ 1DD  :     31DE;
+ 1DE  :     31DF;
+ 1DF  :     31E0;
+ 1E0  :     31E1;
+ 1E1  :     31E2;
+ 1E2  :     31E3;
+ 1E3  :     31E4;
+ 1E4  :     31E5;
+ 1E5  :     31E6;
+ 1E6  :     31E7;
+ 1E7  :     31E8;
+ 1E8  :     31E9;
+ 1E9  :     31EA;
+ 1EA  :     31EB;
+ 1EB  :     31EC;
+ 1EC  :     31ED;
+ 1ED  :     31EE;
+ 1EE  :     31EF;
+ 1EF  :     31F0;
+ 1F0  :     31F1;
+ 1F1  :     31F2;
+ 1F2  :     31F3;
+ 1F3  :     31F4;
+ 1F4  :     31F5;
+ 1F5  :     31F6;
+ 1F6  :     31F7;
+ 1F7  :     31F8;
+ 1F8  :     31F9;
+ 1F9  :     31FA;
+ 1FA  :     31FB;
+ 1FB  :     31FC;
+ 1FC  :     31FD;
+ 1FD  :     31FE;
+ 1FE  :     31FF;
+ 1FF  :     3200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_4.mif b/libraries/dsp/filter/src/hex/coef_4.mif
new file mode 100644
index 0000000000000000000000000000000000000000..6d16d78b41080f966b57d29c62cb7b7f33291a5d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_4.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     4001;
+ 1    :     4002;
+ 2    :     4003;
+ 3    :     4004;
+ 4    :     4005;
+ 5    :     4006;
+ 6    :     4007;
+ 7    :     4008;
+ 8    :     4009;
+ 9    :     400A;
+ A    :     400B;
+ B    :     400C;
+ C    :     400D;
+ D    :     400E;
+ E    :     400F;
+ F    :     4010;
+ 10   :     4011;
+ 11   :     4012;
+ 12   :     4013;
+ 13   :     4014;
+ 14   :     4015;
+ 15   :     4016;
+ 16   :     4017;
+ 17   :     4018;
+ 18   :     4019;
+ 19   :     401A;
+ 1A   :     401B;
+ 1B   :     401C;
+ 1C   :     401D;
+ 1D   :     401E;
+ 1E   :     401F;
+ 1F   :     4020;
+ 20   :     4021;
+ 21   :     4022;
+ 22   :     4023;
+ 23   :     4024;
+ 24   :     4025;
+ 25   :     4026;
+ 26   :     4027;
+ 27   :     4028;
+ 28   :     4029;
+ 29   :     402A;
+ 2A   :     402B;
+ 2B   :     402C;
+ 2C   :     402D;
+ 2D   :     402E;
+ 2E   :     402F;
+ 2F   :     4030;
+ 30   :     4031;
+ 31   :     4032;
+ 32   :     4033;
+ 33   :     4034;
+ 34   :     4035;
+ 35   :     4036;
+ 36   :     4037;
+ 37   :     4038;
+ 38   :     4039;
+ 39   :     403A;
+ 3A   :     403B;
+ 3B   :     403C;
+ 3C   :     403D;
+ 3D   :     403E;
+ 3E   :     403F;
+ 3F   :     4040;
+ 40   :     4041;
+ 41   :     4042;
+ 42   :     4043;
+ 43   :     4044;
+ 44   :     4045;
+ 45   :     4046;
+ 46   :     4047;
+ 47   :     4048;
+ 48   :     4049;
+ 49   :     404A;
+ 4A   :     404B;
+ 4B   :     404C;
+ 4C   :     404D;
+ 4D   :     404E;
+ 4E   :     404F;
+ 4F   :     4050;
+ 50   :     4051;
+ 51   :     4052;
+ 52   :     4053;
+ 53   :     4054;
+ 54   :     4055;
+ 55   :     4056;
+ 56   :     4057;
+ 57   :     4058;
+ 58   :     4059;
+ 59   :     405A;
+ 5A   :     405B;
+ 5B   :     405C;
+ 5C   :     405D;
+ 5D   :     405E;
+ 5E   :     405F;
+ 5F   :     4060;
+ 60   :     4061;
+ 61   :     4062;
+ 62   :     4063;
+ 63   :     4064;
+ 64   :     4065;
+ 65   :     4066;
+ 66   :     4067;
+ 67   :     4068;
+ 68   :     4069;
+ 69   :     406A;
+ 6A   :     406B;
+ 6B   :     406C;
+ 6C   :     406D;
+ 6D   :     406E;
+ 6E   :     406F;
+ 6F   :     4070;
+ 70   :     4071;
+ 71   :     4072;
+ 72   :     4073;
+ 73   :     4074;
+ 74   :     4075;
+ 75   :     4076;
+ 76   :     4077;
+ 77   :     4078;
+ 78   :     4079;
+ 79   :     407A;
+ 7A   :     407B;
+ 7B   :     407C;
+ 7C   :     407D;
+ 7D   :     407E;
+ 7E   :     407F;
+ 7F   :     4080;
+ 80   :     4081;
+ 81   :     4082;
+ 82   :     4083;
+ 83   :     4084;
+ 84   :     4085;
+ 85   :     4086;
+ 86   :     4087;
+ 87   :     4088;
+ 88   :     4089;
+ 89   :     408A;
+ 8A   :     408B;
+ 8B   :     408C;
+ 8C   :     408D;
+ 8D   :     408E;
+ 8E   :     408F;
+ 8F   :     4090;
+ 90   :     4091;
+ 91   :     4092;
+ 92   :     4093;
+ 93   :     4094;
+ 94   :     4095;
+ 95   :     4096;
+ 96   :     4097;
+ 97   :     4098;
+ 98   :     4099;
+ 99   :     409A;
+ 9A   :     409B;
+ 9B   :     409C;
+ 9C   :     409D;
+ 9D   :     409E;
+ 9E   :     409F;
+ 9F   :     40A0;
+ A0   :     40A1;
+ A1   :     40A2;
+ A2   :     40A3;
+ A3   :     40A4;
+ A4   :     40A5;
+ A5   :     40A6;
+ A6   :     40A7;
+ A7   :     40A8;
+ A8   :     40A9;
+ A9   :     40AA;
+ AA   :     40AB;
+ AB   :     40AC;
+ AC   :     40AD;
+ AD   :     40AE;
+ AE   :     40AF;
+ AF   :     40B0;
+ B0   :     40B1;
+ B1   :     40B2;
+ B2   :     40B3;
+ B3   :     40B4;
+ B4   :     40B5;
+ B5   :     40B6;
+ B6   :     40B7;
+ B7   :     40B8;
+ B8   :     40B9;
+ B9   :     40BA;
+ BA   :     40BB;
+ BB   :     40BC;
+ BC   :     40BD;
+ BD   :     40BE;
+ BE   :     40BF;
+ BF   :     40C0;
+ C0   :     40C1;
+ C1   :     40C2;
+ C2   :     40C3;
+ C3   :     40C4;
+ C4   :     40C5;
+ C5   :     40C6;
+ C6   :     40C7;
+ C7   :     40C8;
+ C8   :     40C9;
+ C9   :     40CA;
+ CA   :     40CB;
+ CB   :     40CC;
+ CC   :     40CD;
+ CD   :     40CE;
+ CE   :     40CF;
+ CF   :     40D0;
+ D0   :     40D1;
+ D1   :     40D2;
+ D2   :     40D3;
+ D3   :     40D4;
+ D4   :     40D5;
+ D5   :     40D6;
+ D6   :     40D7;
+ D7   :     40D8;
+ D8   :     40D9;
+ D9   :     40DA;
+ DA   :     40DB;
+ DB   :     40DC;
+ DC   :     40DD;
+ DD   :     40DE;
+ DE   :     40DF;
+ DF   :     40E0;
+ E0   :     40E1;
+ E1   :     40E2;
+ E2   :     40E3;
+ E3   :     40E4;
+ E4   :     40E5;
+ E5   :     40E6;
+ E6   :     40E7;
+ E7   :     40E8;
+ E8   :     40E9;
+ E9   :     40EA;
+ EA   :     40EB;
+ EB   :     40EC;
+ EC   :     40ED;
+ ED   :     40EE;
+ EE   :     40EF;
+ EF   :     40F0;
+ F0   :     40F1;
+ F1   :     40F2;
+ F2   :     40F3;
+ F3   :     40F4;
+ F4   :     40F5;
+ F5   :     40F6;
+ F6   :     40F7;
+ F7   :     40F8;
+ F8   :     40F9;
+ F9   :     40FA;
+ FA   :     40FB;
+ FB   :     40FC;
+ FC   :     40FD;
+ FD   :     40FE;
+ FE   :     40FF;
+ FF   :     4100;
+ 100  :     4101;
+ 101  :     4102;
+ 102  :     4103;
+ 103  :     4104;
+ 104  :     4105;
+ 105  :     4106;
+ 106  :     4107;
+ 107  :     4108;
+ 108  :     4109;
+ 109  :     410A;
+ 10A  :     410B;
+ 10B  :     410C;
+ 10C  :     410D;
+ 10D  :     410E;
+ 10E  :     410F;
+ 10F  :     4110;
+ 110  :     4111;
+ 111  :     4112;
+ 112  :     4113;
+ 113  :     4114;
+ 114  :     4115;
+ 115  :     4116;
+ 116  :     4117;
+ 117  :     4118;
+ 118  :     4119;
+ 119  :     411A;
+ 11A  :     411B;
+ 11B  :     411C;
+ 11C  :     411D;
+ 11D  :     411E;
+ 11E  :     411F;
+ 11F  :     4120;
+ 120  :     4121;
+ 121  :     4122;
+ 122  :     4123;
+ 123  :     4124;
+ 124  :     4125;
+ 125  :     4126;
+ 126  :     4127;
+ 127  :     4128;
+ 128  :     4129;
+ 129  :     412A;
+ 12A  :     412B;
+ 12B  :     412C;
+ 12C  :     412D;
+ 12D  :     412E;
+ 12E  :     412F;
+ 12F  :     4130;
+ 130  :     4131;
+ 131  :     4132;
+ 132  :     4133;
+ 133  :     4134;
+ 134  :     4135;
+ 135  :     4136;
+ 136  :     4137;
+ 137  :     4138;
+ 138  :     4139;
+ 139  :     413A;
+ 13A  :     413B;
+ 13B  :     413C;
+ 13C  :     413D;
+ 13D  :     413E;
+ 13E  :     413F;
+ 13F  :     4140;
+ 140  :     4141;
+ 141  :     4142;
+ 142  :     4143;
+ 143  :     4144;
+ 144  :     4145;
+ 145  :     4146;
+ 146  :     4147;
+ 147  :     4148;
+ 148  :     4149;
+ 149  :     414A;
+ 14A  :     414B;
+ 14B  :     414C;
+ 14C  :     414D;
+ 14D  :     414E;
+ 14E  :     414F;
+ 14F  :     4150;
+ 150  :     4151;
+ 151  :     4152;
+ 152  :     4153;
+ 153  :     4154;
+ 154  :     4155;
+ 155  :     4156;
+ 156  :     4157;
+ 157  :     4158;
+ 158  :     4159;
+ 159  :     415A;
+ 15A  :     415B;
+ 15B  :     415C;
+ 15C  :     415D;
+ 15D  :     415E;
+ 15E  :     415F;
+ 15F  :     4160;
+ 160  :     4161;
+ 161  :     4162;
+ 162  :     4163;
+ 163  :     4164;
+ 164  :     4165;
+ 165  :     4166;
+ 166  :     4167;
+ 167  :     4168;
+ 168  :     4169;
+ 169  :     416A;
+ 16A  :     416B;
+ 16B  :     416C;
+ 16C  :     416D;
+ 16D  :     416E;
+ 16E  :     416F;
+ 16F  :     4170;
+ 170  :     4171;
+ 171  :     4172;
+ 172  :     4173;
+ 173  :     4174;
+ 174  :     4175;
+ 175  :     4176;
+ 176  :     4177;
+ 177  :     4178;
+ 178  :     4179;
+ 179  :     417A;
+ 17A  :     417B;
+ 17B  :     417C;
+ 17C  :     417D;
+ 17D  :     417E;
+ 17E  :     417F;
+ 17F  :     4180;
+ 180  :     4181;
+ 181  :     4182;
+ 182  :     4183;
+ 183  :     4184;
+ 184  :     4185;
+ 185  :     4186;
+ 186  :     4187;
+ 187  :     4188;
+ 188  :     4189;
+ 189  :     418A;
+ 18A  :     418B;
+ 18B  :     418C;
+ 18C  :     418D;
+ 18D  :     418E;
+ 18E  :     418F;
+ 18F  :     4190;
+ 190  :     4191;
+ 191  :     4192;
+ 192  :     4193;
+ 193  :     4194;
+ 194  :     4195;
+ 195  :     4196;
+ 196  :     4197;
+ 197  :     4198;
+ 198  :     4199;
+ 199  :     419A;
+ 19A  :     419B;
+ 19B  :     419C;
+ 19C  :     419D;
+ 19D  :     419E;
+ 19E  :     419F;
+ 19F  :     41A0;
+ 1A0  :     41A1;
+ 1A1  :     41A2;
+ 1A2  :     41A3;
+ 1A3  :     41A4;
+ 1A4  :     41A5;
+ 1A5  :     41A6;
+ 1A6  :     41A7;
+ 1A7  :     41A8;
+ 1A8  :     41A9;
+ 1A9  :     41AA;
+ 1AA  :     41AB;
+ 1AB  :     41AC;
+ 1AC  :     41AD;
+ 1AD  :     41AE;
+ 1AE  :     41AF;
+ 1AF  :     41B0;
+ 1B0  :     41B1;
+ 1B1  :     41B2;
+ 1B2  :     41B3;
+ 1B3  :     41B4;
+ 1B4  :     41B5;
+ 1B5  :     41B6;
+ 1B6  :     41B7;
+ 1B7  :     41B8;
+ 1B8  :     41B9;
+ 1B9  :     41BA;
+ 1BA  :     41BB;
+ 1BB  :     41BC;
+ 1BC  :     41BD;
+ 1BD  :     41BE;
+ 1BE  :     41BF;
+ 1BF  :     41C0;
+ 1C0  :     41C1;
+ 1C1  :     41C2;
+ 1C2  :     41C3;
+ 1C3  :     41C4;
+ 1C4  :     41C5;
+ 1C5  :     41C6;
+ 1C6  :     41C7;
+ 1C7  :     41C8;
+ 1C8  :     41C9;
+ 1C9  :     41CA;
+ 1CA  :     41CB;
+ 1CB  :     41CC;
+ 1CC  :     41CD;
+ 1CD  :     41CE;
+ 1CE  :     41CF;
+ 1CF  :     41D0;
+ 1D0  :     41D1;
+ 1D1  :     41D2;
+ 1D2  :     41D3;
+ 1D3  :     41D4;
+ 1D4  :     41D5;
+ 1D5  :     41D6;
+ 1D6  :     41D7;
+ 1D7  :     41D8;
+ 1D8  :     41D9;
+ 1D9  :     41DA;
+ 1DA  :     41DB;
+ 1DB  :     41DC;
+ 1DC  :     41DD;
+ 1DD  :     41DE;
+ 1DE  :     41DF;
+ 1DF  :     41E0;
+ 1E0  :     41E1;
+ 1E1  :     41E2;
+ 1E2  :     41E3;
+ 1E3  :     41E4;
+ 1E4  :     41E5;
+ 1E5  :     41E6;
+ 1E6  :     41E7;
+ 1E7  :     41E8;
+ 1E8  :     41E9;
+ 1E9  :     41EA;
+ 1EA  :     41EB;
+ 1EB  :     41EC;
+ 1EC  :     41ED;
+ 1ED  :     41EE;
+ 1EE  :     41EF;
+ 1EF  :     41F0;
+ 1F0  :     41F1;
+ 1F1  :     41F2;
+ 1F2  :     41F3;
+ 1F3  :     41F4;
+ 1F4  :     41F5;
+ 1F5  :     41F6;
+ 1F6  :     41F7;
+ 1F7  :     41F8;
+ 1F8  :     41F9;
+ 1F9  :     41FA;
+ 1FA  :     41FB;
+ 1FB  :     41FC;
+ 1FC  :     41FD;
+ 1FD  :     41FE;
+ 1FE  :     41FF;
+ 1FF  :     4200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_5.mif b/libraries/dsp/filter/src/hex/coef_5.mif
new file mode 100644
index 0000000000000000000000000000000000000000..2bfe7c34eed1cc6f307267069e9ff88b5bef7b91
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_5.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     5001;
+ 1    :     5002;
+ 2    :     5003;
+ 3    :     5004;
+ 4    :     5005;
+ 5    :     5006;
+ 6    :     5007;
+ 7    :     5008;
+ 8    :     5009;
+ 9    :     500A;
+ A    :     500B;
+ B    :     500C;
+ C    :     500D;
+ D    :     500E;
+ E    :     500F;
+ F    :     5010;
+ 10   :     5011;
+ 11   :     5012;
+ 12   :     5013;
+ 13   :     5014;
+ 14   :     5015;
+ 15   :     5016;
+ 16   :     5017;
+ 17   :     5018;
+ 18   :     5019;
+ 19   :     501A;
+ 1A   :     501B;
+ 1B   :     501C;
+ 1C   :     501D;
+ 1D   :     501E;
+ 1E   :     501F;
+ 1F   :     5020;
+ 20   :     5021;
+ 21   :     5022;
+ 22   :     5023;
+ 23   :     5024;
+ 24   :     5025;
+ 25   :     5026;
+ 26   :     5027;
+ 27   :     5028;
+ 28   :     5029;
+ 29   :     502A;
+ 2A   :     502B;
+ 2B   :     502C;
+ 2C   :     502D;
+ 2D   :     502E;
+ 2E   :     502F;
+ 2F   :     5030;
+ 30   :     5031;
+ 31   :     5032;
+ 32   :     5033;
+ 33   :     5034;
+ 34   :     5035;
+ 35   :     5036;
+ 36   :     5037;
+ 37   :     5038;
+ 38   :     5039;
+ 39   :     503A;
+ 3A   :     503B;
+ 3B   :     503C;
+ 3C   :     503D;
+ 3D   :     503E;
+ 3E   :     503F;
+ 3F   :     5040;
+ 40   :     5041;
+ 41   :     5042;
+ 42   :     5043;
+ 43   :     5044;
+ 44   :     5045;
+ 45   :     5046;
+ 46   :     5047;
+ 47   :     5048;
+ 48   :     5049;
+ 49   :     504A;
+ 4A   :     504B;
+ 4B   :     504C;
+ 4C   :     504D;
+ 4D   :     504E;
+ 4E   :     504F;
+ 4F   :     5050;
+ 50   :     5051;
+ 51   :     5052;
+ 52   :     5053;
+ 53   :     5054;
+ 54   :     5055;
+ 55   :     5056;
+ 56   :     5057;
+ 57   :     5058;
+ 58   :     5059;
+ 59   :     505A;
+ 5A   :     505B;
+ 5B   :     505C;
+ 5C   :     505D;
+ 5D   :     505E;
+ 5E   :     505F;
+ 5F   :     5060;
+ 60   :     5061;
+ 61   :     5062;
+ 62   :     5063;
+ 63   :     5064;
+ 64   :     5065;
+ 65   :     5066;
+ 66   :     5067;
+ 67   :     5068;
+ 68   :     5069;
+ 69   :     506A;
+ 6A   :     506B;
+ 6B   :     506C;
+ 6C   :     506D;
+ 6D   :     506E;
+ 6E   :     506F;
+ 6F   :     5070;
+ 70   :     5071;
+ 71   :     5072;
+ 72   :     5073;
+ 73   :     5074;
+ 74   :     5075;
+ 75   :     5076;
+ 76   :     5077;
+ 77   :     5078;
+ 78   :     5079;
+ 79   :     507A;
+ 7A   :     507B;
+ 7B   :     507C;
+ 7C   :     507D;
+ 7D   :     507E;
+ 7E   :     507F;
+ 7F   :     5080;
+ 80   :     5081;
+ 81   :     5082;
+ 82   :     5083;
+ 83   :     5084;
+ 84   :     5085;
+ 85   :     5086;
+ 86   :     5087;
+ 87   :     5088;
+ 88   :     5089;
+ 89   :     508A;
+ 8A   :     508B;
+ 8B   :     508C;
+ 8C   :     508D;
+ 8D   :     508E;
+ 8E   :     508F;
+ 8F   :     5090;
+ 90   :     5091;
+ 91   :     5092;
+ 92   :     5093;
+ 93   :     5094;
+ 94   :     5095;
+ 95   :     5096;
+ 96   :     5097;
+ 97   :     5098;
+ 98   :     5099;
+ 99   :     509A;
+ 9A   :     509B;
+ 9B   :     509C;
+ 9C   :     509D;
+ 9D   :     509E;
+ 9E   :     509F;
+ 9F   :     50A0;
+ A0   :     50A1;
+ A1   :     50A2;
+ A2   :     50A3;
+ A3   :     50A4;
+ A4   :     50A5;
+ A5   :     50A6;
+ A6   :     50A7;
+ A7   :     50A8;
+ A8   :     50A9;
+ A9   :     50AA;
+ AA   :     50AB;
+ AB   :     50AC;
+ AC   :     50AD;
+ AD   :     50AE;
+ AE   :     50AF;
+ AF   :     50B0;
+ B0   :     50B1;
+ B1   :     50B2;
+ B2   :     50B3;
+ B3   :     50B4;
+ B4   :     50B5;
+ B5   :     50B6;
+ B6   :     50B7;
+ B7   :     50B8;
+ B8   :     50B9;
+ B9   :     50BA;
+ BA   :     50BB;
+ BB   :     50BC;
+ BC   :     50BD;
+ BD   :     50BE;
+ BE   :     50BF;
+ BF   :     50C0;
+ C0   :     50C1;
+ C1   :     50C2;
+ C2   :     50C3;
+ C3   :     50C4;
+ C4   :     50C5;
+ C5   :     50C6;
+ C6   :     50C7;
+ C7   :     50C8;
+ C8   :     50C9;
+ C9   :     50CA;
+ CA   :     50CB;
+ CB   :     50CC;
+ CC   :     50CD;
+ CD   :     50CE;
+ CE   :     50CF;
+ CF   :     50D0;
+ D0   :     50D1;
+ D1   :     50D2;
+ D2   :     50D3;
+ D3   :     50D4;
+ D4   :     50D5;
+ D5   :     50D6;
+ D6   :     50D7;
+ D7   :     50D8;
+ D8   :     50D9;
+ D9   :     50DA;
+ DA   :     50DB;
+ DB   :     50DC;
+ DC   :     50DD;
+ DD   :     50DE;
+ DE   :     50DF;
+ DF   :     50E0;
+ E0   :     50E1;
+ E1   :     50E2;
+ E2   :     50E3;
+ E3   :     50E4;
+ E4   :     50E5;
+ E5   :     50E6;
+ E6   :     50E7;
+ E7   :     50E8;
+ E8   :     50E9;
+ E9   :     50EA;
+ EA   :     50EB;
+ EB   :     50EC;
+ EC   :     50ED;
+ ED   :     50EE;
+ EE   :     50EF;
+ EF   :     50F0;
+ F0   :     50F1;
+ F1   :     50F2;
+ F2   :     50F3;
+ F3   :     50F4;
+ F4   :     50F5;
+ F5   :     50F6;
+ F6   :     50F7;
+ F7   :     50F8;
+ F8   :     50F9;
+ F9   :     50FA;
+ FA   :     50FB;
+ FB   :     50FC;
+ FC   :     50FD;
+ FD   :     50FE;
+ FE   :     50FF;
+ FF   :     5100;
+ 100  :     5101;
+ 101  :     5102;
+ 102  :     5103;
+ 103  :     5104;
+ 104  :     5105;
+ 105  :     5106;
+ 106  :     5107;
+ 107  :     5108;
+ 108  :     5109;
+ 109  :     510A;
+ 10A  :     510B;
+ 10B  :     510C;
+ 10C  :     510D;
+ 10D  :     510E;
+ 10E  :     510F;
+ 10F  :     5110;
+ 110  :     5111;
+ 111  :     5112;
+ 112  :     5113;
+ 113  :     5114;
+ 114  :     5115;
+ 115  :     5116;
+ 116  :     5117;
+ 117  :     5118;
+ 118  :     5119;
+ 119  :     511A;
+ 11A  :     511B;
+ 11B  :     511C;
+ 11C  :     511D;
+ 11D  :     511E;
+ 11E  :     511F;
+ 11F  :     5120;
+ 120  :     5121;
+ 121  :     5122;
+ 122  :     5123;
+ 123  :     5124;
+ 124  :     5125;
+ 125  :     5126;
+ 126  :     5127;
+ 127  :     5128;
+ 128  :     5129;
+ 129  :     512A;
+ 12A  :     512B;
+ 12B  :     512C;
+ 12C  :     512D;
+ 12D  :     512E;
+ 12E  :     512F;
+ 12F  :     5130;
+ 130  :     5131;
+ 131  :     5132;
+ 132  :     5133;
+ 133  :     5134;
+ 134  :     5135;
+ 135  :     5136;
+ 136  :     5137;
+ 137  :     5138;
+ 138  :     5139;
+ 139  :     513A;
+ 13A  :     513B;
+ 13B  :     513C;
+ 13C  :     513D;
+ 13D  :     513E;
+ 13E  :     513F;
+ 13F  :     5140;
+ 140  :     5141;
+ 141  :     5142;
+ 142  :     5143;
+ 143  :     5144;
+ 144  :     5145;
+ 145  :     5146;
+ 146  :     5147;
+ 147  :     5148;
+ 148  :     5149;
+ 149  :     514A;
+ 14A  :     514B;
+ 14B  :     514C;
+ 14C  :     514D;
+ 14D  :     514E;
+ 14E  :     514F;
+ 14F  :     5150;
+ 150  :     5151;
+ 151  :     5152;
+ 152  :     5153;
+ 153  :     5154;
+ 154  :     5155;
+ 155  :     5156;
+ 156  :     5157;
+ 157  :     5158;
+ 158  :     5159;
+ 159  :     515A;
+ 15A  :     515B;
+ 15B  :     515C;
+ 15C  :     515D;
+ 15D  :     515E;
+ 15E  :     515F;
+ 15F  :     5160;
+ 160  :     5161;
+ 161  :     5162;
+ 162  :     5163;
+ 163  :     5164;
+ 164  :     5165;
+ 165  :     5166;
+ 166  :     5167;
+ 167  :     5168;
+ 168  :     5169;
+ 169  :     516A;
+ 16A  :     516B;
+ 16B  :     516C;
+ 16C  :     516D;
+ 16D  :     516E;
+ 16E  :     516F;
+ 16F  :     5170;
+ 170  :     5171;
+ 171  :     5172;
+ 172  :     5173;
+ 173  :     5174;
+ 174  :     5175;
+ 175  :     5176;
+ 176  :     5177;
+ 177  :     5178;
+ 178  :     5179;
+ 179  :     517A;
+ 17A  :     517B;
+ 17B  :     517C;
+ 17C  :     517D;
+ 17D  :     517E;
+ 17E  :     517F;
+ 17F  :     5180;
+ 180  :     5181;
+ 181  :     5182;
+ 182  :     5183;
+ 183  :     5184;
+ 184  :     5185;
+ 185  :     5186;
+ 186  :     5187;
+ 187  :     5188;
+ 188  :     5189;
+ 189  :     518A;
+ 18A  :     518B;
+ 18B  :     518C;
+ 18C  :     518D;
+ 18D  :     518E;
+ 18E  :     518F;
+ 18F  :     5190;
+ 190  :     5191;
+ 191  :     5192;
+ 192  :     5193;
+ 193  :     5194;
+ 194  :     5195;
+ 195  :     5196;
+ 196  :     5197;
+ 197  :     5198;
+ 198  :     5199;
+ 199  :     519A;
+ 19A  :     519B;
+ 19B  :     519C;
+ 19C  :     519D;
+ 19D  :     519E;
+ 19E  :     519F;
+ 19F  :     51A0;
+ 1A0  :     51A1;
+ 1A1  :     51A2;
+ 1A2  :     51A3;
+ 1A3  :     51A4;
+ 1A4  :     51A5;
+ 1A5  :     51A6;
+ 1A6  :     51A7;
+ 1A7  :     51A8;
+ 1A8  :     51A9;
+ 1A9  :     51AA;
+ 1AA  :     51AB;
+ 1AB  :     51AC;
+ 1AC  :     51AD;
+ 1AD  :     51AE;
+ 1AE  :     51AF;
+ 1AF  :     51B0;
+ 1B0  :     51B1;
+ 1B1  :     51B2;
+ 1B2  :     51B3;
+ 1B3  :     51B4;
+ 1B4  :     51B5;
+ 1B5  :     51B6;
+ 1B6  :     51B7;
+ 1B7  :     51B8;
+ 1B8  :     51B9;
+ 1B9  :     51BA;
+ 1BA  :     51BB;
+ 1BB  :     51BC;
+ 1BC  :     51BD;
+ 1BD  :     51BE;
+ 1BE  :     51BF;
+ 1BF  :     51C0;
+ 1C0  :     51C1;
+ 1C1  :     51C2;
+ 1C2  :     51C3;
+ 1C3  :     51C4;
+ 1C4  :     51C5;
+ 1C5  :     51C6;
+ 1C6  :     51C7;
+ 1C7  :     51C8;
+ 1C8  :     51C9;
+ 1C9  :     51CA;
+ 1CA  :     51CB;
+ 1CB  :     51CC;
+ 1CC  :     51CD;
+ 1CD  :     51CE;
+ 1CE  :     51CF;
+ 1CF  :     51D0;
+ 1D0  :     51D1;
+ 1D1  :     51D2;
+ 1D2  :     51D3;
+ 1D3  :     51D4;
+ 1D4  :     51D5;
+ 1D5  :     51D6;
+ 1D6  :     51D7;
+ 1D7  :     51D8;
+ 1D8  :     51D9;
+ 1D9  :     51DA;
+ 1DA  :     51DB;
+ 1DB  :     51DC;
+ 1DC  :     51DD;
+ 1DD  :     51DE;
+ 1DE  :     51DF;
+ 1DF  :     51E0;
+ 1E0  :     51E1;
+ 1E1  :     51E2;
+ 1E2  :     51E3;
+ 1E3  :     51E4;
+ 1E4  :     51E5;
+ 1E5  :     51E6;
+ 1E6  :     51E7;
+ 1E7  :     51E8;
+ 1E8  :     51E9;
+ 1E9  :     51EA;
+ 1EA  :     51EB;
+ 1EB  :     51EC;
+ 1EC  :     51ED;
+ 1ED  :     51EE;
+ 1EE  :     51EF;
+ 1EF  :     51F0;
+ 1F0  :     51F1;
+ 1F1  :     51F2;
+ 1F2  :     51F3;
+ 1F3  :     51F4;
+ 1F4  :     51F5;
+ 1F5  :     51F6;
+ 1F6  :     51F7;
+ 1F7  :     51F8;
+ 1F8  :     51F9;
+ 1F9  :     51FA;
+ 1FA  :     51FB;
+ 1FB  :     51FC;
+ 1FC  :     51FD;
+ 1FD  :     51FE;
+ 1FE  :     51FF;
+ 1FF  :     5200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_6.mif b/libraries/dsp/filter/src/hex/coef_6.mif
new file mode 100644
index 0000000000000000000000000000000000000000..aebd94c9144e33b6304e4ebf388e9bb5baaafc6c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_6.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     6001;
+ 1    :     6002;
+ 2    :     6003;
+ 3    :     6004;
+ 4    :     6005;
+ 5    :     6006;
+ 6    :     6007;
+ 7    :     6008;
+ 8    :     6009;
+ 9    :     600A;
+ A    :     600B;
+ B    :     600C;
+ C    :     600D;
+ D    :     600E;
+ E    :     600F;
+ F    :     6010;
+ 10   :     6011;
+ 11   :     6012;
+ 12   :     6013;
+ 13   :     6014;
+ 14   :     6015;
+ 15   :     6016;
+ 16   :     6017;
+ 17   :     6018;
+ 18   :     6019;
+ 19   :     601A;
+ 1A   :     601B;
+ 1B   :     601C;
+ 1C   :     601D;
+ 1D   :     601E;
+ 1E   :     601F;
+ 1F   :     6020;
+ 20   :     6021;
+ 21   :     6022;
+ 22   :     6023;
+ 23   :     6024;
+ 24   :     6025;
+ 25   :     6026;
+ 26   :     6027;
+ 27   :     6028;
+ 28   :     6029;
+ 29   :     602A;
+ 2A   :     602B;
+ 2B   :     602C;
+ 2C   :     602D;
+ 2D   :     602E;
+ 2E   :     602F;
+ 2F   :     6030;
+ 30   :     6031;
+ 31   :     6032;
+ 32   :     6033;
+ 33   :     6034;
+ 34   :     6035;
+ 35   :     6036;
+ 36   :     6037;
+ 37   :     6038;
+ 38   :     6039;
+ 39   :     603A;
+ 3A   :     603B;
+ 3B   :     603C;
+ 3C   :     603D;
+ 3D   :     603E;
+ 3E   :     603F;
+ 3F   :     6040;
+ 40   :     6041;
+ 41   :     6042;
+ 42   :     6043;
+ 43   :     6044;
+ 44   :     6045;
+ 45   :     6046;
+ 46   :     6047;
+ 47   :     6048;
+ 48   :     6049;
+ 49   :     604A;
+ 4A   :     604B;
+ 4B   :     604C;
+ 4C   :     604D;
+ 4D   :     604E;
+ 4E   :     604F;
+ 4F   :     6050;
+ 50   :     6051;
+ 51   :     6052;
+ 52   :     6053;
+ 53   :     6054;
+ 54   :     6055;
+ 55   :     6056;
+ 56   :     6057;
+ 57   :     6058;
+ 58   :     6059;
+ 59   :     605A;
+ 5A   :     605B;
+ 5B   :     605C;
+ 5C   :     605D;
+ 5D   :     605E;
+ 5E   :     605F;
+ 5F   :     6060;
+ 60   :     6061;
+ 61   :     6062;
+ 62   :     6063;
+ 63   :     6064;
+ 64   :     6065;
+ 65   :     6066;
+ 66   :     6067;
+ 67   :     6068;
+ 68   :     6069;
+ 69   :     606A;
+ 6A   :     606B;
+ 6B   :     606C;
+ 6C   :     606D;
+ 6D   :     606E;
+ 6E   :     606F;
+ 6F   :     6070;
+ 70   :     6071;
+ 71   :     6072;
+ 72   :     6073;
+ 73   :     6074;
+ 74   :     6075;
+ 75   :     6076;
+ 76   :     6077;
+ 77   :     6078;
+ 78   :     6079;
+ 79   :     607A;
+ 7A   :     607B;
+ 7B   :     607C;
+ 7C   :     607D;
+ 7D   :     607E;
+ 7E   :     607F;
+ 7F   :     6080;
+ 80   :     6081;
+ 81   :     6082;
+ 82   :     6083;
+ 83   :     6084;
+ 84   :     6085;
+ 85   :     6086;
+ 86   :     6087;
+ 87   :     6088;
+ 88   :     6089;
+ 89   :     608A;
+ 8A   :     608B;
+ 8B   :     608C;
+ 8C   :     608D;
+ 8D   :     608E;
+ 8E   :     608F;
+ 8F   :     6090;
+ 90   :     6091;
+ 91   :     6092;
+ 92   :     6093;
+ 93   :     6094;
+ 94   :     6095;
+ 95   :     6096;
+ 96   :     6097;
+ 97   :     6098;
+ 98   :     6099;
+ 99   :     609A;
+ 9A   :     609B;
+ 9B   :     609C;
+ 9C   :     609D;
+ 9D   :     609E;
+ 9E   :     609F;
+ 9F   :     60A0;
+ A0   :     60A1;
+ A1   :     60A2;
+ A2   :     60A3;
+ A3   :     60A4;
+ A4   :     60A5;
+ A5   :     60A6;
+ A6   :     60A7;
+ A7   :     60A8;
+ A8   :     60A9;
+ A9   :     60AA;
+ AA   :     60AB;
+ AB   :     60AC;
+ AC   :     60AD;
+ AD   :     60AE;
+ AE   :     60AF;
+ AF   :     60B0;
+ B0   :     60B1;
+ B1   :     60B2;
+ B2   :     60B3;
+ B3   :     60B4;
+ B4   :     60B5;
+ B5   :     60B6;
+ B6   :     60B7;
+ B7   :     60B8;
+ B8   :     60B9;
+ B9   :     60BA;
+ BA   :     60BB;
+ BB   :     60BC;
+ BC   :     60BD;
+ BD   :     60BE;
+ BE   :     60BF;
+ BF   :     60C0;
+ C0   :     60C1;
+ C1   :     60C2;
+ C2   :     60C3;
+ C3   :     60C4;
+ C4   :     60C5;
+ C5   :     60C6;
+ C6   :     60C7;
+ C7   :     60C8;
+ C8   :     60C9;
+ C9   :     60CA;
+ CA   :     60CB;
+ CB   :     60CC;
+ CC   :     60CD;
+ CD   :     60CE;
+ CE   :     60CF;
+ CF   :     60D0;
+ D0   :     60D1;
+ D1   :     60D2;
+ D2   :     60D3;
+ D3   :     60D4;
+ D4   :     60D5;
+ D5   :     60D6;
+ D6   :     60D7;
+ D7   :     60D8;
+ D8   :     60D9;
+ D9   :     60DA;
+ DA   :     60DB;
+ DB   :     60DC;
+ DC   :     60DD;
+ DD   :     60DE;
+ DE   :     60DF;
+ DF   :     60E0;
+ E0   :     60E1;
+ E1   :     60E2;
+ E2   :     60E3;
+ E3   :     60E4;
+ E4   :     60E5;
+ E5   :     60E6;
+ E6   :     60E7;
+ E7   :     60E8;
+ E8   :     60E9;
+ E9   :     60EA;
+ EA   :     60EB;
+ EB   :     60EC;
+ EC   :     60ED;
+ ED   :     60EE;
+ EE   :     60EF;
+ EF   :     60F0;
+ F0   :     60F1;
+ F1   :     60F2;
+ F2   :     60F3;
+ F3   :     60F4;
+ F4   :     60F5;
+ F5   :     60F6;
+ F6   :     60F7;
+ F7   :     60F8;
+ F8   :     60F9;
+ F9   :     60FA;
+ FA   :     60FB;
+ FB   :     60FC;
+ FC   :     60FD;
+ FD   :     60FE;
+ FE   :     60FF;
+ FF   :     6100;
+ 100  :     6101;
+ 101  :     6102;
+ 102  :     6103;
+ 103  :     6104;
+ 104  :     6105;
+ 105  :     6106;
+ 106  :     6107;
+ 107  :     6108;
+ 108  :     6109;
+ 109  :     610A;
+ 10A  :     610B;
+ 10B  :     610C;
+ 10C  :     610D;
+ 10D  :     610E;
+ 10E  :     610F;
+ 10F  :     6110;
+ 110  :     6111;
+ 111  :     6112;
+ 112  :     6113;
+ 113  :     6114;
+ 114  :     6115;
+ 115  :     6116;
+ 116  :     6117;
+ 117  :     6118;
+ 118  :     6119;
+ 119  :     611A;
+ 11A  :     611B;
+ 11B  :     611C;
+ 11C  :     611D;
+ 11D  :     611E;
+ 11E  :     611F;
+ 11F  :     6120;
+ 120  :     6121;
+ 121  :     6122;
+ 122  :     6123;
+ 123  :     6124;
+ 124  :     6125;
+ 125  :     6126;
+ 126  :     6127;
+ 127  :     6128;
+ 128  :     6129;
+ 129  :     612A;
+ 12A  :     612B;
+ 12B  :     612C;
+ 12C  :     612D;
+ 12D  :     612E;
+ 12E  :     612F;
+ 12F  :     6130;
+ 130  :     6131;
+ 131  :     6132;
+ 132  :     6133;
+ 133  :     6134;
+ 134  :     6135;
+ 135  :     6136;
+ 136  :     6137;
+ 137  :     6138;
+ 138  :     6139;
+ 139  :     613A;
+ 13A  :     613B;
+ 13B  :     613C;
+ 13C  :     613D;
+ 13D  :     613E;
+ 13E  :     613F;
+ 13F  :     6140;
+ 140  :     6141;
+ 141  :     6142;
+ 142  :     6143;
+ 143  :     6144;
+ 144  :     6145;
+ 145  :     6146;
+ 146  :     6147;
+ 147  :     6148;
+ 148  :     6149;
+ 149  :     614A;
+ 14A  :     614B;
+ 14B  :     614C;
+ 14C  :     614D;
+ 14D  :     614E;
+ 14E  :     614F;
+ 14F  :     6150;
+ 150  :     6151;
+ 151  :     6152;
+ 152  :     6153;
+ 153  :     6154;
+ 154  :     6155;
+ 155  :     6156;
+ 156  :     6157;
+ 157  :     6158;
+ 158  :     6159;
+ 159  :     615A;
+ 15A  :     615B;
+ 15B  :     615C;
+ 15C  :     615D;
+ 15D  :     615E;
+ 15E  :     615F;
+ 15F  :     6160;
+ 160  :     6161;
+ 161  :     6162;
+ 162  :     6163;
+ 163  :     6164;
+ 164  :     6165;
+ 165  :     6166;
+ 166  :     6167;
+ 167  :     6168;
+ 168  :     6169;
+ 169  :     616A;
+ 16A  :     616B;
+ 16B  :     616C;
+ 16C  :     616D;
+ 16D  :     616E;
+ 16E  :     616F;
+ 16F  :     6170;
+ 170  :     6171;
+ 171  :     6172;
+ 172  :     6173;
+ 173  :     6174;
+ 174  :     6175;
+ 175  :     6176;
+ 176  :     6177;
+ 177  :     6178;
+ 178  :     6179;
+ 179  :     617A;
+ 17A  :     617B;
+ 17B  :     617C;
+ 17C  :     617D;
+ 17D  :     617E;
+ 17E  :     617F;
+ 17F  :     6180;
+ 180  :     6181;
+ 181  :     6182;
+ 182  :     6183;
+ 183  :     6184;
+ 184  :     6185;
+ 185  :     6186;
+ 186  :     6187;
+ 187  :     6188;
+ 188  :     6189;
+ 189  :     618A;
+ 18A  :     618B;
+ 18B  :     618C;
+ 18C  :     618D;
+ 18D  :     618E;
+ 18E  :     618F;
+ 18F  :     6190;
+ 190  :     6191;
+ 191  :     6192;
+ 192  :     6193;
+ 193  :     6194;
+ 194  :     6195;
+ 195  :     6196;
+ 196  :     6197;
+ 197  :     6198;
+ 198  :     6199;
+ 199  :     619A;
+ 19A  :     619B;
+ 19B  :     619C;
+ 19C  :     619D;
+ 19D  :     619E;
+ 19E  :     619F;
+ 19F  :     61A0;
+ 1A0  :     61A1;
+ 1A1  :     61A2;
+ 1A2  :     61A3;
+ 1A3  :     61A4;
+ 1A4  :     61A5;
+ 1A5  :     61A6;
+ 1A6  :     61A7;
+ 1A7  :     61A8;
+ 1A8  :     61A9;
+ 1A9  :     61AA;
+ 1AA  :     61AB;
+ 1AB  :     61AC;
+ 1AC  :     61AD;
+ 1AD  :     61AE;
+ 1AE  :     61AF;
+ 1AF  :     61B0;
+ 1B0  :     61B1;
+ 1B1  :     61B2;
+ 1B2  :     61B3;
+ 1B3  :     61B4;
+ 1B4  :     61B5;
+ 1B5  :     61B6;
+ 1B6  :     61B7;
+ 1B7  :     61B8;
+ 1B8  :     61B9;
+ 1B9  :     61BA;
+ 1BA  :     61BB;
+ 1BB  :     61BC;
+ 1BC  :     61BD;
+ 1BD  :     61BE;
+ 1BE  :     61BF;
+ 1BF  :     61C0;
+ 1C0  :     61C1;
+ 1C1  :     61C2;
+ 1C2  :     61C3;
+ 1C3  :     61C4;
+ 1C4  :     61C5;
+ 1C5  :     61C6;
+ 1C6  :     61C7;
+ 1C7  :     61C8;
+ 1C8  :     61C9;
+ 1C9  :     61CA;
+ 1CA  :     61CB;
+ 1CB  :     61CC;
+ 1CC  :     61CD;
+ 1CD  :     61CE;
+ 1CE  :     61CF;
+ 1CF  :     61D0;
+ 1D0  :     61D1;
+ 1D1  :     61D2;
+ 1D2  :     61D3;
+ 1D3  :     61D4;
+ 1D4  :     61D5;
+ 1D5  :     61D6;
+ 1D6  :     61D7;
+ 1D7  :     61D8;
+ 1D8  :     61D9;
+ 1D9  :     61DA;
+ 1DA  :     61DB;
+ 1DB  :     61DC;
+ 1DC  :     61DD;
+ 1DD  :     61DE;
+ 1DE  :     61DF;
+ 1DF  :     61E0;
+ 1E0  :     61E1;
+ 1E1  :     61E2;
+ 1E2  :     61E3;
+ 1E3  :     61E4;
+ 1E4  :     61E5;
+ 1E5  :     61E6;
+ 1E6  :     61E7;
+ 1E7  :     61E8;
+ 1E8  :     61E9;
+ 1E9  :     61EA;
+ 1EA  :     61EB;
+ 1EB  :     61EC;
+ 1EC  :     61ED;
+ 1ED  :     61EE;
+ 1EE  :     61EF;
+ 1EF  :     61F0;
+ 1F0  :     61F1;
+ 1F1  :     61F2;
+ 1F2  :     61F3;
+ 1F3  :     61F4;
+ 1F4  :     61F5;
+ 1F5  :     61F6;
+ 1F6  :     61F7;
+ 1F7  :     61F8;
+ 1F8  :     61F9;
+ 1F9  :     61FA;
+ 1FA  :     61FB;
+ 1FB  :     61FC;
+ 1FC  :     61FD;
+ 1FD  :     61FE;
+ 1FE  :     61FF;
+ 1FF  :     6200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_7.mif b/libraries/dsp/filter/src/hex/coef_7.mif
new file mode 100644
index 0000000000000000000000000000000000000000..10729af9c857607014d34903e5de78d59c46fd1c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_7.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     7001;
+ 1    :     7002;
+ 2    :     7003;
+ 3    :     7004;
+ 4    :     7005;
+ 5    :     7006;
+ 6    :     7007;
+ 7    :     7008;
+ 8    :     7009;
+ 9    :     700A;
+ A    :     700B;
+ B    :     700C;
+ C    :     700D;
+ D    :     700E;
+ E    :     700F;
+ F    :     7010;
+ 10   :     7011;
+ 11   :     7012;
+ 12   :     7013;
+ 13   :     7014;
+ 14   :     7015;
+ 15   :     7016;
+ 16   :     7017;
+ 17   :     7018;
+ 18   :     7019;
+ 19   :     701A;
+ 1A   :     701B;
+ 1B   :     701C;
+ 1C   :     701D;
+ 1D   :     701E;
+ 1E   :     701F;
+ 1F   :     7020;
+ 20   :     7021;
+ 21   :     7022;
+ 22   :     7023;
+ 23   :     7024;
+ 24   :     7025;
+ 25   :     7026;
+ 26   :     7027;
+ 27   :     7028;
+ 28   :     7029;
+ 29   :     702A;
+ 2A   :     702B;
+ 2B   :     702C;
+ 2C   :     702D;
+ 2D   :     702E;
+ 2E   :     702F;
+ 2F   :     7030;
+ 30   :     7031;
+ 31   :     7032;
+ 32   :     7033;
+ 33   :     7034;
+ 34   :     7035;
+ 35   :     7036;
+ 36   :     7037;
+ 37   :     7038;
+ 38   :     7039;
+ 39   :     703A;
+ 3A   :     703B;
+ 3B   :     703C;
+ 3C   :     703D;
+ 3D   :     703E;
+ 3E   :     703F;
+ 3F   :     7040;
+ 40   :     7041;
+ 41   :     7042;
+ 42   :     7043;
+ 43   :     7044;
+ 44   :     7045;
+ 45   :     7046;
+ 46   :     7047;
+ 47   :     7048;
+ 48   :     7049;
+ 49   :     704A;
+ 4A   :     704B;
+ 4B   :     704C;
+ 4C   :     704D;
+ 4D   :     704E;
+ 4E   :     704F;
+ 4F   :     7050;
+ 50   :     7051;
+ 51   :     7052;
+ 52   :     7053;
+ 53   :     7054;
+ 54   :     7055;
+ 55   :     7056;
+ 56   :     7057;
+ 57   :     7058;
+ 58   :     7059;
+ 59   :     705A;
+ 5A   :     705B;
+ 5B   :     705C;
+ 5C   :     705D;
+ 5D   :     705E;
+ 5E   :     705F;
+ 5F   :     7060;
+ 60   :     7061;
+ 61   :     7062;
+ 62   :     7063;
+ 63   :     7064;
+ 64   :     7065;
+ 65   :     7066;
+ 66   :     7067;
+ 67   :     7068;
+ 68   :     7069;
+ 69   :     706A;
+ 6A   :     706B;
+ 6B   :     706C;
+ 6C   :     706D;
+ 6D   :     706E;
+ 6E   :     706F;
+ 6F   :     7070;
+ 70   :     7071;
+ 71   :     7072;
+ 72   :     7073;
+ 73   :     7074;
+ 74   :     7075;
+ 75   :     7076;
+ 76   :     7077;
+ 77   :     7078;
+ 78   :     7079;
+ 79   :     707A;
+ 7A   :     707B;
+ 7B   :     707C;
+ 7C   :     707D;
+ 7D   :     707E;
+ 7E   :     707F;
+ 7F   :     7080;
+ 80   :     7081;
+ 81   :     7082;
+ 82   :     7083;
+ 83   :     7084;
+ 84   :     7085;
+ 85   :     7086;
+ 86   :     7087;
+ 87   :     7088;
+ 88   :     7089;
+ 89   :     708A;
+ 8A   :     708B;
+ 8B   :     708C;
+ 8C   :     708D;
+ 8D   :     708E;
+ 8E   :     708F;
+ 8F   :     7090;
+ 90   :     7091;
+ 91   :     7092;
+ 92   :     7093;
+ 93   :     7094;
+ 94   :     7095;
+ 95   :     7096;
+ 96   :     7097;
+ 97   :     7098;
+ 98   :     7099;
+ 99   :     709A;
+ 9A   :     709B;
+ 9B   :     709C;
+ 9C   :     709D;
+ 9D   :     709E;
+ 9E   :     709F;
+ 9F   :     70A0;
+ A0   :     70A1;
+ A1   :     70A2;
+ A2   :     70A3;
+ A3   :     70A4;
+ A4   :     70A5;
+ A5   :     70A6;
+ A6   :     70A7;
+ A7   :     70A8;
+ A8   :     70A9;
+ A9   :     70AA;
+ AA   :     70AB;
+ AB   :     70AC;
+ AC   :     70AD;
+ AD   :     70AE;
+ AE   :     70AF;
+ AF   :     70B0;
+ B0   :     70B1;
+ B1   :     70B2;
+ B2   :     70B3;
+ B3   :     70B4;
+ B4   :     70B5;
+ B5   :     70B6;
+ B6   :     70B7;
+ B7   :     70B8;
+ B8   :     70B9;
+ B9   :     70BA;
+ BA   :     70BB;
+ BB   :     70BC;
+ BC   :     70BD;
+ BD   :     70BE;
+ BE   :     70BF;
+ BF   :     70C0;
+ C0   :     70C1;
+ C1   :     70C2;
+ C2   :     70C3;
+ C3   :     70C4;
+ C4   :     70C5;
+ C5   :     70C6;
+ C6   :     70C7;
+ C7   :     70C8;
+ C8   :     70C9;
+ C9   :     70CA;
+ CA   :     70CB;
+ CB   :     70CC;
+ CC   :     70CD;
+ CD   :     70CE;
+ CE   :     70CF;
+ CF   :     70D0;
+ D0   :     70D1;
+ D1   :     70D2;
+ D2   :     70D3;
+ D3   :     70D4;
+ D4   :     70D5;
+ D5   :     70D6;
+ D6   :     70D7;
+ D7   :     70D8;
+ D8   :     70D9;
+ D9   :     70DA;
+ DA   :     70DB;
+ DB   :     70DC;
+ DC   :     70DD;
+ DD   :     70DE;
+ DE   :     70DF;
+ DF   :     70E0;
+ E0   :     70E1;
+ E1   :     70E2;
+ E2   :     70E3;
+ E3   :     70E4;
+ E4   :     70E5;
+ E5   :     70E6;
+ E6   :     70E7;
+ E7   :     70E8;
+ E8   :     70E9;
+ E9   :     70EA;
+ EA   :     70EB;
+ EB   :     70EC;
+ EC   :     70ED;
+ ED   :     70EE;
+ EE   :     70EF;
+ EF   :     70F0;
+ F0   :     70F1;
+ F1   :     70F2;
+ F2   :     70F3;
+ F3   :     70F4;
+ F4   :     70F5;
+ F5   :     70F6;
+ F6   :     70F7;
+ F7   :     70F8;
+ F8   :     70F9;
+ F9   :     70FA;
+ FA   :     70FB;
+ FB   :     70FC;
+ FC   :     70FD;
+ FD   :     70FE;
+ FE   :     70FF;
+ FF   :     7100;
+ 100  :     7101;
+ 101  :     7102;
+ 102  :     7103;
+ 103  :     7104;
+ 104  :     7105;
+ 105  :     7106;
+ 106  :     7107;
+ 107  :     7108;
+ 108  :     7109;
+ 109  :     710A;
+ 10A  :     710B;
+ 10B  :     710C;
+ 10C  :     710D;
+ 10D  :     710E;
+ 10E  :     710F;
+ 10F  :     7110;
+ 110  :     7111;
+ 111  :     7112;
+ 112  :     7113;
+ 113  :     7114;
+ 114  :     7115;
+ 115  :     7116;
+ 116  :     7117;
+ 117  :     7118;
+ 118  :     7119;
+ 119  :     711A;
+ 11A  :     711B;
+ 11B  :     711C;
+ 11C  :     711D;
+ 11D  :     711E;
+ 11E  :     711F;
+ 11F  :     7120;
+ 120  :     7121;
+ 121  :     7122;
+ 122  :     7123;
+ 123  :     7124;
+ 124  :     7125;
+ 125  :     7126;
+ 126  :     7127;
+ 127  :     7128;
+ 128  :     7129;
+ 129  :     712A;
+ 12A  :     712B;
+ 12B  :     712C;
+ 12C  :     712D;
+ 12D  :     712E;
+ 12E  :     712F;
+ 12F  :     7130;
+ 130  :     7131;
+ 131  :     7132;
+ 132  :     7133;
+ 133  :     7134;
+ 134  :     7135;
+ 135  :     7136;
+ 136  :     7137;
+ 137  :     7138;
+ 138  :     7139;
+ 139  :     713A;
+ 13A  :     713B;
+ 13B  :     713C;
+ 13C  :     713D;
+ 13D  :     713E;
+ 13E  :     713F;
+ 13F  :     7140;
+ 140  :     7141;
+ 141  :     7142;
+ 142  :     7143;
+ 143  :     7144;
+ 144  :     7145;
+ 145  :     7146;
+ 146  :     7147;
+ 147  :     7148;
+ 148  :     7149;
+ 149  :     714A;
+ 14A  :     714B;
+ 14B  :     714C;
+ 14C  :     714D;
+ 14D  :     714E;
+ 14E  :     714F;
+ 14F  :     7150;
+ 150  :     7151;
+ 151  :     7152;
+ 152  :     7153;
+ 153  :     7154;
+ 154  :     7155;
+ 155  :     7156;
+ 156  :     7157;
+ 157  :     7158;
+ 158  :     7159;
+ 159  :     715A;
+ 15A  :     715B;
+ 15B  :     715C;
+ 15C  :     715D;
+ 15D  :     715E;
+ 15E  :     715F;
+ 15F  :     7160;
+ 160  :     7161;
+ 161  :     7162;
+ 162  :     7163;
+ 163  :     7164;
+ 164  :     7165;
+ 165  :     7166;
+ 166  :     7167;
+ 167  :     7168;
+ 168  :     7169;
+ 169  :     716A;
+ 16A  :     716B;
+ 16B  :     716C;
+ 16C  :     716D;
+ 16D  :     716E;
+ 16E  :     716F;
+ 16F  :     7170;
+ 170  :     7171;
+ 171  :     7172;
+ 172  :     7173;
+ 173  :     7174;
+ 174  :     7175;
+ 175  :     7176;
+ 176  :     7177;
+ 177  :     7178;
+ 178  :     7179;
+ 179  :     717A;
+ 17A  :     717B;
+ 17B  :     717C;
+ 17C  :     717D;
+ 17D  :     717E;
+ 17E  :     717F;
+ 17F  :     7180;
+ 180  :     7181;
+ 181  :     7182;
+ 182  :     7183;
+ 183  :     7184;
+ 184  :     7185;
+ 185  :     7186;
+ 186  :     7187;
+ 187  :     7188;
+ 188  :     7189;
+ 189  :     718A;
+ 18A  :     718B;
+ 18B  :     718C;
+ 18C  :     718D;
+ 18D  :     718E;
+ 18E  :     718F;
+ 18F  :     7190;
+ 190  :     7191;
+ 191  :     7192;
+ 192  :     7193;
+ 193  :     7194;
+ 194  :     7195;
+ 195  :     7196;
+ 196  :     7197;
+ 197  :     7198;
+ 198  :     7199;
+ 199  :     719A;
+ 19A  :     719B;
+ 19B  :     719C;
+ 19C  :     719D;
+ 19D  :     719E;
+ 19E  :     719F;
+ 19F  :     71A0;
+ 1A0  :     71A1;
+ 1A1  :     71A2;
+ 1A2  :     71A3;
+ 1A3  :     71A4;
+ 1A4  :     71A5;
+ 1A5  :     71A6;
+ 1A6  :     71A7;
+ 1A7  :     71A8;
+ 1A8  :     71A9;
+ 1A9  :     71AA;
+ 1AA  :     71AB;
+ 1AB  :     71AC;
+ 1AC  :     71AD;
+ 1AD  :     71AE;
+ 1AE  :     71AF;
+ 1AF  :     71B0;
+ 1B0  :     71B1;
+ 1B1  :     71B2;
+ 1B2  :     71B3;
+ 1B3  :     71B4;
+ 1B4  :     71B5;
+ 1B5  :     71B6;
+ 1B6  :     71B7;
+ 1B7  :     71B8;
+ 1B8  :     71B9;
+ 1B9  :     71BA;
+ 1BA  :     71BB;
+ 1BB  :     71BC;
+ 1BC  :     71BD;
+ 1BD  :     71BE;
+ 1BE  :     71BF;
+ 1BF  :     71C0;
+ 1C0  :     71C1;
+ 1C1  :     71C2;
+ 1C2  :     71C3;
+ 1C3  :     71C4;
+ 1C4  :     71C5;
+ 1C5  :     71C6;
+ 1C6  :     71C7;
+ 1C7  :     71C8;
+ 1C8  :     71C9;
+ 1C9  :     71CA;
+ 1CA  :     71CB;
+ 1CB  :     71CC;
+ 1CC  :     71CD;
+ 1CD  :     71CE;
+ 1CE  :     71CF;
+ 1CF  :     71D0;
+ 1D0  :     71D1;
+ 1D1  :     71D2;
+ 1D2  :     71D3;
+ 1D3  :     71D4;
+ 1D4  :     71D5;
+ 1D5  :     71D6;
+ 1D6  :     71D7;
+ 1D7  :     71D8;
+ 1D8  :     71D9;
+ 1D9  :     71DA;
+ 1DA  :     71DB;
+ 1DB  :     71DC;
+ 1DC  :     71DD;
+ 1DD  :     71DE;
+ 1DE  :     71DF;
+ 1DF  :     71E0;
+ 1E0  :     71E1;
+ 1E1  :     71E2;
+ 1E2  :     71E3;
+ 1E3  :     71E4;
+ 1E4  :     71E5;
+ 1E5  :     71E6;
+ 1E6  :     71E7;
+ 1E7  :     71E8;
+ 1E8  :     71E9;
+ 1E9  :     71EA;
+ 1EA  :     71EB;
+ 1EB  :     71EC;
+ 1EC  :     71ED;
+ 1ED  :     71EE;
+ 1EE  :     71EF;
+ 1EF  :     71F0;
+ 1F0  :     71F1;
+ 1F1  :     71F2;
+ 1F2  :     71F3;
+ 1F3  :     71F4;
+ 1F4  :     71F5;
+ 1F5  :     71F6;
+ 1F6  :     71F7;
+ 1F7  :     71F8;
+ 1F8  :     71F9;
+ 1F9  :     71FA;
+ 1FA  :     71FB;
+ 1FB  :     71FC;
+ 1FC  :     71FD;
+ 1FD  :     71FE;
+ 1FE  :     71FF;
+ 1FF  :     7200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_8.mif b/libraries/dsp/filter/src/hex/coef_8.mif
new file mode 100644
index 0000000000000000000000000000000000000000..e1277030fa0f53352e365d4150fa004db5e02f69
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_8.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     8001;
+ 1    :     8002;
+ 2    :     8003;
+ 3    :     8004;
+ 4    :     8005;
+ 5    :     8006;
+ 6    :     8007;
+ 7    :     8008;
+ 8    :     8009;
+ 9    :     800A;
+ A    :     800B;
+ B    :     800C;
+ C    :     800D;
+ D    :     800E;
+ E    :     800F;
+ F    :     8010;
+ 10   :     8011;
+ 11   :     8012;
+ 12   :     8013;
+ 13   :     8014;
+ 14   :     8015;
+ 15   :     8016;
+ 16   :     8017;
+ 17   :     8018;
+ 18   :     8019;
+ 19   :     801A;
+ 1A   :     801B;
+ 1B   :     801C;
+ 1C   :     801D;
+ 1D   :     801E;
+ 1E   :     801F;
+ 1F   :     8020;
+ 20   :     8021;
+ 21   :     8022;
+ 22   :     8023;
+ 23   :     8024;
+ 24   :     8025;
+ 25   :     8026;
+ 26   :     8027;
+ 27   :     8028;
+ 28   :     8029;
+ 29   :     802A;
+ 2A   :     802B;
+ 2B   :     802C;
+ 2C   :     802D;
+ 2D   :     802E;
+ 2E   :     802F;
+ 2F   :     8030;
+ 30   :     8031;
+ 31   :     8032;
+ 32   :     8033;
+ 33   :     8034;
+ 34   :     8035;
+ 35   :     8036;
+ 36   :     8037;
+ 37   :     8038;
+ 38   :     8039;
+ 39   :     803A;
+ 3A   :     803B;
+ 3B   :     803C;
+ 3C   :     803D;
+ 3D   :     803E;
+ 3E   :     803F;
+ 3F   :     8040;
+ 40   :     8041;
+ 41   :     8042;
+ 42   :     8043;
+ 43   :     8044;
+ 44   :     8045;
+ 45   :     8046;
+ 46   :     8047;
+ 47   :     8048;
+ 48   :     8049;
+ 49   :     804A;
+ 4A   :     804B;
+ 4B   :     804C;
+ 4C   :     804D;
+ 4D   :     804E;
+ 4E   :     804F;
+ 4F   :     8050;
+ 50   :     8051;
+ 51   :     8052;
+ 52   :     8053;
+ 53   :     8054;
+ 54   :     8055;
+ 55   :     8056;
+ 56   :     8057;
+ 57   :     8058;
+ 58   :     8059;
+ 59   :     805A;
+ 5A   :     805B;
+ 5B   :     805C;
+ 5C   :     805D;
+ 5D   :     805E;
+ 5E   :     805F;
+ 5F   :     8060;
+ 60   :     8061;
+ 61   :     8062;
+ 62   :     8063;
+ 63   :     8064;
+ 64   :     8065;
+ 65   :     8066;
+ 66   :     8067;
+ 67   :     8068;
+ 68   :     8069;
+ 69   :     806A;
+ 6A   :     806B;
+ 6B   :     806C;
+ 6C   :     806D;
+ 6D   :     806E;
+ 6E   :     806F;
+ 6F   :     8070;
+ 70   :     8071;
+ 71   :     8072;
+ 72   :     8073;
+ 73   :     8074;
+ 74   :     8075;
+ 75   :     8076;
+ 76   :     8077;
+ 77   :     8078;
+ 78   :     8079;
+ 79   :     807A;
+ 7A   :     807B;
+ 7B   :     807C;
+ 7C   :     807D;
+ 7D   :     807E;
+ 7E   :     807F;
+ 7F   :     8080;
+ 80   :     8081;
+ 81   :     8082;
+ 82   :     8083;
+ 83   :     8084;
+ 84   :     8085;
+ 85   :     8086;
+ 86   :     8087;
+ 87   :     8088;
+ 88   :     8089;
+ 89   :     808A;
+ 8A   :     808B;
+ 8B   :     808C;
+ 8C   :     808D;
+ 8D   :     808E;
+ 8E   :     808F;
+ 8F   :     8090;
+ 90   :     8091;
+ 91   :     8092;
+ 92   :     8093;
+ 93   :     8094;
+ 94   :     8095;
+ 95   :     8096;
+ 96   :     8097;
+ 97   :     8098;
+ 98   :     8099;
+ 99   :     809A;
+ 9A   :     809B;
+ 9B   :     809C;
+ 9C   :     809D;
+ 9D   :     809E;
+ 9E   :     809F;
+ 9F   :     80A0;
+ A0   :     80A1;
+ A1   :     80A2;
+ A2   :     80A3;
+ A3   :     80A4;
+ A4   :     80A5;
+ A5   :     80A6;
+ A6   :     80A7;
+ A7   :     80A8;
+ A8   :     80A9;
+ A9   :     80AA;
+ AA   :     80AB;
+ AB   :     80AC;
+ AC   :     80AD;
+ AD   :     80AE;
+ AE   :     80AF;
+ AF   :     80B0;
+ B0   :     80B1;
+ B1   :     80B2;
+ B2   :     80B3;
+ B3   :     80B4;
+ B4   :     80B5;
+ B5   :     80B6;
+ B6   :     80B7;
+ B7   :     80B8;
+ B8   :     80B9;
+ B9   :     80BA;
+ BA   :     80BB;
+ BB   :     80BC;
+ BC   :     80BD;
+ BD   :     80BE;
+ BE   :     80BF;
+ BF   :     80C0;
+ C0   :     80C1;
+ C1   :     80C2;
+ C2   :     80C3;
+ C3   :     80C4;
+ C4   :     80C5;
+ C5   :     80C6;
+ C6   :     80C7;
+ C7   :     80C8;
+ C8   :     80C9;
+ C9   :     80CA;
+ CA   :     80CB;
+ CB   :     80CC;
+ CC   :     80CD;
+ CD   :     80CE;
+ CE   :     80CF;
+ CF   :     80D0;
+ D0   :     80D1;
+ D1   :     80D2;
+ D2   :     80D3;
+ D3   :     80D4;
+ D4   :     80D5;
+ D5   :     80D6;
+ D6   :     80D7;
+ D7   :     80D8;
+ D8   :     80D9;
+ D9   :     80DA;
+ DA   :     80DB;
+ DB   :     80DC;
+ DC   :     80DD;
+ DD   :     80DE;
+ DE   :     80DF;
+ DF   :     80E0;
+ E0   :     80E1;
+ E1   :     80E2;
+ E2   :     80E3;
+ E3   :     80E4;
+ E4   :     80E5;
+ E5   :     80E6;
+ E6   :     80E7;
+ E7   :     80E8;
+ E8   :     80E9;
+ E9   :     80EA;
+ EA   :     80EB;
+ EB   :     80EC;
+ EC   :     80ED;
+ ED   :     80EE;
+ EE   :     80EF;
+ EF   :     80F0;
+ F0   :     80F1;
+ F1   :     80F2;
+ F2   :     80F3;
+ F3   :     80F4;
+ F4   :     80F5;
+ F5   :     80F6;
+ F6   :     80F7;
+ F7   :     80F8;
+ F8   :     80F9;
+ F9   :     80FA;
+ FA   :     80FB;
+ FB   :     80FC;
+ FC   :     80FD;
+ FD   :     80FE;
+ FE   :     80FF;
+ FF   :     8100;
+ 100  :     8101;
+ 101  :     8102;
+ 102  :     8103;
+ 103  :     8104;
+ 104  :     8105;
+ 105  :     8106;
+ 106  :     8107;
+ 107  :     8108;
+ 108  :     8109;
+ 109  :     810A;
+ 10A  :     810B;
+ 10B  :     810C;
+ 10C  :     810D;
+ 10D  :     810E;
+ 10E  :     810F;
+ 10F  :     8110;
+ 110  :     8111;
+ 111  :     8112;
+ 112  :     8113;
+ 113  :     8114;
+ 114  :     8115;
+ 115  :     8116;
+ 116  :     8117;
+ 117  :     8118;
+ 118  :     8119;
+ 119  :     811A;
+ 11A  :     811B;
+ 11B  :     811C;
+ 11C  :     811D;
+ 11D  :     811E;
+ 11E  :     811F;
+ 11F  :     8120;
+ 120  :     8121;
+ 121  :     8122;
+ 122  :     8123;
+ 123  :     8124;
+ 124  :     8125;
+ 125  :     8126;
+ 126  :     8127;
+ 127  :     8128;
+ 128  :     8129;
+ 129  :     812A;
+ 12A  :     812B;
+ 12B  :     812C;
+ 12C  :     812D;
+ 12D  :     812E;
+ 12E  :     812F;
+ 12F  :     8130;
+ 130  :     8131;
+ 131  :     8132;
+ 132  :     8133;
+ 133  :     8134;
+ 134  :     8135;
+ 135  :     8136;
+ 136  :     8137;
+ 137  :     8138;
+ 138  :     8139;
+ 139  :     813A;
+ 13A  :     813B;
+ 13B  :     813C;
+ 13C  :     813D;
+ 13D  :     813E;
+ 13E  :     813F;
+ 13F  :     8140;
+ 140  :     8141;
+ 141  :     8142;
+ 142  :     8143;
+ 143  :     8144;
+ 144  :     8145;
+ 145  :     8146;
+ 146  :     8147;
+ 147  :     8148;
+ 148  :     8149;
+ 149  :     814A;
+ 14A  :     814B;
+ 14B  :     814C;
+ 14C  :     814D;
+ 14D  :     814E;
+ 14E  :     814F;
+ 14F  :     8150;
+ 150  :     8151;
+ 151  :     8152;
+ 152  :     8153;
+ 153  :     8154;
+ 154  :     8155;
+ 155  :     8156;
+ 156  :     8157;
+ 157  :     8158;
+ 158  :     8159;
+ 159  :     815A;
+ 15A  :     815B;
+ 15B  :     815C;
+ 15C  :     815D;
+ 15D  :     815E;
+ 15E  :     815F;
+ 15F  :     8160;
+ 160  :     8161;
+ 161  :     8162;
+ 162  :     8163;
+ 163  :     8164;
+ 164  :     8165;
+ 165  :     8166;
+ 166  :     8167;
+ 167  :     8168;
+ 168  :     8169;
+ 169  :     816A;
+ 16A  :     816B;
+ 16B  :     816C;
+ 16C  :     816D;
+ 16D  :     816E;
+ 16E  :     816F;
+ 16F  :     8170;
+ 170  :     8171;
+ 171  :     8172;
+ 172  :     8173;
+ 173  :     8174;
+ 174  :     8175;
+ 175  :     8176;
+ 176  :     8177;
+ 177  :     8178;
+ 178  :     8179;
+ 179  :     817A;
+ 17A  :     817B;
+ 17B  :     817C;
+ 17C  :     817D;
+ 17D  :     817E;
+ 17E  :     817F;
+ 17F  :     8180;
+ 180  :     8181;
+ 181  :     8182;
+ 182  :     8183;
+ 183  :     8184;
+ 184  :     8185;
+ 185  :     8186;
+ 186  :     8187;
+ 187  :     8188;
+ 188  :     8189;
+ 189  :     818A;
+ 18A  :     818B;
+ 18B  :     818C;
+ 18C  :     818D;
+ 18D  :     818E;
+ 18E  :     818F;
+ 18F  :     8190;
+ 190  :     8191;
+ 191  :     8192;
+ 192  :     8193;
+ 193  :     8194;
+ 194  :     8195;
+ 195  :     8196;
+ 196  :     8197;
+ 197  :     8198;
+ 198  :     8199;
+ 199  :     819A;
+ 19A  :     819B;
+ 19B  :     819C;
+ 19C  :     819D;
+ 19D  :     819E;
+ 19E  :     819F;
+ 19F  :     81A0;
+ 1A0  :     81A1;
+ 1A1  :     81A2;
+ 1A2  :     81A3;
+ 1A3  :     81A4;
+ 1A4  :     81A5;
+ 1A5  :     81A6;
+ 1A6  :     81A7;
+ 1A7  :     81A8;
+ 1A8  :     81A9;
+ 1A9  :     81AA;
+ 1AA  :     81AB;
+ 1AB  :     81AC;
+ 1AC  :     81AD;
+ 1AD  :     81AE;
+ 1AE  :     81AF;
+ 1AF  :     81B0;
+ 1B0  :     81B1;
+ 1B1  :     81B2;
+ 1B2  :     81B3;
+ 1B3  :     81B4;
+ 1B4  :     81B5;
+ 1B5  :     81B6;
+ 1B6  :     81B7;
+ 1B7  :     81B8;
+ 1B8  :     81B9;
+ 1B9  :     81BA;
+ 1BA  :     81BB;
+ 1BB  :     81BC;
+ 1BC  :     81BD;
+ 1BD  :     81BE;
+ 1BE  :     81BF;
+ 1BF  :     81C0;
+ 1C0  :     81C1;
+ 1C1  :     81C2;
+ 1C2  :     81C3;
+ 1C3  :     81C4;
+ 1C4  :     81C5;
+ 1C5  :     81C6;
+ 1C6  :     81C7;
+ 1C7  :     81C8;
+ 1C8  :     81C9;
+ 1C9  :     81CA;
+ 1CA  :     81CB;
+ 1CB  :     81CC;
+ 1CC  :     81CD;
+ 1CD  :     81CE;
+ 1CE  :     81CF;
+ 1CF  :     81D0;
+ 1D0  :     81D1;
+ 1D1  :     81D2;
+ 1D2  :     81D3;
+ 1D3  :     81D4;
+ 1D4  :     81D5;
+ 1D5  :     81D6;
+ 1D6  :     81D7;
+ 1D7  :     81D8;
+ 1D8  :     81D9;
+ 1D9  :     81DA;
+ 1DA  :     81DB;
+ 1DB  :     81DC;
+ 1DC  :     81DD;
+ 1DD  :     81DE;
+ 1DE  :     81DF;
+ 1DF  :     81E0;
+ 1E0  :     81E1;
+ 1E1  :     81E2;
+ 1E2  :     81E3;
+ 1E3  :     81E4;
+ 1E4  :     81E5;
+ 1E5  :     81E6;
+ 1E6  :     81E7;
+ 1E7  :     81E8;
+ 1E8  :     81E9;
+ 1E9  :     81EA;
+ 1EA  :     81EB;
+ 1EB  :     81EC;
+ 1EC  :     81ED;
+ 1ED  :     81EE;
+ 1EE  :     81EF;
+ 1EF  :     81F0;
+ 1F0  :     81F1;
+ 1F1  :     81F2;
+ 1F2  :     81F3;
+ 1F3  :     81F4;
+ 1F4  :     81F5;
+ 1F5  :     81F6;
+ 1F6  :     81F7;
+ 1F7  :     81F8;
+ 1F8  :     81F9;
+ 1F9  :     81FA;
+ 1FA  :     81FB;
+ 1FB  :     81FC;
+ 1FC  :     81FD;
+ 1FD  :     81FE;
+ 1FE  :     81FF;
+ 1FF  :     8200;
+ END;
\ No newline at end of file
diff --git a/libraries/dsp/filter/src/hex/coef_9.mif b/libraries/dsp/filter/src/hex/coef_9.mif
new file mode 100644
index 0000000000000000000000000000000000000000..889fe5f6b6d6d607e79541fea12bead390316356
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/coef_9.mif
@@ -0,0 +1,520 @@
+WIDTH=16;
+DEPTH=512;
+
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+
+CONTENT BEGIN
+ 0    :     9001;
+ 1    :     9002;
+ 2    :     9003;
+ 3    :     9004;
+ 4    :     9005;
+ 5    :     9006;
+ 6    :     9007;
+ 7    :     9008;
+ 8    :     9009;
+ 9    :     900A;
+ A    :     900B;
+ B    :     900C;
+ C    :     900D;
+ D    :     900E;
+ E    :     900F;
+ F    :     9010;
+ 10   :     9011;
+ 11   :     9012;
+ 12   :     9013;
+ 13   :     9014;
+ 14   :     9015;
+ 15   :     9016;
+ 16   :     9017;
+ 17   :     9018;
+ 18   :     9019;
+ 19   :     901A;
+ 1A   :     901B;
+ 1B   :     901C;
+ 1C   :     901D;
+ 1D   :     901E;
+ 1E   :     901F;
+ 1F   :     9020;
+ 20   :     9021;
+ 21   :     9022;
+ 22   :     9023;
+ 23   :     9024;
+ 24   :     9025;
+ 25   :     9026;
+ 26   :     9027;
+ 27   :     9028;
+ 28   :     9029;
+ 29   :     902A;
+ 2A   :     902B;
+ 2B   :     902C;
+ 2C   :     902D;
+ 2D   :     902E;
+ 2E   :     902F;
+ 2F   :     9030;
+ 30   :     9031;
+ 31   :     9032;
+ 32   :     9033;
+ 33   :     9034;
+ 34   :     9035;
+ 35   :     9036;
+ 36   :     9037;
+ 37   :     9038;
+ 38   :     9039;
+ 39   :     903A;
+ 3A   :     903B;
+ 3B   :     903C;
+ 3C   :     903D;
+ 3D   :     903E;
+ 3E   :     903F;
+ 3F   :     9040;
+ 40   :     9041;
+ 41   :     9042;
+ 42   :     9043;
+ 43   :     9044;
+ 44   :     9045;
+ 45   :     9046;
+ 46   :     9047;
+ 47   :     9048;
+ 48   :     9049;
+ 49   :     904A;
+ 4A   :     904B;
+ 4B   :     904C;
+ 4C   :     904D;
+ 4D   :     904E;
+ 4E   :     904F;
+ 4F   :     9050;
+ 50   :     9051;
+ 51   :     9052;
+ 52   :     9053;
+ 53   :     9054;
+ 54   :     9055;
+ 55   :     9056;
+ 56   :     9057;
+ 57   :     9058;
+ 58   :     9059;
+ 59   :     905A;
+ 5A   :     905B;
+ 5B   :     905C;
+ 5C   :     905D;
+ 5D   :     905E;
+ 5E   :     905F;
+ 5F   :     9060;
+ 60   :     9061;
+ 61   :     9062;
+ 62   :     9063;
+ 63   :     9064;
+ 64   :     9065;
+ 65   :     9066;
+ 66   :     9067;
+ 67   :     9068;
+ 68   :     9069;
+ 69   :     906A;
+ 6A   :     906B;
+ 6B   :     906C;
+ 6C   :     906D;
+ 6D   :     906E;
+ 6E   :     906F;
+ 6F   :     9070;
+ 70   :     9071;
+ 71   :     9072;
+ 72   :     9073;
+ 73   :     9074;
+ 74   :     9075;
+ 75   :     9076;
+ 76   :     9077;
+ 77   :     9078;
+ 78   :     9079;
+ 79   :     907A;
+ 7A   :     907B;
+ 7B   :     907C;
+ 7C   :     907D;
+ 7D   :     907E;
+ 7E   :     907F;
+ 7F   :     9080;
+ 80   :     9081;
+ 81   :     9082;
+ 82   :     9083;
+ 83   :     9084;
+ 84   :     9085;
+ 85   :     9086;
+ 86   :     9087;
+ 87   :     9088;
+ 88   :     9089;
+ 89   :     908A;
+ 8A   :     908B;
+ 8B   :     908C;
+ 8C   :     908D;
+ 8D   :     908E;
+ 8E   :     908F;
+ 8F   :     9090;
+ 90   :     9091;
+ 91   :     9092;
+ 92   :     9093;
+ 93   :     9094;
+ 94   :     9095;
+ 95   :     9096;
+ 96   :     9097;
+ 97   :     9098;
+ 98   :     9099;
+ 99   :     909A;
+ 9A   :     909B;
+ 9B   :     909C;
+ 9C   :     909D;
+ 9D   :     909E;
+ 9E   :     909F;
+ 9F   :     90A0;
+ A0   :     90A1;
+ A1   :     90A2;
+ A2   :     90A3;
+ A3   :     90A4;
+ A4   :     90A5;
+ A5   :     90A6;
+ A6   :     90A7;
+ A7   :     90A8;
+ A8   :     90A9;
+ A9   :     90AA;
+ AA   :     90AB;
+ AB   :     90AC;
+ AC   :     90AD;
+ AD   :     90AE;
+ AE   :     90AF;
+ AF   :     90B0;
+ B0   :     90B1;
+ B1   :     90B2;
+ B2   :     90B3;
+ B3   :     90B4;
+ B4   :     90B5;
+ B5   :     90B6;
+ B6   :     90B7;
+ B7   :     90B8;
+ B8   :     90B9;
+ B9   :     90BA;
+ BA   :     90BB;
+ BB   :     90BC;
+ BC   :     90BD;
+ BD   :     90BE;
+ BE   :     90BF;
+ BF   :     90C0;
+ C0   :     90C1;
+ C1   :     90C2;
+ C2   :     90C3;
+ C3   :     90C4;
+ C4   :     90C5;
+ C5   :     90C6;
+ C6   :     90C7;
+ C7   :     90C8;
+ C8   :     90C9;
+ C9   :     90CA;
+ CA   :     90CB;
+ CB   :     90CC;
+ CC   :     90CD;
+ CD   :     90CE;
+ CE   :     90CF;
+ CF   :     90D0;
+ D0   :     90D1;
+ D1   :     90D2;
+ D2   :     90D3;
+ D3   :     90D4;
+ D4   :     90D5;
+ D5   :     90D6;
+ D6   :     90D7;
+ D7   :     90D8;
+ D8   :     90D9;
+ D9   :     90DA;
+ DA   :     90DB;
+ DB   :     90DC;
+ DC   :     90DD;
+ DD   :     90DE;
+ DE   :     90DF;
+ DF   :     90E0;
+ E0   :     90E1;
+ E1   :     90E2;
+ E2   :     90E3;
+ E3   :     90E4;
+ E4   :     90E5;
+ E5   :     90E6;
+ E6   :     90E7;
+ E7   :     90E8;
+ E8   :     90E9;
+ E9   :     90EA;
+ EA   :     90EB;
+ EB   :     90EC;
+ EC   :     90ED;
+ ED   :     90EE;
+ EE   :     90EF;
+ EF   :     90F0;
+ F0   :     90F1;
+ F1   :     90F2;
+ F2   :     90F3;
+ F3   :     90F4;
+ F4   :     90F5;
+ F5   :     90F6;
+ F6   :     90F7;
+ F7   :     90F8;
+ F8   :     90F9;
+ F9   :     90FA;
+ FA   :     90FB;
+ FB   :     90FC;
+ FC   :     90FD;
+ FD   :     90FE;
+ FE   :     90FF;
+ FF   :     9100;
+ 100  :     9101;
+ 101  :     9102;
+ 102  :     9103;
+ 103  :     9104;
+ 104  :     9105;
+ 105  :     9106;
+ 106  :     9107;
+ 107  :     9108;
+ 108  :     9109;
+ 109  :     910A;
+ 10A  :     910B;
+ 10B  :     910C;
+ 10C  :     910D;
+ 10D  :     910E;
+ 10E  :     910F;
+ 10F  :     9110;
+ 110  :     9111;
+ 111  :     9112;
+ 112  :     9113;
+ 113  :     9114;
+ 114  :     9115;
+ 115  :     9116;
+ 116  :     9117;
+ 117  :     9118;
+ 118  :     9119;
+ 119  :     911A;
+ 11A  :     911B;
+ 11B  :     911C;
+ 11C  :     911D;
+ 11D  :     911E;
+ 11E  :     911F;
+ 11F  :     9120;
+ 120  :     9121;
+ 121  :     9122;
+ 122  :     9123;
+ 123  :     9124;
+ 124  :     9125;
+ 125  :     9126;
+ 126  :     9127;
+ 127  :     9128;
+ 128  :     9129;
+ 129  :     912A;
+ 12A  :     912B;
+ 12B  :     912C;
+ 12C  :     912D;
+ 12D  :     912E;
+ 12E  :     912F;
+ 12F  :     9130;
+ 130  :     9131;
+ 131  :     9132;
+ 132  :     9133;
+ 133  :     9134;
+ 134  :     9135;
+ 135  :     9136;
+ 136  :     9137;
+ 137  :     9138;
+ 138  :     9139;
+ 139  :     913A;
+ 13A  :     913B;
+ 13B  :     913C;
+ 13C  :     913D;
+ 13D  :     913E;
+ 13E  :     913F;
+ 13F  :     9140;
+ 140  :     9141;
+ 141  :     9142;
+ 142  :     9143;
+ 143  :     9144;
+ 144  :     9145;
+ 145  :     9146;
+ 146  :     9147;
+ 147  :     9148;
+ 148  :     9149;
+ 149  :     914A;
+ 14A  :     914B;
+ 14B  :     914C;
+ 14C  :     914D;
+ 14D  :     914E;
+ 14E  :     914F;
+ 14F  :     9150;
+ 150  :     9151;
+ 151  :     9152;
+ 152  :     9153;
+ 153  :     9154;
+ 154  :     9155;
+ 155  :     9156;
+ 156  :     9157;
+ 157  :     9158;
+ 158  :     9159;
+ 159  :     915A;
+ 15A  :     915B;
+ 15B  :     915C;
+ 15C  :     915D;
+ 15D  :     915E;
+ 15E  :     915F;
+ 15F  :     9160;
+ 160  :     9161;
+ 161  :     9162;
+ 162  :     9163;
+ 163  :     9164;
+ 164  :     9165;
+ 165  :     9166;
+ 166  :     9167;
+ 167  :     9168;
+ 168  :     9169;
+ 169  :     916A;
+ 16A  :     916B;
+ 16B  :     916C;
+ 16C  :     916D;
+ 16D  :     916E;
+ 16E  :     916F;
+ 16F  :     9170;
+ 170  :     9171;
+ 171  :     9172;
+ 172  :     9173;
+ 173  :     9174;
+ 174  :     9175;
+ 175  :     9176;
+ 176  :     9177;
+ 177  :     9178;
+ 178  :     9179;
+ 179  :     917A;
+ 17A  :     917B;
+ 17B  :     917C;
+ 17C  :     917D;
+ 17D  :     917E;
+ 17E  :     917F;
+ 17F  :     9180;
+ 180  :     9181;
+ 181  :     9182;
+ 182  :     9183;
+ 183  :     9184;
+ 184  :     9185;
+ 185  :     9186;
+ 186  :     9187;
+ 187  :     9188;
+ 188  :     9189;
+ 189  :     918A;
+ 18A  :     918B;
+ 18B  :     918C;
+ 18C  :     918D;
+ 18D  :     918E;
+ 18E  :     918F;
+ 18F  :     9190;
+ 190  :     9191;
+ 191  :     9192;
+ 192  :     9193;
+ 193  :     9194;
+ 194  :     9195;
+ 195  :     9196;
+ 196  :     9197;
+ 197  :     9198;
+ 198  :     9199;
+ 199  :     919A;
+ 19A  :     919B;
+ 19B  :     919C;
+ 19C  :     919D;
+ 19D  :     919E;
+ 19E  :     919F;
+ 19F  :     91A0;
+ 1A0  :     91A1;
+ 1A1  :     91A2;
+ 1A2  :     91A3;
+ 1A3  :     91A4;
+ 1A4  :     91A5;
+ 1A5  :     91A6;
+ 1A6  :     91A7;
+ 1A7  :     91A8;
+ 1A8  :     91A9;
+ 1A9  :     91AA;
+ 1AA  :     91AB;
+ 1AB  :     91AC;
+ 1AC  :     91AD;
+ 1AD  :     91AE;
+ 1AE  :     91AF;
+ 1AF  :     91B0;
+ 1B0  :     91B1;
+ 1B1  :     91B2;
+ 1B2  :     91B3;
+ 1B3  :     91B4;
+ 1B4  :     91B5;
+ 1B5  :     91B6;
+ 1B6  :     91B7;
+ 1B7  :     91B8;
+ 1B8  :     91B9;
+ 1B9  :     91BA;
+ 1BA  :     91BB;
+ 1BB  :     91BC;
+ 1BC  :     91BD;
+ 1BD  :     91BE;
+ 1BE  :     91BF;
+ 1BF  :     91C0;
+ 1C0  :     91C1;
+ 1C1  :     91C2;
+ 1C2  :     91C3;
+ 1C3  :     91C4;
+ 1C4  :     91C5;
+ 1C5  :     91C6;
+ 1C6  :     91C7;
+ 1C7  :     91C8;
+ 1C8  :     91C9;
+ 1C9  :     91CA;
+ 1CA  :     91CB;
+ 1CB  :     91CC;
+ 1CC  :     91CD;
+ 1CD  :     91CE;
+ 1CE  :     91CF;
+ 1CF  :     91D0;
+ 1D0  :     91D1;
+ 1D1  :     91D2;
+ 1D2  :     91D3;
+ 1D3  :     91D4;
+ 1D4  :     91D5;
+ 1D5  :     91D6;
+ 1D6  :     91D7;
+ 1D7  :     91D8;
+ 1D8  :     91D9;
+ 1D9  :     91DA;
+ 1DA  :     91DB;
+ 1DB  :     91DC;
+ 1DC  :     91DD;
+ 1DD  :     91DE;
+ 1DE  :     91DF;
+ 1DF  :     91E0;
+ 1E0  :     91E1;
+ 1E1  :     91E2;
+ 1E2  :     91E3;
+ 1E3  :     91E4;
+ 1E4  :     91E5;
+ 1E5  :     91E6;
+ 1E6  :     91E7;
+ 1E7  :     91E8;
+ 1E8  :     91E9;
+ 1E9  :     91EA;
+ 1EA  :     91EB;
+ 1EB  :     91EC;
+ 1EC  :     91ED;
+ 1ED  :     91EE;
+ 1EE  :     91EF;
+ 1EF  :     91F0;
+ 1F0  :     91F1;
+ 1F1  :     91F2;
+ 1F2  :     91F3;
+ 1F3  :     91F4;
+ 1F4  :     91F5;
+ 1F5  :     91F6;
+ 1F6  :     91F7;
+ 1F7  :     91F8;
+ 1F8  :     91F9;
+ 1F9  :     91FA;
+ 1FA  :     91FB;
+ 1FB  :     91FC;
+ 1FC  :     91FD;
+ 1FD  :     91FE;
+ 1FE  :     91FF;
+ 1FF  :     9200;
+ END;
\ No newline at end of file