久々にDJPEGをメンテした。
若干、デコードにバグがあったようだ。
ディレクトリ構成も修正して、IP-XACT化しやすいようにした。
% git clone git://github.com/aquaxis/DJPEG.git
findすると下記の通りになる。
DJPEG/LICENCE
DJPEG/README
DJPEG/conf
DJPEG/conf/aq_djpeg.prj
DJPEG/conf/aq_djpeg.ucf
DJPEG/conf/aq_djpeg.ut
DJPEG/conf/aq_djpeg.xst
DJPEG/conf/sim.prj
DJPEG/docs
DJPEG/docs/djpeg_datasheet.pdf
DJPEG/sample
DJPEG/sample/test.jpg
DJPEG/sample/test.mem
DJPEG/script
DJPEG/script/clean.bat
DJPEG/script/compile.bat
DJPEG/script/run.fpga
DJPEG/script/run.ms
DJPEG/sim
DJPEG/sim/sim_isim.sh
DJPEG/src
DJPEG/src/hdl
DJPEG/src/hdl/aq_djpeg.v
DJPEG/src/hdl/aq_djpeg_dht.v
DJPEG/src/hdl/aq_djpeg_dqt.v
DJPEG/src/hdl/aq_djpeg_fsm.v
DJPEG/src/hdl/aq_djpeg_hm_decode.v
DJPEG/src/hdl/aq_djpeg_huffman.v
DJPEG/src/hdl/aq_djpeg_idct.v
DJPEG/src/hdl/aq_djpeg_idct_calc.v
DJPEG/src/hdl/aq_djpeg_idctb.v
DJPEG/src/hdl/aq_djpeg_regdata.v
DJPEG/src/hdl/aq_djpeg_ycbcr.v
DJPEG/src/hdl/aq_djpeg_ycbcr2rgb.v
DJPEG/src/hdl/aq_djpeg_ycbcr_mem.v
DJPEG/src/hdl/aq_djpeg_ziguzagu.v
DJPEG/src/model
DJPEG/src/model/cjpeg.c
DJPEG/src/model/convbtoh.c
DJPEG/src/model/convsim.c
DJPEG/src/model/djpeg.c
DJPEG/src/sim
DJPEG/src/sim/tb_aq_djpeg.v
まだ、一部整理してないのでModelSim用のスクリプトが残っているとかするけど、これも近々、削除してしまおう。