Xilinx ISE (Integrated Software Environment)는 Xilinx 사에서 제공한 FPGA 설계용 통합 개발 툴이다. 주요 기능은 다음과 같다.
-
설계 입력
- VHDL, Verilog, 그리고 블록 설계(BDL) 등의 하드웨어 기술 언어를 지원한다.
- 그래픽 기반 설계 입력을 위한 PlanAhead와 같은 도구가 포함된다.
-
합성(Synthesis)
- 입력된 HDL 코드를 Xilinx FPGA에 맞는 게이트 레벨 네트리스트로 변환한다.
- XST (Xilinx Synthesis Tool)가 핵심 합성 엔진이다.
-
배치 및 라우팅(Implementation)
- 논리 셀을 실제 디바이스의 물리적인 자원에 배치하고, 배선(라우팅)을 수행한다.
- 구현 단계에서 타이밍 분석과 최적화를 제공한다.
-
시뮬레이션
- Xilinx ISim을 통해 기능 시뮬레이션과 타이밍 시뮬레이션을 수행한다.
- ModelSim와 같은 외부 시뮬레이터와도 연동 가능하다.
-
디버깅 및 검증
- ChipScope Pro(현 Integrated Logic Analyzer)와 같은 온칩 디버깅 도구를 제공한다.
- 하드웨어 디버깅용 JTAG 인터페이스를 지원한다.
-
지원 디바이스
- Spartan‑3, Spartan‑3E, Spartan‑6, Virtex‑4, Virtex‑5, Virtex‑6 등 Xilinx의 구형 FPGA 제품군을 주 대상으로 한다.
- 최신 UltraScale 및 UltraScale+ 시리즈는 Vivado Design Suite에서 지원한다.
-
운영 체제 및 라이선스
- Windows(7, 8, 10)와 다양한 Linux 배포판에서 실행된다.
- 영구 라이선스, 체험 평가판, 그리고 교육용 라이선스 형태로 제공되었다.
-
현재 상태
- 2013년 이후 Xilinx는 Vivado Design Suite를 차세대 플랫폼으로 전환하면서 ISE의 신규 업데이트를 중단하였다.
- 기존 제품군에 대한 유지보수와 버그 수정은 제한적으로 제공된다.
Xilinx ISE는 2000년대 초반부터 2010년대 초반까지 Xilinx FPGA 설계의 표준 툴로 널리 사용되었으며, 현재는 Vivado가 이를 대체하고 있다.