Top Banner
System Design with CoWare N2C - Overview
16

System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

Jan 16, 2016

Download

Documents

Jasmin Hancock
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

System Design with CoWare N2C - Overview

Page 2: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

2

Agenda

Overview– CoWare background and focus– Understanding current design flows– CoWare technology overview– Business & design results

Lunch

Technical introduction to CoWare N2C– Demos– Technical basics

Conclusion and Q&A

Page 3: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

3

CoWare background Headquartered in Silicon Valley

– American, European, and Asian offices

– Growing quickly

– EDA-experienced senior management

– Venture capital funding in 1997

Spun-off from IMEC in 1996– Technology in development since 1992

– Ongoing R&D relationship with IMEC

CoWare: The most complete tools and methodologies for system design, hardware-software co-design and IP re-use

Page 4: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

4

Convergence of Computing, Communication,

& Consumer

}

}Software

Hardware

Time -to- MarketVolumeRevenueProfits

EmbeddedMemory

AnalogCircuitry

DigitalLogic

EmbeddedCPU

EmbeddedDSP

System-on-a-chip

Glue software and hardware

Market Focus: system design for SOC

Page 5: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

5

Complexity and convergence trends

64-bit RISCSPARC, MIPS R4xxx, MIPS VR10xxx...

32-bit RISCARM7 & 9, ST-50/SH-5,SH-3, MIPS R3000…

16-bit microM-core, x86…

8-bit micro68HC05, 68HC11…

AutomotiveControl

Industrial

Mil/AeroConsumerConsumer

ComputingComputing

CommunicationsCommunications"C3""C3"

ApplicationsApplications

ConsumerConsumer

ComputingComputing

CommunicationsCommunications

"C3""C3"ApplicationsApplications

105 107 108 109106

100

103

102

101

104

Throughput

(Clock

Cycles)

Cycles per

Sample

Page 6: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

6

Americas

Europe

Asia

Consumer CommunicationSemiconductor ---- Electronic Systems ----

SOC

Key customers

Matsushita

Page 7: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

7

OriginalProductTarget

TargetRepainted

to fitReality

Current system design process...

System LevelIntegration

SoftwareDevelopment

HardwareDesign

IPSelectionSystem

Architecture

Textual Specification

Page 8: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

8

ProductAlways

On Target

ExecutableImplementableSpecification

Design&

Animation

IP

MappingOnto

Architecture

Co-Design&

Co-simulation

SoftwareOptimizationHardwareDesign

Co-Implementation&

Co-verification

Language: C augmented withStructure & Concurrency

Style: separation ofBehavior & Communication

Designing with CoWare N2C™

Napkin-to-Chip™

1st t

ime

right

In ½

the

time

!

Enables:Interface Synthesis™

Page 9: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

9

Impact of system design with CoWare N2C– Organizational impact - customer relationship

Higher-level sign-off : above RT-level Availability of virtual prototypes for application developers / customers Customer commitment moves forward in time

Customer request

Marketing/Architects

HW designSW developmentHW/SW integration

Design Implementation

Customercommitment

Customer request

Marketing/Architects

HW designSW developmentHW/SW integration

Design

VirtualPrototype

Customercommitment

Implementation

Source: STMicroelectronics

Page 10: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

10

"Chip-out" - the HW C Virtual Prototype– A software development platform

– Multi-level reference design to… Assess HW in end-application quickly Map system functionality onto HW platform Analyze architectures Co-verify the implementation

Two different CoWare N2C “use models” "System-down" - the Napkin-to-Chip™ design flow

– Executable and implementable specifications

– HW-SW Co-design

– Interface Synthesis

– Architecture Analysis

System ASSP

System ASIC

Page 11: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

11

HW: what CoWare does

• Co-execute with Co-execute with HDL simulators HDL simulators • HDL IP importHDL IP import

• Executable spec.Executable spec.• Golden systemGolden system testbenchtestbench• Multiple model Multiple model levelslevels

AboveRTL

BelowRTL

Verification Design

• Synthesis Synthesis (e.g. Synopsys Design (e.g. Synopsys Design Compiler)Compiler)• Deep-sub-micron Deep-sub-micron analysisanalysis• Physical designPhysical design

and doesn't do

• Executable and Executable and implementable implementable specificationspecification• Interface SynthesisInterface Synthesis• RTC & RTC2HDLRTC & RTC2HDL

Page 12: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

12

• Import and profile Import and profile assembler codeassembler code• Verify with software Verify with software development toolsdevelopment tools

• Executable spec.Executable spec.• Golden systemGolden system testbenchtestbench• Multiple processor Multiple processor model levelsmodel levels

C-level

Assemblerlevel

Verification Design

• CompilersCompilers• RTOS synthesis RTOS synthesis

and doesn't do

• Executable and Executable and implementable implementable specificationspecification• Interface SynthesisInterface Synthesis• Integrate with RTOSIntegrate with RTOS• Link and compileLink and compile

SW: what CoWare does

Page 13: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

13

Make a 3-D change...

Systemlevel

Implementationlevel

Verification Design

HW

SW

Inte

rfa

ce

Sy

nth

es

is

Vir

tua

l P

roto

typ

es

Execu

table

imple

men

table

spec

.

…and increase

interactivity throughout the design

flow!

Continuous refinement Multi-level models

AboveRTL

BelowRTL

Verif.Design

C-level

Assemblerlevel

Verif. Design

"Traditional" HW-SW Co-verification

Page 14: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

14

CoWare Methods & Tools

CoWare Methods & Tools

System-on-a-chip success

Digital Designers

NORWAY

Digital Designers

NORWAY

Foundry

System IntegrationBELGIUM

Foundry

System IntegrationBELGIUM

Software Developers

FRANCE

Software Developers

FRANCE

EndCustomers

EndCustomers

A PowerlineModem

System Company

System DefinitionSWITZERLAND

System Company

System DefinitionSWITZERLAND

UtilitiesUtilities

Source: Alcatel Microelectronics

Page 15: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

15

You and your customers can...

Old waymisses the target

Use executable specifications to– Share information without ambiguity– Get SW and HW teams working together

Use interface synthesis to– Explore design architecture alternatives

– Ease design of product derivatives or new product generations

Use virtual prototypes to – Review & exchange product concepts – Get HW out of the SW critical path

CoWare Napkin-to-Chip

Page 16: System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.

16

It’s time to move up again !

Netlist

Netlist

70 70 82 82 88 88 97 97

DesignRTL

Mask Mask

Netlist Netlist

Schematic Netlist

RTL RTL

CoWare N2CC-Based

System-LevelDesign

Implementation