적극적 생각/FPGA 104

DKMIN님 블로그

timestamp가 안보여서 보고싶은 포인트들이 잘 안보이는데 그래도 여러 관점에서 참고할 사항들이 존재한다. https://dkeemin.com/post/page/2/ Post - DKMIN UART Module Verilog로 코딩해보기 프로젝트입니다. nandland 사이트를 참고했고, uart 모듈에 대해 하드웨어로 구현하는 방법을 서술합니다.이번 예제는 해당 모듈을 들여다보기 앞서, UART Module Testbench dkeemin.com

통신설비기능장

삐까뻔쩍한 예제가 아니라 아주 간단한 예제를 갖고 pipeline을 뚫는 연습을 해야한다. 애아빠분이 통신설비기능장을 공부할때도 타이머 같은 예제로 공부하신다. 본받자. https://m.blog.naver.com/PostView.naver?blogId=seobi1111&logNo=221378057770&navType=by [Harmony] Using Harmony System Services Timer System Service to Implement Delays - Lab3 [Lab 시험 환경] - 작성일 기준 버전 - MPLAB X IDE v5.05(https://www.microchip.com/mplab/mpl... blog.naver.com

[프로젝트] 주사위 (공유용)

본 프로젝트는 향후 github과 hackster에 형상화 할 것이며 작성용을 main으로 사용하고 본 문서는 share용으로 사용한다. =====구분선===== Things used in this project Hardware components Digilent > Zybo Z7-20 Software apps and online services Xilinx > Vivado Xilinx > Vitis Hand tools and fabrication machines 없음 Story 주사위를 FPGA로 구현했다. 주요 기능 : button을 누를때마다 1~6사이의 숫자를 랜덤생성해서 led로 보여준다. 부수 기능 : 현재 출력값 1개와 직전 출력값 2개를 기억해 serial monitor로 보여준다. 이를 ..

[프로젝트] 주사위 (작성용)

목적 배운것을 기반으로 간단한 프로젝트를 0to1한다. 복습 설계과정의 템플릿화에 초점. 그리고 git으로 형상화까지 시켜서 맺음성을 둔다. (한글 ->영어) v말고 sv로 짜자. 기획 버튼을 누를때마다 dice가 굴려져 숫자가 rand 생성된다. btn0을 누르면 1~6(1,2,3,4,5,6)의 6개의 숫자가 랜덤 생성되어 2진수로 보여준다. 0001 0010 0011 0100 0101 0111 (led0, led1, led2 3포트만 사용한다.) - 단 async로 구현이 가능하지만 sync로 구현하고 - 또한 memory가 필요없지만 state 구현을 위해 직전 2개를 스스로 기억하는 것으로 한다. (그걸 C로 보여주자.) [serial 과 어떻게 통신해서, 출력만 해줄지, 입력도 해줄지를 선택할 ..

[프로젝트] 미니 자판기

목적 배운것을 기반으로 간단한 프로젝트를 0to1한다. 그리고 git으로 형상화까지 시켜서 맺음성을 둔다. (한글 ->영어) 기획(주절주절) verilog rtl 설계에 쓰이는 흔한 자판기예제를 https://www.clien.net/service/board/kin/4414043 현재 보드에 맞게 적당히 변형하여 발전시키도록 하자. 버튼 4개 led 4개 시각 소리 를 쓰도록 하자. 시각과 소리에 대해서 어떻게 할지 hackster.io를 구경해보자. 구경하다보니깐 주사위 예제가 나오는데 우선 지금보다 더 작게 그것을 직접 만들어보면 좋을 것 같다. 그것부터 해보자.