URL
https://opencores.org/ocsvn/mkjpeg/mkjpeg/trunk
Subversion Repositories mkjpeg
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 40 to Rev 41
- ↔ Reverse comparison
Rev 40 → Rev 41
/mkjpeg/trunk/tb/vhdl/HostBFM.vhd
292,28 → 292,29
--others => X"01" |
|
-- 85% |
X"05", X"03", X"04", X"04", |
X"04", X"03", X"05", X"04", |
X"04", X"04", X"05", X"05", |
X"05", X"06", X"07", X"0C", |
X"08", X"07", X"07", X"07", |
X"07", X"0F", X"0B", X"0B", |
X"09", X"0C", X"11", X"0F", |
X"12", X"12", X"11", X"0F", |
X"11", X"11", X"13", X"16", |
X"1C", X"17", X"13", X"14", |
X"1A", X"15", X"11", X"11", |
X"18", X"21", X"18", X"1A", |
X"1D", X"1D", X"1F", X"1F", |
X"1F", X"13", X"17", X"22", |
X"24", X"22", X"1E", X"24", |
X"1C", X"1E", X"1F", X"1E" |
--X"05", X"03", X"04", X"04", |
--X"04", X"03", X"05", X"04", |
--X"04", X"04", X"05", X"05", |
--X"05", X"06", X"07", X"0C", |
--X"08", X"07", X"07", X"07", |
--X"07", X"0F", X"0B", X"0B", |
--X"09", X"0C", X"11", X"0F", |
--X"12", X"12", X"11", X"0F", |
--X"11", X"11", X"13", X"16", |
--X"1C", X"17", X"13", X"14", |
--X"1A", X"15", X"11", X"11", |
--X"18", X"21", X"18", X"1A", |
--X"1D", X"1D", X"1F", X"1F", |
--X"1F", X"13", X"17", X"22", |
--X"24", X"22", X"1E", X"24", |
--X"1C", X"1E", X"1F", X"1E" |
-- others => X"01" |
|
-- 75% |
--X"08", X"06", X"06", X"07", X"06", X"05", X"08", X"07", X"07", X"07", X"09", X"09", X"08", X"0A", X"0C", X"14", |
--X"0D", X"0C", X"0B", X"0B", X"0C", X"19", X"12", X"13", X"0F", X"14", X"1D", X"1A", X"1F", X"1E", X"1D", X"1A", |
--X"1C", X"1C", X"20", X"24", X"2E", X"27", X"20", X"22", X"2C", X"23", X"1C", X"1C", X"28", X"37", X"29", X"2C", |
--X"30", X"31", X"34", X"34", X"34", X"1F", X"27", X"39", X"3D", X"38", X"32", X"3C", X"2E", X"33", X"34", X"32" |
X"08", X"06", X"06", X"07", X"06", X"05", X"08", X"07", X"07", X"07", X"09", X"09", X"08", X"0A", X"0C", X"14", |
X"0D", X"0C", X"0B", X"0B", X"0C", X"19", X"12", X"13", X"0F", X"14", X"1D", X"1A", X"1F", X"1E", X"1D", X"1A", |
X"1C", X"1C", X"20", X"24", X"2E", X"27", X"20", X"22", X"2C", X"23", X"1C", X"1C", X"28", X"37", X"29", X"2C", |
X"30", X"31", X"34", X"34", X"34", X"1F", X"27", X"39", X"3D", X"38", X"32", X"3C", X"2E", X"33", X"34", X"32" |
|
-- 15 % |
--X"35", X"25", X"28", X"2F", |
356,11 → 357,21
--X"63", X"63", X"63", X"63", X"63", X"63", X"63", X"63", |
--X"63", X"63", X"63", X"63", X"63", X"63", X"63", X"63" |
|
X"08", X"06", X"06", X"07", X"06", X"05", X"08", X"07", X"07", X"07", X"09", X"09", X"08", X"0A", X"0C", X"14", |
X"0D", X"0C", X"0B", X"0B", X"0C", X"19", X"12", X"13", X"0F", X"14", X"1D", X"1A", X"1F", X"1E", X"1D", X"1A", |
X"1C", X"1C", X"20", X"24", X"2E", X"27", X"20", X"22", X"2C", X"23", X"1C", X"1C", X"28", X"37", X"29", X"2C", |
X"30", X"31", X"34", X"34", X"34", X"1F", X"27", X"39", X"3D", X"38", X"32", X"3C", X"2E", X"33", X"34", X"32" |
|
-- 75% chrominance |
X"09", X"09", X"09", X"0C", X"0B", X"0C", X"18", X"0D", |
X"0D", X"18", X"32", X"21", X"1C", X"21", X"32", X"32", |
X"32", X"32", X"32", X"32", X"32", X"32", X"32", X"32", |
X"32", X"32", X"32", X"32", X"32", X"32", X"32", X"32", |
X"32", X"32", X"32", X"32", X"32", X"32", X"32", X"32", |
X"32", X"32", X"32", X"32", X"32", X"32", X"32", X"32", |
X"32", X"32", X"32", X"32", X"32", X"32", X"32", X"32", |
X"32", X"32", X"32", X"32", X"32", X"32", X"32", X"32" |
|
--X"08", X"06", X"06", X"07", X"06", X"05", X"08", X"07", X"07", X"07", X"09", X"09", X"08", X"0A", X"0C", X"14", |
--X"0D", X"0C", X"0B", X"0B", X"0C", X"19", X"12", X"13", X"0F", X"14", X"1D", X"1A", X"1F", X"1E", X"1D", X"1A", |
--X"1C", X"1C", X"20", X"24", X"2E", X"27", X"20", X"22", X"2C", X"23", X"1C", X"1C", X"28", X"37", X"29", X"2C", |
--X"30", X"31", X"34", X"34", X"34", X"1F", X"27", X"39", X"3D", X"38", X"32", X"3C", X"2E", X"33", X"34", X"32" |
-- others => X"01" |
); |
|
variable data_read : unsigned(31 downto 0); |
/mkjpeg/trunk/design/rle/RLE.VHD
75,6 → 75,7
signal rd_en : std_logic; |
|
signal divalid : STD_LOGIC; |
signal divalid_en : std_logic; |
signal zrl_proc : std_logic; |
signal zrl_di : STD_LOGIC_VECTOR(RAMDATA_W-1 downto 0); |
begin |
103,6 → 104,7
zrl_proc <= '0'; |
rd_en <= '0'; |
rd_cnt <= (others => '0'); |
divalid_en <= '0'; |
elsif clk = '1' and clk'event then |
dovalid_reg <= '0'; |
runlength_reg <= (others => '0'); |
112,10 → 114,15
divalid <= rd_en; |
|
if start_pb = '1' then |
rd_cnt <= (others => '0'); |
rd_en <= '1'; |
rd_cnt <= (others => '0'); |
rd_en <= '1'; |
divalid_en <= '1'; |
end if; |
|
if divalid = '1' and wr_cnt = 63 then |
divalid_en <= '0'; |
end if; |
|
-- input read enable |
if rd_en = '1' then |
if rd_cnt = 64-1 then |
197,7 → 204,7
zero_cnt <= (others => '0'); |
end if; |
dovalid_reg <= '1'; |
divalid <= '1'; |
divalid <= divalid_en; |
-- continue input handling |
zrl_proc <= '0'; |
-- zero_cnt > 15 |