적극적 생각/FPGA 104

(중요) 0721 - 섹션4 - AXI4Lite 이용해 BRAM에 RW

이론 BRAM 지금까지는 Register에 --- 코드리뷰 Write Read Addr --- 실습 MYIP를 Replace할건데 코드 수정시에도 VIP 모듈이 연결되어있는 것을 유념 이쪽 파일을 실습 파일로 변경해줄건데 edit in ip_package를 통하면 ip_repo 폴더가 생기며, 이쪽을 이용한다. C:\dev\fpga_proj\lab12\ip_repo\myip_1.0\hdl Schematic을 통한 구조관찰 그리고나서 지금까지 우리가 수정한 것에 따라 리패키징 그때 체크박스 안된부분 확인 그럼 얘는 이제 repackage 되었다. 그럼 이때 뜨는 창은 합성여부를 물어보는건데 우리는 시뮬레이션만 할거니깐 skip 그리고 tb도 replace해준다. 이 부분은 시스템 베릴로그로 작성이 되어있으..

0717 - 섹션3 - HW Sleep, FSM(IDLE→RUN→DONE)

하드웨어 가속 부분을 내가 만들었던 CPU와 연결하는 것도 할 수 있겠다. --- Core Diagram (중심 타이밍 다이어그램은 프로젝트 개발 중 늘 가까이 두어야 함) Register Map --- 코드 리뷰 --- 1. IP 생성 프로젝트 생성 10_fsm_counter_ctrl_ip design source import create new ip package 2. HW Project 프로젝트 생성 10_fsm_counter_ctrl_project create block design zynq 호출 ... 중간과정생략 (차이를 두기 위해 ip를 하나 더 불러오겠다. 1:2 interconnect가 생성된 것을 볼 수 있다.) (이 부분 강의와 조금 다름 주의하자 이야기 했었음) validate wr..

이더넷

https://namu.wiki/w/%EC%9D%B4%EB%8D%94%EB%84%B7 이더넷 - 나무위키 1977 - 동축 케이블 기반 이더넷 개발(10Base-5)1985 - IEEE 802.3 동축케이블 기반 이더넷 표준화(10Base-5,10Base-10)1990 - IEEE 802.3i UTP 기반 이더넷 표준화(10Base-T)1995 - IEEE 802.3u 100Mbps 고속 이더넷 표준화(100Bas namu.wiki https://www.xilinx.com/products/technology/ethernet.html Ethernet www.xilinx.com https://xilinx.tistory.com/entry/fpga%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9..

0717 - 섹션3 - AXI4Lite를 활용한 LED제어

우리가 지금껏 배운 AXI4-Lite는 PS영역에서 Vitis를 통해 PL영역을 제어할 수 있음을 배웠다. 이를 통해서 LED 점등을 시킨후에 유저가 입력한 값으로 점등시간을 변화시킬 수 있도록 할것이다. (우리는 시리얼과 AXI를 사용하는 것이고, 이더넷과 PCIe로도 응용할 수 있다.) = 설계한 HW Core를 제어하는 것 --- --- 기존 템플릿코드에 (lab9)라는 태그를 붙혀 코드를 추가함 사실 변경된 부분은 이 두 부분이 다인데 output 포트를 선언하고 레지스터와 assign을 해주었다. ... 등 코드변경 (잠시, instantiation = 인스턴트화 란?) http://www.terms.co.kr/instance.htm#:~:text=%EC%9D%B8%EC%8A%A4%ED%84%B..

0717 - 섹션3 - AXI4Lite

버그 수정 완료에 따라 뒷 부분을 이어간다. https://learn-future.tistory.com/3405 vivado ver issue ver에 따른 이슈가 생각보다 많이 발생하구나 질문을 올렸었는데, https://www.inflearn.com/questions/595178 8장 오류 발생 - 인프런 | 질문 & 답변 안녕하세요. 강의 재미있게 잘 듣고 있습니다. 이런 소중한 aidenkang.me 빌드된 프로젝트를 보드에 올려 실행한다. 터미널 켜주고, 시리얼 연결하고, JTAG 확인하고, 실행해준다. 정상 동작하는 것을 확인하였다. 하지만 우리는 ILA를 붙혀두었기 때문에 그 부분에 대해서도 확인을 할 것인데 다시 Vivado로 돌아와서 OpenHardwareManager > OpenTarg..

vivado ver issue

ver에 따른 이슈가 생각보다 많이 발생하구나 질문을 올렸었는데, https://www.inflearn.com/questions/595178 8장 오류 발생 - 인프런 | 질문 & 답변 안녕하세요. 강의 재미있게 잘 듣고 있습니다. 이런 소중한 강의 만들어주셔서 감사합니다. 8장 build 과정에서 error가 발생하는데, 그 에러가 극복이 안되어서 여쭙습니다. --- 현재 저는 Viv www.inflearn.com 답변을 받았다. 다행이다 툴의 문제인거였어서. 결국 project07, project08, project08_vitis 세가지를 모두 다시했고 그 결과 build 후 binary 파일 생성까지 성공했다.

SSD에서의 PCIe 4.0의 역할

https://semiconductor.samsung.com/kr/newsroom/tech-blog/a-primer-on-pcie-gen4-based-ssd/ PCIe 4.0 기반 SSD 개요 | 삼성반도체 PCIe 4.0 기반 SSD는 증가하는 데이터 수요에 해답을 제시합니다. semiconductor.samsung.com https://semiconductor.samsung.com/kr/newsroom/news/samsung-develops-high-performance-pcie-5-0-ssd-for-enterprise-servers/ 삼성전자, PCIe 5.0 기반 고성능 SSD ‘PM1743’ 개발 | 삼성반도체 삼성전자가 PCIe 5.0 규격의 엔터프라이즈 서버용 고성능 SSD ‘PM1743’을..