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 -
   409   410   411   412   413   414   415   416   417   418   419