120 likes | 291 Views
2. Agenda. About CircuitSutraSystemC Modeling ServicesSystemC StandardsSynopsys CircuitSutra partnershipInnovator DemoBusiness modelsKey DifferentiatorQ
E N D
1. 1 Umesh Sisodia, June 16, 2010Synopsys standards booth, Design Automation Conference (DAC)
2. 2 Agenda About CircuitSutra
SystemC Modeling Services
SystemC Standards
Synopsys – CircuitSutra partnership
Innovator Demo
Business models
Key Differentiator
Q&A
3. 3 About CircuitSutra
4. 4 SystemC Modeling Services Able to establish ourselves as centre of excellence in SoC Modeling
Gearing up to become the default SystemC modeling partner to the SoC / IP companies worldwide
Modeling of complete SoC and individual IP blocks at various abstraction levels.
Virtual Platform creation for
Embedded software development.
Architectural exploration / Performance optimization
RTL Verification
Extend OSCI TLM2.0:
Create bus specific TLM Kit (eg.. OCP-IP, Amba, Any other bus ..)
Non memory map interfaces (UART, USB, Ethernet, CAN, IIC, … )
5. 5 SystemC Standards CircuitSutra is very much committed to the adoption of standards.
SystemC IEEE 1666
OSCI TLM2.0
OCP-IP TLM Kit
We are sponsor member of OCP-IP and are actively participating in the SLD working group.
STARC TL Guideline
We create the models as per STARC TL Guidelines. The communication is separated from computation so as to allow maximum code re-use across abstraction levels.
STARC guidelines provides the most comprehensive explanation and definition of the modeling abstraction levels.
Data Granularity: Transaction (TR), Bus Phase (BP), Bus Signal (BS)
Timing granularity: Untimed (UT), App. Timed (AT), Cycle Accurate (CA)
Use cases: Embedded SW (UTTR, ATTR), Architectural exploration, Performance optimization (ATTR, ATBP),
RTL Verification (CABS)
Closely following upcoming standards (OSCI CCI, SystemC synthesizable subset, SystemC AMS extensions)
The standards based models that we create can be integrated into any virtual platform environment or any ESL environment.
6. 6 Synopsys – CircuitSutra partnership
CircuitSutra is a member of System-Level Catalyst program
We have the right skills to enable mutual customers get up to speed with the Synopsys ESL offerings and quick start their ESL
We can provide to mutual customers the engineering resources with expertise in using the Synopsys System Level Design tools. The System Level Design tools from Synopsys and modeling engineers from CircuitSutra results in the high quality and cost effective complete solution for the mutual customers.
CircuitSutra can create the models of IP blocks with standard TLM interfaces that seamlessly work in the virtual platforms created through Synopsys virtual prototyping tools
Pre-assembled reference platforms from Synopsys can be used as the base for creating the virtual platform of a customer’s SoC. The models of customer specific IP blocks can be plugged into the reference platform, and can be accessed through the software running on the virtual platform. The existing models of the reference platforms can also be replaced with the models of customer’s IP. CircuitSutra can execute such virtual platform creation projects for the mutual customers.
7. 7 Synopsys – CircuitSutra partnership
CircuitSutra can use the models from Synopsys DesignWare System-Level library to create the virtual platform for the customer, or customize the DesignWare model as per the requirement of the customer.
CircuitSutra can create the DSP models which can seamlessly work in the Synopsys DSP algorithms design tools, or can customize the models provided by Synopsys as per the requirements of the customer.
CircuitSutra can also execute the embedded software development projects by using the virtual platforms created through Synopsys virtual prototyping tools. The embedded software expertise of CircuitSutra includes device driver development, porting the OS to a new SoC architecture, embedded application development, etc..
8. 8 Innovator Demo
Synopsys
Innovator: Tool for virtual platform creation
DesignWare Library: VPAI (Virtual platform of ARM IntegratorCP board
CircuitSutra
Creates SystemC / TLM2.0 model of UART 16550
The UART backend for serial transmission is created by extending OSCI TLM2.0
Integrated two Instances of UART into the VPAI platform
The backend of one UART is driving the console window, the backend of another UART is printing the serial data on screen. On similar lines other back-ends can be created.
Updated the Linux kernel to include the device driver of UART 16550 for ARM architecture
Accessed the UART through the embedded applications running on top of platform
Demo available on request through web conference
9. 9 Innovator Demo ..
10. 10 Business Models
Setup dedicated team
Our team works as the extended team to the modelling team of customer
Interacts with customers team (SoC architect / Technical manager, and other technical team) on day to day basis
It can be a mix of onsite & offshore professional
In this case we work on time an material basis
Provide contract engineers
We provide contract modeling engineers for short term or long term requirement of customer
It can be mix of onsite and offshore professionals
In this case we work on time and material basis
Trunkey Projects
The specification of such projects needs to be well defined
Active involvement of SoC architect / technical manager of customer’s team is desirable to review the design on regular basis.
In this case we can work in fixed price basis or Time & Material basis
11. 11 Key Differentiator Domain Focus: Our laser sharp domain focus allows us to attain in-depth understanding of the technology and its use case, and clearly differentiate us from other software services companies.
SoC modeling is hybrid of two domains (Software development and Chip design), and requires very unique skills. It requires entirely different approach as compared to Verilog / VHDL.CircuitSutra has acquired these Unique Skills set, and developed the training modules for fast ramp up of new team members.
We are experts in C++ and very well understands about how to model the real world objects using OOPS features of C++
We understand the concepts of Electronics System design
Our ability to create virtual platform of an SoC, and using the virtual platform for embedded software development makes us the ideal long term partner to SoC companies.
12. 12