[an error occurred while processing this directive]
|
constant coeff_enums = 2;
constant curr_filter = 1;
constant filter_size = 8;
constant width = 16;subdesign qtst
(
out[width-1..0][filter_size-1..0] : output;
)
variable
coeffs[width-1..0][filter_size*coeff_enums-1..0] : node;
begin
defaults
coeffs[][] = ( H"1234",H"5432",H"5667",H"2347",H"8765",H"1323",H"3456",H"1756",
H"3456",H"0754",H"3453",H"8353",H"6519",H"9410",H"2483",H"1567");
end defaults;for i in 0 to filter_size-1 generate
out[][i] = coeffs[][i+(curr_filter*filter_size)];
end generate;
end;
E-mail: info@telesys.ru