FPGA가 ASIC에 비해 가지는 장점
1 - reprogrammable (by bitstream update)
2 - multiple bitstreams
3 - cost of bug fix
FPGA의 물리적인 배치 그림
FPGA의 3가지 General 핵심 구성요소
Configurable Logic Block
InputOutput Block
Programmable Interconnect
그리고나서 여러 구성요소들이 더 붙어 최신화된것
무엇을 위해? 파워소모를 줄이기 위해 BRAM DSP PLL Serial Transceiver 등 non general dedicated block들의 추가
6 input LUT가 4개
LUT = lookup table
로직이라기보다는 메모리
LUT RAM, LUT ROM
LUT 혼자서 로직도 표현할 수 있고 RAM ROM도 될 수 있다
Distributed Memory라고도 불린다.
(하지만 별도의 internal 메모리 역할은 bram이 하니, trade off를 계산해야.)
[CLB 내부 로직에 대해서 이해하는 것도 무한하지만, 현재 집중할 부분은 아니다. 팔 수는 있다.
예를들어 저기서 왜 Carry part가 설계되었는지, - 그러지 않았으면 LUT가 더 많았어야 함 등]
HP High Performance
HR High Range
HD High Density
각각의 사용처가 다르니, 상황에 따라 다르게 판단해서 사용하자.
DSP
BRAM
요약
Xilinx
ZYNQ
PL Programmable Logic 영역은 타 FPGA와 동일한데
PS Processing System 영역(Arm Processor 포함)이 더 있다.
플젝
'적극적 생각 > FPGA' 카테고리의 다른 글
비트스트림 비교 (0) | 2022.07.14 |
---|---|
0714 - 섹션2 - 기초 PS영역을 활용한 helloworld (0) | 2022.07.14 |
0713 - 섹션1 - 환경설정 (0) | 2022.07.13 |
soc, asic, fpga (0) | 2022.07.12 |
USB를 만들어보자. (0) | 2022.07.11 |