├── README.md ├── jpeg_codec_accelerator ├── ic_interfaces │ ├── ic_global_ff1.qip │ ├── ic_global_ff1.v │ ├── ic_global_ff2.v │ ├── ic_interfaces_sim.v │ ├── ic_master_read.v │ ├── ic_master_read_burst.v │ ├── ic_master_write.v │ ├── ic_slave_controller.v │ ├── stp1.stp │ └── tmp │ │ └── ic_global_ff1.v ├── ic_jpeg_compression │ ├── ic_bindct_processor │ │ ├── ic_bd_bindct_1d1.v │ │ ├── ic_bd_bindct_1d2.v │ │ ├── ic_bd_control_unit.v │ │ ├── ic_bd_mux1.v │ │ ├── ic_bd_mux2.v │ │ ├── ic_bd_transpose_matrix.v │ │ └── ic_bindct_processor.v │ ├── ic_get_block_8x8 │ │ ├── ic_gb8_buffer.v │ │ ├── ic_gb8_control_unit.v │ │ ├── ic_gb8_get_8x8_block.v │ │ ├── ic_gb8_mux1.v │ │ ├── ic_gb8_mux2.v │ │ └── ic_get_block_8x8.v │ ├── ic_huffman_coding │ │ ├── Huffman_ACCb.hex │ │ ├── Huffman_ACY.hex │ │ ├── Huffman_DCCb.hex │ │ ├── Huffman_DCY.hex │ │ ├── ic_hc_ACCbtab.v │ │ ├── ic_hc_ACYtab.v │ │ ├── ic_hc_DCCbtab.v │ │ ├── ic_hc_DCYtab.v │ │ ├── ic_hc_control_unit.v │ │ ├── ic_hc_huffman_coding.v │ │ ├── ic_hc_huffman_coding_preparation.v │ │ ├── ic_hc_input_preparation.v │ │ ├── ic_hc_parallel_to_serial.v │ │ └── ic_huffman_coding.v │ ├── ic_jpeg_compression.v │ ├── ic_quant_zig │ │ ├── ic_quant_zig.v │ │ ├── ic_qz_control_unit.v │ │ ├── ic_qz_fifo.v │ │ └── ic_qz_mult.v │ └── ic_rgb_to_ycbcr │ │ ├── ic_rgb_to_ycbcr.v │ │ ├── ic_rgbtoycbcr_32to24.v │ │ ├── ic_rgbtoycbcr_control_unit.v │ │ ├── ic_rgbtoycbcr_ff_16x64.v │ │ ├── ic_rgbtoycbcr_ff_1920x32.v │ │ ├── ic_rgbtoycbcr_ff_4x64.v │ │ └── ic_rgbtoycbcr_mux_3to1.v ├── icmd_controller.v ├── icmd_controller_hw.tcl └── icmd_controller_hw.tcl~ └── specification └── JPEG_Encoder_in_Vietnamese.pdf /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/README.md -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/ic_global_ff1.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/ic_global_ff1.qip -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/ic_global_ff1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/ic_global_ff1.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/ic_global_ff2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/ic_global_ff2.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/ic_interfaces_sim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/ic_interfaces_sim.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/ic_master_read.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/ic_master_read.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/ic_master_read_burst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/ic_master_read_burst.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/ic_master_write.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/ic_master_write.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/ic_slave_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/ic_slave_controller.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/stp1.stp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/stp1.stp -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_interfaces/tmp/ic_global_ff1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_interfaces/tmp/ic_global_ff1.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_bindct_1d1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_bindct_1d1.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_bindct_1d2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_bindct_1d2.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_control_unit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_control_unit.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_mux1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_mux1.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_mux2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_mux2.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_transpose_matrix.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bd_transpose_matrix.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bindct_processor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_bindct_processor/ic_bindct_processor.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_buffer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_buffer.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_control_unit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_control_unit.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_get_8x8_block.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_get_8x8_block.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_mux1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_mux1.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_mux2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_gb8_mux2.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_get_block_8x8.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_get_block_8x8/ic_get_block_8x8.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/Huffman_ACCb.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/Huffman_ACCb.hex -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/Huffman_ACY.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/Huffman_ACY.hex -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/Huffman_DCCb.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/Huffman_DCCb.hex -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/Huffman_DCY.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/Huffman_DCY.hex -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_ACCbtab.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_ACCbtab.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_ACYtab.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_ACYtab.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_DCCbtab.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_DCCbtab.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_DCYtab.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_DCYtab.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_control_unit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_control_unit.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_huffman_coding.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_huffman_coding.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_huffman_coding_preparation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_huffman_coding_preparation.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_input_preparation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_input_preparation.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_parallel_to_serial.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_hc_parallel_to_serial.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_huffman_coding.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_huffman_coding/ic_huffman_coding.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_jpeg_compression.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_jpeg_compression.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_quant_zig/ic_quant_zig.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_quant_zig/ic_quant_zig.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_quant_zig/ic_qz_control_unit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_quant_zig/ic_qz_control_unit.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_quant_zig/ic_qz_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_quant_zig/ic_qz_fifo.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_quant_zig/ic_qz_mult.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_quant_zig/ic_qz_mult.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgb_to_ycbcr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgb_to_ycbcr.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_32to24.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_32to24.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_control_unit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_control_unit.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_ff_16x64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_ff_16x64.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_ff_1920x32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_ff_1920x32.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_ff_4x64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_ff_4x64.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_mux_3to1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/ic_jpeg_compression/ic_rgb_to_ycbcr/ic_rgbtoycbcr_mux_3to1.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/icmd_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/icmd_controller.v -------------------------------------------------------------------------------- /jpeg_codec_accelerator/icmd_controller_hw.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/icmd_controller_hw.tcl -------------------------------------------------------------------------------- /jpeg_codec_accelerator/icmd_controller_hw.tcl~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/jpeg_codec_accelerator/icmd_controller_hw.tcl~ -------------------------------------------------------------------------------- /specification/JPEG_Encoder_in_Vietnamese.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxthuan512/FPGA-based-JPEG-codec-accelerator/HEAD/specification/JPEG_Encoder_in_Vietnamese.pdf --------------------------------------------------------------------------------