/ / SeamlessCVE

Similar documents
設計現場からの課題抽出と提言 なぜ開発は遅れるか?その解決策は?

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

プロセッサ・アーキテクチャ

「FPGAを用いたプロセッサ検証システムの製作」

Lab GPIO_35 GPIO

テストコスト抑制のための技術課題-DFTとATEの観点から

本機をお使いの方へ

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

デザインパフォーマンス向上のためのHDLコーディング法

Design at a higher level

HP Server tc2120 Microsoft Windows 2000 Server SP3 HP P

untitled

26 FPGA FPGA (Field Programmable Gate Array) ASIC (Application Specific Integrated Circuit) FPGA FPGA FPGA FPGA Linux FreeDOS skewed way L1

Quickstart Guide 3rd Edition

quattro.PDF

MAP2496.PDF

ServerView Suite カタログ

nakayama15icm01_l7filter.pptx

Express5800/120Ed

SCV in User Forum Japan 2003


Express5800/320Fc-MR

Nios II ハードウェア・チュートリアル

DL1010.PDF

Express5800/110Ee Pentium 1. Express5800/110Ee N N Express5800/110Ee Express5800/110Ee ( /800EB(256)) ( /800EB(256) 20W) CPU L1 L2 CD-

1 124

SystemC言語概論

Plan of Talk CAS CAS 2 CAS Single Sign On CAS CAS 2 CAS Aug. 19, 2005 NII p. 2/32

N Express5800/R320a-E4 N Express5800/R320a-M4 ユーザーズガイド

Express5800/R320a-E4, Express5800/R320b-M4ユーザーズガイド

Cisco 1711/1712セキュリティ アクセス ルータの概要

Express5800/R110a-1Hユーザーズガイド

Compatibility list: vTESTstudio/CANoe

MAAB でのプレゼンテーション に関する提案

Express5800/R320a-E4/Express5800/R320b-M4ユーザーズガイド

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for


FPGAメモリおよび定数のインシステム・アップデート

Avalon Memory-Mappedブリッジ

VMware VirtualCenter: Virtual Infrastructure Management Software

untitled

XAPP858 - High-Performance DDR2 SDRAM Interface In Virtex-5 Devices

if clear = 1 then Q <= " "; elsif we = 1 then Q <= D; end rtl; regs.vhdl clk 0 1 rst clear we Write Enable we 1 we 0 if clk 1 Q if rst =

スライド 1

1 122

WinDriver PCI Quick Start Guide

00.目次_ope

Express5800/320Fa-L/320Fa-LR

N manual_JP.PDF

Nios II 簡易チュートリアル

Power Calculator

untitled

.,. 0. (MSB). =2, =1/2.,. MSB LSB, LSB MSB. MSB 0 LSB 0 0 P

Promise FastTrak100 Japanese Manual

PowerPoint Presentation

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

NL-22/NL-32取扱説明書_操作編

1


