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