728x90

Portfolio, Project 36

Portfolio - Async FIFO Interface 설계 및 Syn ~ PnR

- FIFO RTL 설계https://insoobaik.tistory.com/678FIFO RTL 설계 및 PnR 후 netlist, sdf 파일을 통한 Simulation Delay 확인Metastability를 방지하기 위한 DFF 추가 구현FIFO Buffer의 Read, Write 동작 Clock Domain을 별도로 지정하여 CDC 구현Full, Empty 구분을 위한 Pointer의 경우 Gray Counter를 사용  Async FIFO Interface 설계를 위한 필요 개념 정리 글- FIFO 이론https://insoobaik.tistory.com/676 FIFO - 구조 및 동작 원리 (1)FIFO(First In, First Out)먼저 들어온 데이터가 먼저 나가게 되는 데이터 처리..

Portfolio - UART / SPI Interface 설계 및 이를 이용한 DC_Motor PWM 제어

- UARThttps://insoobaik.tistory.com/658STM32 - FPGA UART Interface를 이용한 DC Motor 제어FPGA ILA를 이용하여 STM32 UART Signal Verification 및 Cadence Synthesis ~ Post Simulation Delay 및 결과 확인- SPIhttps://insoobaik.tistory.com/651아두이노 - FPGA SPI Interface를 이용한 DC Motor 제어하기https://insoobaik.tistory.com/648 SPI 설계 - 신호 검증 (ILA) & (Cadence) Synthesis ~ POST SIMhttps://insoobaik.tistory.com/571 SPI - Serial Pe..

Portfolio - CACHE, DRAM, CPU - RTL 설계

- CPUhttps://insoobaik.tistory.com/719 컴퓨터 구조 및 CPU 동작 원리 (3) - 32 Bit RISC CPU(Pipeline) RTL 설계 ~INGhttps://insoobaik.tistory.com/717 컴퓨터 구조 및 CPU 동작 원리 (1) - 기본 개념목차컴퓨터의 구성요소 5가지Absractions and ISADefining PerformanceInstruction SetMIPS Arithmetic OperationRegister OperandsMemory OperandsImmediate Opeinsoobaik.tistory.com- 컴퓨터 구조 및 CPU 동작 원리 (3) - 32 Bit RISC CPU(Pipeline) RTL 설계 https://insoo..

Portfolio - Synthesis, Pre-Layout Simulation / Auto PnR, Post-Layout Simulation

Cadence- Synthesishttps://insoobaik.tistory.com/580 Cadence - Synthesis / Pre_layout SimulationSynthesisSynthesis(합성)는 고수준의 HDL 코드를 하드웨어 리소스로 변환하여 구현 가능한 하드웨어로 만드는 작업이다. 합성을 하기 위해서는 게이트에 대한 정보(delay 등)를 담고 있는 [.lib 파일],insoobaik.tistory.comCadence의 Genus를 사용하여 Synthesis 후 생성된 netlist, sdf 파일을 통한 Pre_Layout Simulation을 통해 Delay 확인- PnRhttps://insoobaik.tistory.com/622 Innovus - P&R (SETUP ~ GDSII..

Portfolio - I2C Interface를 이용한 Alaram Clock 구현

- Alaram Clock 설계 및 구현https://insoobaik.tistory.com/647 STM32 - 알람 시계 구현하기 (1) (시간, 알람 띄우기)이번 글에서는 알람 시계를 가장 기본 단계에서 구현할 것이다.1. 지정한 날짜, 시간을 기준으로 시계가 동작하고2. 알람으로 설정한 시간에 Alarm이 울렸다는 화면을 띄우는 작업을 할 것이다. htinsoobaik.tistory.comSTM32429ZI Nucleo Board와 PCF8574 I2C Chip을 내장한 LCD 모듈을 이용하여 Digital Alaram Clock 구현I2C, TIM, RTC 여러 HAL 함수를 이용하여 LCD에 시간을 나타내고 정해진 시간에 Buzzer의 PWM 기능을 통해 알람이 울리도록 구현 Alaram Cl..

Portfolio - Virtuoso를 이용한 Layout Design

