Page 414 - 3-2
P. 414
템 를 선전하였다C . ( 라이브러리나 다른 확장이 되는 병렬 프로그래밍을 가지는 표준) C 나 C++ 기
반의 접근은 멘토 그래픽스의 캐터펄트 C 도구나 임펄스 가속 기술의 임펄스 C 도구들이 발견된다.
아나폴리스 마이크로 시스템 (Annapolis Micro Systems, Inc.) 의 코어파이어 디자인 슈트는 높은
수준 설계 엔트리에 그림형태의 데이터흐름 접근을 제공한다 시스템베릴로그 시스템. , VHDL, ( 셀록
시카로부터 헨델) C 같은 언어들은 동일한 목적을 성취하려고 추구하였지만 생산된 현재의 하드웨어
공학은 더 생산적인것과 생산된 FPGA 는 현재의 소프트웨어 공학에 더 접근하는 게 목적이다.
FPGA 에서 복장한 시스템의 설계를 간단히 하려고 설계 과정을 빠르게 검증하고 최적화한 미리 정
의된 복잡한 기능과 회로의 라이브러리가 존재한다 미리 정의된 회로는 일반적으로. “IP 코어 라고”
불리고 드물게 자유 라이선스와 일반적으로 사유 라이선스로 공개한( ) FPGA 제조사와 제 3 의 IP
공급자에게서 제공받을 수 있다 다른 미리 정의된 회로는 일반적으로. ( “ 자유 소프트웨어", GNU 일
반 공중 사용 허가서, BSD 사용 허가서와 비슷한 라이선스로 공개한 오픈코어와 다른 제공 커뮤니)
티같은 개발자 커뮤니티로부터 제공받을 수 있다 일반적인 설계 흐름에서. FPGA 응용 개발자는 설
계과정을 거치며 여러 단계에서 설계를 시뮬레이션할 것이다 초기에. VHDL 이나 Verilog ( 베릴로
그 로 된) RTL 기술은 시스템을 시뮬레이션하고 결과를 관측하기 위해 생성된 테스트 벤치에 따라
시뮬레이션한다 그런 다음 합성 엔진은 설계를 넷리스트에 매핑한후 넷리스트는 게이트 수준 기술.
로 번역하며 시뮬레이션은 합성을 진행하는 중에 오류가 없는지 확인을 되풀이한다 마지막으로 설.
계는 FPGA 에 배치하는 경우에 어떤 지점의 전달 지연은 추가될 수 있고 시뮬레이션은 이런 값을
넷리스트에 기록하여 다시 실행한다.
4) FPGA 기술의 5 가지 주요 장점
가 성능)
FPGA 는 하드웨어 병렬성을 활용하여 순차적인 실행의 패러다임을 분리하고 클럭 주기당 더
많은 작업을 수행함으로써 디지털 신호 프로세서 (DSP) 의 연산 능력을 능가합니다 저명한 분석.
및 벤치마킹 기업인 BDTI 는 일부 어플리케이션에서 FPGA 가 DSP 솔루션에 비해 달러당 처리
능력을 몇 배 향상시키는지 보여주는 벤치마크를 발표하였습니다. 하드웨어 레벨에서 입출력
(I/O) 컨트롤은 보다 신속한 응답시간 및 특화된 기능을 제공하여 어플리케이션 요구사항을 긴밀
히 만족시킵니다.
나 시장 출시 시간)
FPGA 기술은 시장 출시시간에 대한 부담이 증대되고 있는 현 시점에서 유연성 및 신속한 프
로토타입 성능을 제공합니다 맞춤형. ASIC 디자인의 긴 제조 과정을 거치지 않고도 아이디어나
개념을 테스트하고 하드웨어에서 검증할 수 있습니다 그 다음 계속해서 변경사항을 실행하고. ,
FPGA 디자인을 반복하는 일이 몇 주일이 아닌 단 몇 시간 만에 가능합니다 또한 상용. (COTS)
하드웨어는 사용자 프로그래밍 가능한 FPGA 칩에 이미 연결된 다른 유형의 I/O 와도 사용할 수
있습니다 하이 레벨 소프트웨어 툴이 더욱 보편적으로 사용 가능해짐에 따라 추상화 계층 덕분.
에 학습 시간이 줄어들었습니다 본 툴에는 고급 컨트롤 및 신호 처리를 위한 유용한. IP 코어 미(
리 구축된 함수 가 포함됩니다) .
다 비용)
맞춤 ASIC 디자인의 초기 개발(NRE) 비용은 FPGA 기반 하드웨어 솔루션의 비용을 월등히 능
가합니다. ASIC 에 대한 막대한 초기 투자는 연간 수천 개의 칩을 배송하는 OEM 업체로서는 어
쩔 수 없는 일이지만 여러 엔드 유저들은 개발시 수십 수천 개 시스템을 위한 맞춤 하드웨어 기,
능이 필요합니다 프로그래밍 가능한 실리콘칩은 제조 비용이 들지 않거나 조립을 위한 리드 타.
임이 길다는 것을 의미합니다 시간이 지날수록 시스템 요구사항 변경에 따라. FPGA 디자인을 점
진적으로 변경하는 비용은 ASIC 를 새로 구축하는 데 드는 대규모 예산에 비교하면 아무 것도 아
- 414 -