일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- test bench
- DHT11
- prescaling
- hc-sr04
- KEYPAD
- pwm
- structural modeling
- BASYS3
- gpio
- D Flip Flop
- java
- behavioral modeling
- Pspice
- Recursion
- Linked List
- ring counter
- FND
- Algorithm
- uart 통신
- i2c 통신
- Edge Detector
- verilog
- dataflow modeling
- atmega 128a
- stop watch
- LED
- vivado
- half adder
- ATMEGA128A
- soc 설계
- Today
- Total
목록SoC Design/SoC 설계 (5)
거북이처럼 천천히
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. 맞춤형으로 설계된 MCU를 동작시키 위해 Vitis 프로그램 실행Vivado를 통해 특수한 목적에 맞게 MCU를 설계하였다.이렇게 맞춤형으로 설계된 MCU에 대해서 정상적으로 동작하는 여부를 확인하기 위해 테스트할 필요가 있다.이를 위해 Vitis 프로그램을 이용하여 해당 HDL 파일을 불러온 뒤, C언어를 통해 특정 문자열 ("Hello World")을 출력시켜 보도록 하겠다. 2. 맞춤형 MCU의 Driver를 생성1단계) File → New → Platform Project 2단계) Project name 설정 (project name_hw) 3단계) Wrapping 된 맞춤형 MCU의 xsa file를 불러오기 Explorer 메뉴창에서 해당 프로젝트(드라이버) 가 생성되었음을 확인 할 ..
1. 맞춤형 MCU에 UART 모듈 및 기능을 추가하기 2. Create HDL Wrapper‘Create HDL Wrapper’는 맞춤형 설계한 MCU의 블록 다이어그램을 HDL (Hardware Description Language) 파일로 감싸는 작업이다.이를 통해 HDL 파일을 다른 HDL 파일과 블록 디자인에 쉽게 연결할 수 있는 인터페이스를 제공한다.시뮬레이션이나 합성 과정에서 블록 디자인을 HDL 기반 도구과 호환하게 만들어준다.HDL 파일로 Wrapping 한 뒤, Generate Bitream 한다. 3. File → Export Export → Hardware Export Hardware 작업 수행한 뒤, 작업 폴더에 들어가면 Wrapping 된 xsa 파일이 새로 ..
1. SoC (System on Chip) 이란?SoC는 단일 집적 회로 (IC)내에 컴퓨터나 기타 시스템의 필수 구성 요소들을 포함시킨 칩을 의미한다.SoC는 일반적으로 다음과 같은 기능들을 포함하고 있다.- CPU (중앙 처리 장치)- GPU (그래픽 처리 장치, 필요한 경우)- 메모리 (ROM, 비휘발성 메모리, 캐시 메모리 등)- 주변 장치 컨트롤러 (UART, I2C 등)- 타이머, 카운터, 전원 관리 유닛- 블루투스, WIFI (필요한 경우)하나의 칩안에 위와 같은 기능들을 포함시켰기 때문에 공간, 시간, 비용을 절약할 수 있다.특수한 목적 및 요구사항에 맞게 맞춤형 설계가 가능하다. 2. 원하는 기능 및 모듈 만을 선택하여 맞춤형 MCU (MicroController Unit) 설..