적극적 생각/FPGA

0802 / HW 가속기 설계 연습. 8b 곱셈 Core 설계

무말랭이 2022. 8. 2. 07:49

 

Reference C

9.3 Golden Reference Models

https://www.syncad.com/web_manual_testbencher/test_bench_generator_main_index.html?golden_reference_models.htm 

 

TestBencher Pro and Reactive Test Bench Help

 

www.syncad.com

 

delay 하던 부분에 대하여

mul core로 대체함

 

어려운건 data를 이동시키는 과정이며

과정 전체에서 data mover의 내용을 가장 잘 장악해야한다.

 

곱셈같은 경우는

합성 단계에서 알아서 잘 처리해주기 때문에

굳이 low level로 낮출 필요는 없다.

 

c를 먼저 실행하는 workflow로 진행된다.

make를 통한 실행

argument까지 넘겨주면 실행이 된다.

vim editor

 

그리고나서 waveform을 보자

조금 더 잘 보기 위하여

이 값은 결과값의 concatenation

 

결과확인

 

이 두개의 파일을 수동 비교하기 위해서는

diff 기능을 통해서 비교할 수 있다. 텍스트 에디터 상에서. 

또는 linux 명령어중에 diff 기능을 통해서 비교를 할수도 있다.