Page 619 - 3-2
P. 619

4)  프로그래밍
                  FPGA 의 동작 정의를 위해서 사용자에게 하드웨어 기술 언어 (HDL)                         나 도면 설계를 제공하고 있
                다 일반적인 하드웨어 기술 언어는.               VHDL 과 베릴로그가 있다 전자설계 자동화 도구를 사용하면 기.
                술적으로 매핑된 넷리스트가 생성된다 넷리스트는 배치와 배선라고 불리는 작업을 통해 실제.                                       FPGA
                에 적합하게 할 수 있으며 일반적으로,                FPGA   회사 자산인 배치와 배선 소프트웨어로 수행한다 사.
                용자는 맵 타이밍 분선을 통한 배치와 배선 시뮬레이션 다른 검증 방법론으로 검증할 것이다 한번,  ,  ,                             .
                설계와 검증 과정이 완료되면, (FPGA              회사 자산 소프트웨어를 사용하여 생성된 이진 파일을)                       FPGA
                의 재 설정에 사용한다 하드웨어 기술 언어들을 도입함으로써 어셈블리어와 비교해서 설계의 복잡( )  .
                성을 감소시키는 경향으로 설계를 추상적인 수준으로 끌어올린다 캐던시 디자인 시스템 시놉시스.                                ,         ,
                셀록시카 같은 회사들은 전통적인 하드웨어 기술 언어를 사용하여 가능한것보다 FPGA                                    설계 주기를
                더 빠르게 가능한 병행 모델을 갖는 높은 수준 언어를 조합하는 방법으로 시스템 를 선전하였다C                                         .
                ( 라이브러리나 다른 확장이 되는 병렬 프로그래밍을 가지는 표준)                          C 나 C++   기반의 접근은 멘토 그
                래픽스의 캐터펄트 C         도구나 임펄스 가속 기술의 임펄스 C                도구들이 발견된다 아나폴리스 마이크로.
                시스템 (Annapolis Micro Systems, Inc.)    의 코어파이어 디자인 슈트는 높은 수준 설계 엔트리에 그
                림형태의 데이터흐름 접근을 제공한다 시스템베릴로그 시스템.                   ,       VHDL, ( 셀록시카로부터 헨델)          C 같은


                                                         - 619 -
   614   615   616   617   618   619   620   621   622   623   624