中文 Home|Support
Products | SoC Services | Methodologies | Partners | Corporate
  Methodologies
FPGA-Based ESL
FPGA Prototyping
Secure IP Evaluation
Glossary of Terms
 
Home >> Methodologies > FPGA-Based ESL


Design Flow TAI IP TAI Architecture SCE-MI Solution Benefits

Linking FPGA-based and Software-based ESL through SCE-MI Co-Modeling Interface
TAI IP-enhanced FPGA-based ESL can be used not only independently but also combined with software-based ESL to enable early architectural exploration and algorithm development.

For instance, a designer may sometimes rely on SystemC models for a preliminary design at the beginning of the design process. In this case, the designer can place the SystemC models in PC-based tools and the remainder of the design in the FPGA-based ESL platform. The various parts of the model can then communicate at the transaction level through the Accellera standard SCE-MI interface with the use of synthesizable transactors (aka bus functional models (BFM)).

S2C's SCE-MI allows users to link designs in FPGA to C, C++ and SystemC. Furthermore, with the usage of higher-level C-API, designers can also link designs in FPGA with Instruction Set Simulators (ISS) such as Armulator as illustrated in the diagram below.

Linking FPGA-based ESL to high-level design models in PC allows users to realize complete system architectural validation without having all the IP blocks in FPGA. Because data are transferred at the transaction-level between PC and FPGA hardware, most designs can run at speeds in the MHz range.

Another instance where linking FPGA- and software-based ESL would be beneficial is when prototyping speeds do not match the real targets. In Gigabit Ethernet applications, for example, an FPGA prototype may have a hard time running at the same speeds as those of the target, so the designer can work around this limitation by using high-level modeling of the target in a PC and exercising the design in FPGA through SCE-MI interface.

S2C SCE-MI Interface Solution
< Example >

 

Copyright © 2004-2008, S2C Inc. All rights reserved
Site Map | Contact Us