본문 바로가기

VHDL2

[FPGA] FPGA, ASIC, SoC의 차이점 [개념] 📌 FPGA : Field Programmable Gate Array 프로그래밍 가능한 반도체로, 사용자가 회로를 프로그래밍하여 재구성할 수 있으며, 주로 프로토타이핑과 가속화용으로 사용된다. 📌 ASIC : Application Specific Integrated Circuit 특정 응용 프로그램에 특화된 반도체로, 고유한 기능을 위해 설계되며 생산 비용과 소요 시간이 크지만 요청한 기능에 최적화된 성능을 제공한다. 📌 SoC : System On Chip 하나의 집적회로(IC)에 모든 시스템 구성 요소를 통합하는 기술로 다양한 IP를 포함하여 시스템을 단일 칩으로 구현하며 모바일 디바이스 및 임베디드 시스템에서 주로 사용된다. cf) IP란? : Intellectural Property 재사.. 2023. 9. 23.
[FPGA] Hardware Design의 이해, RTL과 FPGA란? [RTL] 📌 RTL이란? FPGA를 알아보기에 앞서, RTL에 대해 먼저 알아보도록 하자. RTL은 Register Transfer Level의 약어로, 레지스터와 로직 회로를 이용하여 Synchronous 디지털 회로를 설계하는 레벨을 의미하며, 위 그림과 같이 Flip-Flop을 이용한 레지스터와 Gate 등의 로직회로로 구성된 디자인을 RTL이라 한다. RTL 디자인은 디지털 회로를 레지스터 및 데이터 전달 단위로 추상화하는 방법이고 RTL 수준에서 디자인하면 회로를 간단하게 기술할 수 있으며, 고수준 설계에서 하드웨어로 변환하기 위한 중간 단계로 사용된다. 📌 RTL의 주요 요소들 1. 레지스터 : 레지스터는 데이터를 저장하는 디지털 메모리 요소이며, 데이터가 레지스터에 저장되고 다른 레지스터로.. 2023. 9. 20.