적극적 생각/FPGA 104

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

(지금 만들어진 C파일을 '펌웨어'라고 인식해도 맞음) 여기서 sl 연산 사용됨 주목 구간별 런타임 시간측정. 및 누적합(HW Processing Time). HW result buffer 와 SW result buffer 의 매칭 (하드웨어 런타임 측정을 위해 암 코어텍스 프로세스의 주파수 값을 참고하여 계산할 수 있음.) 계산은 1us만 하는데 이동하는데 860*2us의 시간을 사용하고 있다. ㅋㅋㅋㅋㅋㅋㅋㅋ 그래서 지금은 적합하지 않고 하드웨어가 더 느린 상태이다. (인터페이스 하나만으로 강좌 하나가 나올 수 있기 때문에 지금 설계된 이 모듈을 AXI4 등 다른 인터페이스로 갈아끼우는 것이 또 매우 중요한 큰 과제이다.)

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

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를 통한 실행 ..

design_1_wrapper가 필요한 이유

https://www.inflearn.com/questions/351576 design_1_wrapper를 만드시는 이유 - 인프런 | 질문 & 답변 - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 www.inflearn.com https://www.centennialsoftwaresolutions.com/post/why-do-i-need-to-run-create-hdl-wrapper Why do I need to run "Create HDL Wrapper..." This post lists why a Vivado IP integrator a block di..

IPCore에서의 ILA를 사용하기

메뉴바의 IP Core를 이용해 ILA 모듈을 가져오자. 우선 이 core의 사용법을 알고싶은 것이기 때문에 probes를 2개 정도로 설정해보자. data depth는 그대로. 생성이 되었다. 근데 예상했던 .v가 아닌 .xci 파일이 생성된다. 수정하지 말고 포트만 갖다 쓰는것이 목적인가보다. 얘를 적당한 곳에 직접 wiring 해주면 되나보다. top모듈과 그 아래의 모듈들을 가져왔다. 모식도상에서 연결해야할 지점은 이 빨간 네모박스 지점으로 추측된다. 코드상에서 찾아보면 이 지점으로 추측된다. ① 하지만 .v가 아닌 .xci 파일을 여기 addr에다가 wiring하는 방법에 대해서는 모르겠다. ② 그리고 내가 궁금한 신호는 addr이 아니고 '합성후'에 생기는 netlist상의 ADDRARDADD..

FPGA BRAM에 데이터 저장 (2) 주소문제 해결하기 (4)

현재 16개의 숫자를 저장하고 있다. [1] 이 주소들이 각각 어디에 저장되는지 확인하자. [2] 어디에 저장하는지 몰라도, max로 저장하자. 오늘은 이 두가지 미션에 대해 클리어를 목표로 해본다. --- + 근데 아무리봐도 [1] 디버깅 단계 없이 [2] 로 넘어가는건 근본적인 문제해결이 아니며 말도 안되게 그냥 대충 넘어가는 것으로 느껴진다. --- [1] 이전에 남겼던 질문이다. GUI상에서가 아닌 직접 Instantiation을 통해 ILA를 부착시킬 수 있다. PG172문서와 UG908문서를 참고한다. https://www.inflearn.com/questions/602972 합성된 이후, 원하는 신호에 대해 ILA처럼 Probe를 하는 방법 - 인프런 | 질문 & 답변 안녕하세요. 강의 너무..