- EDA Products for Programmable Platforms Overview
- Programmable Synthesis Engine
- Static Timing Analysis Engine
- Routing Engine
- Automated Test and Regression Environment
EDA Products for Programmable Platforms
Programmable Platforms include FPGAs, Structured ASICs and hybrid IC forms of traditional ASIC and FPGA technologies offering some degree of programmability/configurability. The demands on new-generation applications have attracted product developers to define programmable platforms in order to accelerate the system design process. Programmable platforms have specialized architectural elements, such as configurable logic-blocks, on-chip RAM, hardware adders/multiplier, complex clock tree network, embedded processor and highspeed serial I/O. For a given application domain, these architecture elements are carefully selected and interconnected to build a programmable platform.
One of the key success factors for any Programmable Platform vendor is making available a customized development toolkit to their users to optimally implement the design onto the programmable platform. The toolkit should include a robust and integrated custom design flow (from RTL to bit-stream), libraries and reference applications designed on the Programmable Platform.
SoftJin offers a suite of EDA components that serve as core building blocks for development and verification of an optimized tool chain targeted for a Programmable Platform. SoftJin also customizes these EDA components based upon the architecture of the Programmable Platform.
SoftJin's Programmable Synthesis Engine (PSE) is a Logic Synthesis Engine that is customizable for a variety of Programmable platform architectures, such as Look-up-Table (LUT) and other configurable logic architectures. SoftJin customizes PSE to specific programmable platform architecture and for integration with placement and routing tools. Easy customizability of PSE's Module Generators and Technology Mappers enables SoftJin to offer a solution that takes full advantage of data-path elements, custom IP blocks and random logic available in target architectures.
SoftJin's PSE is a core component that can be used by vendors of Programmable Platforms such as FPGAs, Structured ASIC and other innovative programmable fabrics to offer a customized Logic Design Tool to their users. PSE can also be licensed by System-level EDA companies who would like to extend their offerings into the RTL domain. More » Back to top SoftJin's Static Timing Analysis Engine is an EDA building block that can be integrated to run in close loop with EDA tools involving timing optimization such as Synthesis, Placement and Routing tools. Originally designed and integrated with SoftJin's FPGA Routing Engine, SoftJin's STA engine is available as an object library with well defined interfaces for integration with other EDA tools. More » Back to top SoftJin’s FPGA Routing Engine is a Timing driven Routing Engine for island based FPGA architectures. It is a fast, cross-platform Routing Engine that meets the timing goals, while optimizing the use of Routing Resources of the FPGA. FPGA Routing Engine is a core EDA component that can be easily customized and tuned to develop a best-in-class Router for a specific FPGA architecture. As compared to developing the Routing Engine in-house from scratch, SoftJin’s Routing Engine enables FPGA companies to hit the market much faster with a Routing Solution customized and performance tuned for their specific device architecture. More » Back to top SoftJin offers customizable Regression Testing Infrastructure for Quality Improvement of EDA Tools and Tool Flows. SoftJin's Test and Regression Environment automates commonly performed manual steps in Regression Set up, Regression Execution and Result Reporting & Analysis. More » Back to top