- Inverterhttps://insoobaik.tistory.com/641 Virtuoso - 기본 Tool 사용법 + Inverter 만들기 (Schemetic ~ LVS)Library Manager 생성 라이브러리 매니저의 Library, Cell, View 생성을 통해 schematic, layout, symbol를 생성하여 사용할 수 있다. Library 생성 Attach to an existing technology library를 선택해준다. 사용할 gpdk 파일insoobaik.tistory.comInverter 설계 및 Virtuoso Tool 기본 사용 법- 2NAND / 2NORhttps://insoobaik.tistory.com/679 Virtuoso - 2NAND / 2NOR (..

Portfolio - Zybo Z7 & AXI Interface를 이용한 시계 구현

- Zybo Z7을 이용한 시계 만들기 (with AXI4-Lite)https://insoobaik.tistory.com/715 FPGA를 이용한 시계 만들기 (AXI4-Lite를 이용한 입력에 따른 Freq 조절)https://insoobaik.tistory.com/711 이전 글을 통해 Vivado에서 제공하는 AXI4-Lite Interface를 알아보았다. 이번 시간에는 AXI4-Lite를 이용하여 PS(Vitis)에서 값을 입력하면 해당 Freq가 PL(FPGA)의 Clock 모듈의 Clock으insoobaik.tistory.com  Zybo Z7 & AXI Interface를 이용한 시계 구현을 위한 필요 개념 정리 글 - AXI Interface 분석 (with AXI4-Lite Templa..

Project - 돈 갚아라 ( 문제 해결 / TMP)

** - post 전송 시 crsf 까먹지 말기!! ** 1024 포트 이하 sudo 꼭 붙여서 실행하기 1. git bash에서 프로젝트 폴더로 가서 ./gradlew build 를 통해 jar 파일을 생성한다. - plain은 사용하지 않는다. - java 설치해야한다. - 보안 그룹 확인 잘하기 - 앱 계속 유지되게 하기위해 사용한다. - 애플리케이션 끄는 방법 - 뭔 aws에 배포할 때 return 앞에 /money/moneyForm처럼 /를 맨앞에 붙이게되면 //로 인식되어 오류가 발생한다!!! 조심!!! - filed를 통해 값을 전달 할 수 있다. object 이름이랑 전달 받는 객체명이랑 같으면 매핑되서 전달된다. - 주소값이 다르기 때문에 문자열이 서로 다른 것으로 인식되기 때문에 equ..

Vue, Spring - 간단한 블로그 만들기 - 2 (글 작성, 글 수정 (1차 마무리))

https://insoobaik.tistory.com/518 Vue, Spring - 간단한 블로그 만들기 - 2 (views 생성 및 Spring 데이터 요청 및 응답) https://insoobaik.tistory.com/517 Vue, Spring - 간단한 블로그 만들기 - 1 (Vue 설정) - 실행 구조 1. Spring Boot - Spring Boot는 내장된 웹 서버(Tomcat 등)을 사용하여 백엔드 서버를 실행한다. - 애플리케이션을 실행 insoobaik.tistory.com - 이전 블로그의 Home 페이지, Read 페이지에 이어 글을 작성하는(Write) 화면과, 글을 수정하는(Edit) 화면에 대한 작업을 할 것이다. - Header.Vue의 코드 중 Home Write 위 ..

Vue, Spring - 간단한 블로그 만들기 - 2 (views 생성 및 Spring 데이터 요청 및 응답)

https://insoobaik.tistory.com/517 Vue, Spring - 간단한 블로그 만들기 - 1 (Vue 설정) - 실행 구조 1. Spring Boot - Spring Boot는 내장된 웹 서버(Tomcat 등)을 사용하여 백엔드 서버를 실행한다. - 애플리케이션을 실행하려면 Java 개발 환경을 설정하고, 해당 애플리케이션을 빌드하여 실행 insoobaik.tistory.com - 이전 Vue의 기본적인 설정들을 마치고, views 페이지들을 생성하고, 이전에 만들어둔 Spring 서버로 요청하고 응답을 받아 볼 것이다. path / /write /read/:postId /edit/:postId component HomeView WriteView ReadView EditView - ..

728x90