Express5800/120Lf 1. Express5800/120Lf N N N Express5800/120Lf Express5800/120Lf Express5800/120Lf ( /1BG(256)) ( /1BG(256)) (

XC9500 ISP CPLD JTAG Port 3 JTAG Controller In-System Programming Controller 8 36 Function Block Macrocells to 8 /GCK /GSR /GTS 3 2 or 4 Blocks FastCO

SystemC 2.0を用いた簡易CPUバスモデルの設計

ドライバインストールガイド

Express5800/140Ma


SH7216 グループ USB ファンクションモジュール USB コミュニケーションクラス アプリケーションノート

5 2 5 Stratix IV PLL 2 CMU PLL 1 ALTGX MegaWizard Plug-In Manager Reconfig Alt PLL CMU PLL Channel and TX PLL select/reconfig CMU PLL reconfiguration

スライド 1

1 142

Report Template

VoIP Broadcasting System 2/2 IP Convergence Communication Solution IP paradigm Integration & Management VoIP IP VoIP VoIP IT < >

HyRAL®FPGA設計仕様書

untitled

VHDL

Express5800/140Ma

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6

JIIAセミナー

Transcription:

/ / SeamlessCVE

From ASIC to SoC Original Hardware Content CPU Core Memory DSP Core Glue Logic PCI Controller Original Hardware Content USB Controller USART Slide 2

SoC SoC ASIC System Architecture ASIC Architecture HWR SWR RTL Model Test Vectors ASIC IP DRIVERS RTOS App RTL Verification SoC Verification Slide 3

/ Hardware Development Physical Implementation Software Development Software Development 1 3 System Integration Release to Manufacturing Slide 4

Seamless CVE SW Simulation HW Simulation Performance Optimizations SW Debug System Control HW Debug Slide 5

API: ISS - SeamlessCVE - Logic Simulator MPU Seamless ALLIANCE 2000 MPU C OK QuickSimII ModelSim(QuickHDL/V-System) SimExpress Cadence Verilog-XL Leapfrog ViewLogic/Synopsys IKOS Avant! Polaris QuickTurn SpeedSim Slide 6

CLK RW DC MREQ IOREQ ADDRESS DATA CLK RW DC MREQ IOREQ ADDRESS DATA CLK RW DC MREQ IOREQ ADDRESS DATA CLK RW DC MREQ IOREQ ADDRESS DATA 0055 0100 0101 0102 XXXX 5C7D 0055 5C7E 002A ZZZZ ZZZZ 6030 6031 0055 002A ZZZZ 0055 002A ZZZZ Fetch @ 0101 Memory Read @ 6031 Fetch @ 0102 Fetch @ 5C7D IO Write @ Port 55 Wait 4 clocks - Memory Read @ 6031 Wait 8 clocks - Wait 4 clocks - IO Write @ Port 55 Wait 4 clocks - Wait 2 clocks - Wait 4 clocks - Wait 4 clocks - IO Write @ Port 55 IO Write @ Port 55 IO Read @ Port 2A Slide 7

Slide 8 Bl oc k_ A Bloc k_b while (ctl == 0) { check_irq(); count++; check_others() j++; } Instruction Set Simulator Co-Simulation Manager ASIC MPU I/O RAM DMAC ROM FIFO

Slide 9 R/W I/O Instruction Set Simulator Co-Simulation Manager ASIC MPU I/O RAM DMAC ROM FIFO

/ HCE Mode CPU State Tracking HWR Debug Probe Memory Model I/F ModelSim Support V2.2 V2.3 V2.4 V2.5 JAN-98 PATCH Y2K Compliance GreenHills Support IKOS Voyager Support NC Verilog Support VCS Support AUG-98 V3.0 Q4-98 PATCH V3.0 Highlights Performance Multiple Processors DSP Support RTOS Support Openness Other Slide 10

FOE Load code Run diagnostics Data intensive algorithm Periodic interrupt service Collect ASICs output Feed into algorithm Session average SBE Setup ASIC#1 Setup ASIC#2 ASICs active CPU is slave == (FOE) == (SBE) Seamless V3.X: 2-3X V2.X FOE Slide 11

V2.X DUAL 940T ported Xray3.6 memory Glue CPU Logic V3.X Memory C54 USB Controller PCI Controller USART Slide 12

V3.0 DSP & (DSP ):... Slide 13

DSP TI C54 Core (C-Lead) -- @ TI-Dallas C54-10 (Lead-3) -- @ TI-Bangalore SPX-DSP--- DSP16000 -- 9 OAK --- Teak-Lite -- MGC-Wilsonville Motorola 56600/Onyx Core -- 9 (?) ADI SHARC 21020 -- 4Q97 Slide 14

RTOS HCE ISS - RTOS RTOS RTOS RTOS RTOS Slide 15

V3.0 RTOS RTOS RTOS RTOS RTOS RTOS- TCB ( ) XRAY : PSOS VRTX SPI TCB Slide 16

(, ) CVE --!! Slide 17

SPI: Seamless Plug-in Interface SYMBOL TABLES ADDRESS SPACES Request addresses of variables Receive addresses of variables Set values in memory Get values from memory Register callback(s) with one or more address Activate callbacks S P I SPI APP#1 (ex: memory usage monitor) SPI APP#2 (ex: virtual keypad) CVE Memory Image Server, read/write SPI X-Window Slide 18

Run/Stop/Step BIM BIM CVE CVE Kernel PSP CVE Platforms WinNT (3.1) Slide 19

Seamless Altia: SPI / SPI GHS: GHS Seamless WRS: RTOS VxSim I/O Seamless FORESIGHT: SPI CVE Slide 20

i960k, j, h, c, s, rp i8x5x, i80386sx, i80486dx 68000, 68020, 68030, 68040, 68ec040, 68302, 68340, 68360 PPC 603e, PPC 740, 750, MPC860SAR Coldfire2, 3, MCore sh7032, sh7050, sh7604, sh7708 ARM7tdmi ARM920T, 940T PPC403 V851, NA85E SPX-DSP Z180 OAK,Teak-Lite TX39 MiniRISC 4001,20 TinyRISC 4102 MN10300X M32R C165 ST20 ADSP21020 AVR90 C54 Core (C-Lead) C54-10 (Lead-3) Slide 21

Seamless Lite Denali Seamless Seamless CVE Seamless Lite New Seamless upgrade New Slide 22

Software Hardware SW Abstractions/RTOS & SDL Native Compiled Simulation Instruction Set Simulation Seamless Co-Designer Seamless CVE today Data Flow Simulation Transaction level Hardware Emulation Hardware acceleration Cycle Simulation Timing Simulation Slide 23

Slide 24

Slide 25 / C HDL / / &

Foresight procedural code Slide 26

Slide 27

Slide 28 Co-designer V1.0 & I/F CVE / H/S Foresight

Seamless Co-designer V1.0 CVE Foresight Foresight / CVE compiled software CPU Slide 29

Seamless Co-Designer Foresight Foresight HW SW Slide 30