System Verilog를 사용하여 8비트 Huffman 코딩 알고리즘을 구현했습니다. 시스템은 이미지를 입력으로 사용하며, 이미지는 100픽셀을 포함하고 각 픽셀 값은 1에서 6(포함) 사이의 정수입니다. 그런 다음 시스템은 소스 확률 분포를 기반으로 각 픽셀 값에 대한 허프만 코드를 출력합니다(픽셀 값이 빈번할수록 코드워드가 짧아집니다). NCTU 디지털 회로 및 시스템 수업의 마지막 프로젝트입니다.
허프만_코딩_IC/ ├─ huffman.sv ....... 허프만 코딩의 주요 기능 ├─ testbench.sv ..... RTL 테스트벤치 ├─pattern.sv ....... RTL 테스트 패턴 ├─ main.cpp ......... 허프만 코딩을 계산하는 C++ 함수(테스트 패턴 생성용) ├─ input.txt ........ 입력 이미지 └─ output.txt ....... 허프만 코딩 출력