URL
https://opencores.org/ocsvn/qfp32/qfp32/trunk
[/] [qfp32/] [trunk/] [cla.vhd] - Diff between revs 3 and 4
Show entire file |
Details |
Blame |
View Log
Rev 3 |
Rev 4 |
Line 123... |
Line 123... |
slice_a(ub-lb downto 0) := a(ub downto lb);
|
slice_a(ub-lb downto 0) := a(ub downto lb);
|
slice_b(ub-lb downto 0) := b(ub downto lb);
|
slice_b(ub-lb downto 0) := b(ub downto lb);
|
level(i) := CLAGroupMk(slice_a(ub-lb downto 0),slice_b(ub-lb downto 0));
|
level(i) := CLAGroupMk(slice_a(ub-lb downto 0),slice_b(ub-lb downto 0));
|
end loop;
|
end loop;
|
|
|
--level(0) := CLAGroupMk(a(min(gsize,a'length-gsize)-1 downto 0),b(gsize-1 downto 0));
|
|
|
|
-- recursive call
|
|
--if level'length > 0 then
|
|
-- level(level'length-1 downto 1) := CLALevelMk(a(a'length-1 downto gsize),b(b'length-1 downto gsize),gsize);
|
|
--end if;
|
|
|
|
return level;
|
return level;
|
end CLALevelMk;
|
end CLALevelMk;
|
|
|
function CLALevelMk (
|
function CLALevelMk (
|
level : cla_level_t;
|
level : cla_level_t;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.