URL
https://opencores.org/ocsvn/mkjpeg/mkjpeg/trunk
Subversion Repositories mkjpeg
Compare Revisions
- This comparison shows the changes necessary to convert path
/mkjpeg
- from Rev 19 to Rev 20
- ↔ Reverse comparison
Rev 19 → Rev 20
/branches/main/doc/JPEG.doc
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/branches/main/tb/vhdl/HostBFM.vhd
285,6 → 285,24
-- 100% |
--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" |
|
-- 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", |
291,15 → 309,33
--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", |
--X"28", X"21", X"35", X"2F", |
--X"2B", X"2F", X"3C", X"39", |
--X"35", X"3F", X"50", X"85", |
--X"57", X"50", X"49", X"49", |
--X"50", X"A3", X"75", X"7B", |
--X"61", X"85", X"C1", X"AA", |
--X"CB", X"C8", X"BE", X"AA", |
--X"BA", X"B7", X"D5", X"F0", |
--X"FF", X"FF", X"D5", X"E2", |
--X"FF", X"E6", X"B7", X"BA", |
--X"FF", X"FF", X"FF", X"FF", |
--X"FF", X"FF", X"FF", X"FF", |
--X"FF", X"CE", X"FF", X"FF", |
--X"FF", X"FF", X"FF", X"FF", |
--X"FF", X"FF", X"FF", X"FF" |
|
-- 50% |
X"10", X"0B", X"0C", X"0E", X"0C", X"0A", X"10", X"0E", |
X"0D", X"0E", X"12", X"11", X"10", X"13", X"18", X"28", |
X"1A", X"18", X"16", X"16", X"18", X"31", X"23", X"25", |
X"1D", X"28", X"3A", X"33", X"3D", X"3C", X"39", X"33", |
X"38", X"37", X"40", X"48", X"5C", X"4E", X"40", X"44", |
X"57", X"45", X"37", X"38", X"50", X"6D", X"51", X"57", |
X"5F", X"62", X"67", X"68", X"67", X"3E", X"4D", X"71", |
X"79", X"70", X"64", X"78", X"5C", X"65", X"67", X"63" |
--X"10", X"0B", X"0C", X"0E", X"0C", X"0A", X"10", X"0E", |
--X"0D", X"0E", X"12", X"11", X"10", X"13", X"18", X"28", |
--X"1A", X"18", X"16", X"16", X"18", X"31", X"23", X"25", |
--X"1D", X"28", X"3A", X"33", X"3D", X"3C", X"39", X"33", |
--X"38", X"37", X"40", X"48", X"5C", X"4E", X"40", X"44", |
--X"57", X"45", X"37", X"38", X"50", X"6D", X"51", X"57", |
--X"5F", X"62", X"67", X"68", X"67", X"3E", X"4D", X"71", |
--X"79", X"70", X"64", X"78", X"5C", X"65", X"67", X"63" |
); |
|
variable data_read : unsigned(31 downto 0); |
/branches/main/tb/vhdl/JPEG_TB.VHD
39,9 → 39,13
--**************************************************************************-- |
|
architecture TB of JPEG_TB is |
|
type char_file is file of character; |
|
file f_capture : text; |
constant CAPTURE_ORAM : string := "OUT_RAM.txt"; |
file f_capture_bin : char_file; |
constant CAPTURE_ORAM : string := "OUT_RAM.txt"; |
constant CAPTURE_BIN : string := "test_out.jpg"; |
|
signal CLK : STD_LOGIC; |
signal RST : STD_LOGIC; |
172,9 → 176,10
|
p_capture : process |
variable fLine : line; |
variable fLine_bin : line; |
begin |
file_open(f_capture, CAPTURE_ORAM, write_mode); |
|
file_open(f_capture_bin, CAPTURE_BIN, write_mode); |
|
while sim_done /= '1' loop |
wait until rising_edge(CLK); |
183,11 → 188,16
hwrite(fLine, ram_byte); |
write(fLine, string'(" ")); |
|
write(f_capture_bin, CHARACTER'VAL(to_integer(unsigned(ram_byte)))); |
|
end if; |
|
end loop; |
writeline(f_capture, fLine); |
--writeline(f_capture_bin, fLine_bin); |
|
file_close(f_capture); |
file_close(f_capture_bin); |
|
wait; |
end process; |
/branches/main/design/huffman/Huffman.vhd
133,9 → 133,9
p_latch_fifo : process(CLK, RST) |
begin |
if RST = '1' then |
runlength_r <= runlength; |
VLI_size_r <= VLI_size; |
VLI_r <= VLI; |
runlength_r <= (others => '0'); |
VLI_size_r <= (others => '0'); |
VLI_r <= (others => '0'); |
elsif CLK'event and CLK = '1' then |
if d_val = '1' then |
runlength_r <= runlength; |