CPLD: Re-order bits when rate=1

Change-Id: Iee51a1916c47d95d4683578836f4c1b6f531e8b8
pull/31/head
David Banks 2019-03-08 13:49:25 +00:00
rodzic bbf834829e
commit 8a21efe080
3 zmienionych plików z 748 dodań i 737 usunięć

Plik diff jest za duży Load Diff

Wyświetl plik

@ -263,7 +263,7 @@ begin
if rate = '0' then
shift_R <= R & shift_R(3 downto 1);
else
shift_R <= R0 & shift_R(3) & R1 & shift_R(1);
shift_R <= R1 & R0 & shift_R(3 downto 2);
end if;
end if;
@ -272,7 +272,7 @@ begin
if rate = '0' then
shift_G <= G & shift_G(3 downto 1);
else
shift_G <= G0 & shift_G(3) & G1 & shift_G(1);
shift_G <= G1 & G0 & shift_G(3 downto 2);
end if;
end if;
@ -281,7 +281,7 @@ begin
if rate = '0' then
shift_B <= B & shift_B(3 downto 1);
else
shift_B <= B0 & shift_B(3) & B1 & shift_B(1);
shift_B <= B1 & B0 & shift_B(3 downto 2);
end if;
end if;

Wyświetl plik

@ -433,3 +433,14 @@ FB3 15/18 32/54 83/90 9/ 9*
FB4 18/18* 52/54 82/90 5/ 7
----- ----- ----- -----
69/72 139/216 254/360 29/34
39. Re-order bits when rate=1
Function Mcells FB Inps Pterms IO
Block Used/Tot Used/Tot Used/Tot Used/Tot
FB1 18/18* 30/54 54/90 7/ 9
FB2 18/18* 28/54 40/90 8/ 9
FB3 15/18 32/54 83/90 9/ 9*
FB4 18/18* 52/54 83/90 5/ 7
----- ----- ----- -----
69/72 142/216 260/360 29/34