본문 바로가기

# Semiconductor/- Semicon Academy103

[Harman 세미콘 아카데미] 103일차 - SoC Design(자율주행 RTL로 구현) [Schedule] SoC로 설계할 것이라면, 처음부터 레지스터 기반으로 설계해 줘야 수월하게 작업할 수 있다. 하드웨어로 할 수 있는 건 소프트웨어로는 못 만들지만, 소프트웨어로 할 수 있는 건 하드웨어로 다 할 수 있다. ex) ADC : ADC회로가 없으면, 소프트웨어로 절대 구현 못 함 일단 RTL 설계로 완벽하게 잘 동작하는 지 확인하고, 이후에 SoC에서 설계해보자. 11일 : RTL 주행 테스트 18일 : SoC 주행테스트 19일 : 발표 [외부 전원 사용] 📌 Setting 이렇게 만들면, 바이너리 파일도 같이 만들어 준다. 바이너리 형태로 보드에 비트스트림을 올려주면 케이블을 제거해도 바이너리 회로를 통해 동작하게 된다. 우리가 올린 파일들인 플래시 메모리에 저장되어 활용된다. JP1은 .. 2023. 12. 4.
[Harman 세미콘 아카데미] 101~102일차 - SoC Design(이전 프로젝트 SoC로 변환, 취업 특강) 101일차 다기능 선풍기 모듈을 RTL에서 HLS로 변환 작업 시행 102일차 취업특강 실시 2023. 12. 4.
[Harman 세미콘 아카데미] 100일차 - SoC Design(StopWatch) [StopWatch] 📌 Block Design 이전에 RTL로 코딩했던 StopWatch 모듈을 IP로 만들고 HLS로 코딩하여 동작시켜보자. // [IP top] // // Users to add ports here output [3:0] com, output [7:0] seg_7, // User ports ends ) myip_stopwatch_v1_0_S00_AXI_inst ( .com(com), .seg_7(seg_7), .S_AXI_ACLK(s00_axi_aclk), .S_AXI_ARESETN(s00_axi_aresetn), // [IP main] // // Users to add ports here output [3:0] com, output [7:0] seg_7, // User ports .. 2023. 11. 27.
[Harman 세미콘 아카데미] 99일차 - SoC Design(UART Interrupt, I2C) [UART - Interrupt] 📌 Document Pmod : 보드만드는 회사의 규격, 표준은 아님. 인터럽트를 배웠으니, 이제 UART를 활용해서 수신을 할 수 있다. 인터럽트 없이도 가능하긴 한데, 계속 입력받을 수는 없으니까~ 필요할 때만 받도록 만들어 보자. 📌 Main Code 전에 만들었던 btn_intc_hw를 가져오자. #include // 표준 입력/출력 함수 #include "platform.h" // 플랫폼에 특화된 정의 및 초기화 #include "xil_printf.h" // Xilinx printf 함수 #include "xparameters.h" // 하드웨어 플랫폼의 매개변수 정의 #include "xgpio.h" // 하드웨어용 일반 I/O 함수 #include "xin.. 2023. 11. 24.