EDA Solution

Precision

| Siemens

Precision FPGA Synthesis

Precision은 공급 업체에 독립적인 FPGA 합성을 제공합니다. 동급 최고의 성능과 면적, 높은 신뢰성 설계 기능을 제공하며 시뮬레이션 및 공식 동등성 검사에 대한 긴밀한 연결을 제공합니다.

Precision FPGA Synthesis

Precision은 공급 업체에 독립적인 FPGA 합성을 제공합니다. 동급 최고의 성능과 면적, 높은 신뢰성 설계 기능을 제공하며 시뮬레이션 및 공식 동등성 검사에 대한 긴밀한 연결을 제공합니다.

KEY FEATURES

Industry-leading FPGA synthesis

Precision은 HDL(VHDL, Verilog, SystemVerilog) code 와 Synopsys Design Constraint(SDC)를 이용하여, 원하는 성능의 FPGA Netlist로 변환 해 주는 FPGA Synthesis 툴 입니다.
모든 FPGA를 지원함으로써 Design Architecture에 따라 최적의 FPGA Device를 선정하여 사용할 수 있습니다.

Incremental Synthesis Flow 기능 제공

설계가 마무리된 상황에서 ECO등으로 인해 발생하는 Synthesis 및 P&R Time을 절감 

Advanced Analysis 및 Debug 기능
  • 합성시 발생하는 모든 messaging, warning, error에 대해 cross-probing 지원
  • HDL 코드와 Schematic view간의 cross-probing 지원
  • Constraint Analysis 기능을 이용하여 Missing Constraint report, Clock Domain Crossing Report 지원
  • QoR Analysis
        Timing Analysis를 위한 Critical-path viewer 지원
  •    – Schematic view, Critical-path view, Timing report 간의 cross-probing 지원
Design in Team
  • FPGA Resource를 효과적으로 활용하기 위한 Resource Manager 제공
    • 사용하고자 하는 FPGA의 Resource(BLOCKRAM, DSP, LUT)를 손쉽게 확인 가능
    • Critical Path의 Timing improvement 하기 위한 Resource Remapping 가능
    • HDL 및 Schematic viewer로 Cross-probe

KEY FEATURES

Industry-leading FPGA synthesis

Precision은 HDL(VHDL, Verilog, SystemVerilog) code 와 Synopsys Design Constraint(SDC)를 이용하여, 원하는 성능의 FPGA Netlist로 변환 해 주는 FPGA Synthesis 툴 입니다.
모든 FPGA를 지원함으로써 Design Architecture에 따라 최적의 FPGA Device를 선정하여 사용할 수 있습니다.

Incremental Synthesis Flow 기능 제공

설계가 마무리된 상황에서 ECO등으로 인해 발생하는 Synthesis 및 P&R Time을 절감 

Advanced Analysis 및 Debug 기능
  • 합성시 발생하는 모든 messaging, warning, error에 대해 cross-probing 지원
  • HDL 코드와 Schematic view간의 cross-probing 지원
  • Constraint Analysis 기능을 이용하여 Missing Constraint report, Clock Domain Crossing Report 지원
  • QoR Analysis
        Timing Analysis를 위한 Critical-path viewer 지원
  •    – Schematic view, Critical-path view, Timing report 간의 cross-probing 지원
Design in Team
  • FPGA Resource를 효과적으로 활용하기 위한 Resource Manager 제공
    • 사용하고자 하는 FPGA의 Resource(BLOCKRAM, DSP, LUT)를 손쉽게 확인 가능
    • Critical Path의 Timing improvement 하기 위한 Resource Remapping 가능
    • HDL 및 Schematic viewer로 Cross-probe

 

기존의 합성기법은 FPGA vendor에서 제공하는 cell과 wire load delay model base의 interconnect delay를 이용하여 Critical path를 계산하기 때문에 FPGA 내의 interconnect delay 정보가 모두 같게 계산됩니다. 요즘 FPGA의 성능은 interconnect의 path delay에 따라 성능이 좌우 되고 있으며 미세공정의 FPGA에서 interconnect delay가 증가하고 있습니다.

위 그림의 두 Path에 대한 Delay가 기존의 FPGA Synthesis 툴에서는 interconnect delay를 동일하게 취급하는 문제가 있으며 이러한 문제를 해결하기 위해 Mentor에서는 Physically Aware Optimization을 이용한 합성 기능을 제공하고 있습니다.

Physically Aware Optimization은 위 그림과 같이, 기존의 합성 결과의 Critical path에 대해 Generic Place와 Delay Estimator를 이용하여 Logic의 위치정보 및 Routing Resources를 고려함과 동시에, Retiming, Replication, Re-Synthesis 기법을 활용하여 최적의 Netlist를 도출할 수 있게 도와 줍니다. 또한 최적화된 Netlist를 사용하게 되면 많은 시간이 소요되는 P&R 시간을 단축할 수 있습니다.

주요 특징

기존의 합성기법은 FPGA vendor에서 제공하는 cell과 wire load delay model base의 interconnect delay를 이용하여 Critical path를 계산하기 때문에 FPGA 내의 interconnect delay 정보가 모두 같게 계산됩니다. 요즘 FPGA의 성능은 interconnect의 path delay에 따라 성능이 좌우 되고 있으며 미세공정의 FPGA에서 interconnect delay가 증가하고 있습니다.

위 그림의 두 Path에 대한 Delay가 기존의 FPGA Synthesis 툴에서는 interconnect delay를 동일하게 취급하는 문제가 있으며 이러한 문제를 해결하기 위해 Mentor에서는 Physically Aware Optimization을 이용한 합성 기능을 제공하고 있습니다.

Physically Aware Optimization은 위 그림과 같이, 기존의 합성 결과의 Critical path에 대해 Generic Place와 Delay Estimator를 이용하여 Logic의 위치정보 및 Routing Resources를 고려함과 동시에, Retiming, Replication, Re-Synthesis 기법을 활용하여 최적의 Netlist를 도출할 수 있게 도와 줍니다. 또한 최적화된 Netlist를 사용하게 되면 많은 시간이 소요되는 P&R 시간을 단축할 수 있습니다.