Mastertitelformat bearbeiten Specification of multi-domain systems based on Matlab / Simulink Martin Stark, Robert Bosch GmbH Martin.Stark@de.bosch.com Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Outline! Special requirements at Bosch! Our project goals! Activities and results! Introduction of a system example! Summary and outlook Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 2
Specific requirements at Bosch Automotive Electronics division (1)! Automotive sector: " most designs with extremly high demands on security and reliability " special environment #extreme temperatures #mechanical shock #electromagnetical fields " integration for reduction of #size #weight #costs Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 3
Specific requirements at Bosch Automotive Electronics division (2)! ASICs to meet special requirements! Mostly BCD processes! Designs from various domains with a wide range of complexity " Sensor control (micromechanical, analog, digital) " Airbag control (analog, digital) " Video sensing (digital, SW) " DAB (digital, high complexity) Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 4
Distribution of semiconductor parts analog IC digital IC others (e.g. power) Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 5
Integration in Silicon Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 6
IC development BCD Control unit for fuel injection Chip size 35 mm 2 Number of components: 23 440 Process: mixed process BCD3 Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 7
IC development CMOS DAB-Fully Integrated Receiver Engine Chip size: 81mm 2 Number of components: 7.9 Mio Function: DAB and FM on-chip Process: 0.25µm, CMOS Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 8
SPeAC project goals for Bosch! Development and establishing of a digital system level design flow! Closing the gap between specification an existing flows! Better communication between ASIC designers and system designers! Earlier detection of errors and misunderstanding! More automatisation! Better testability over domain borders Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 9
SPeAC Project structure at Bosch! Coordination at dept. AE/DIC (A. Reutter)! Subcontractors " Investigation tasks " Market overview! Designers as active partners " Real world examples from involved departments " Correspondent for subcontractors! PhD student! Trainees, graduands! AE/DIC staff Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 10
Bosch internal project cooperation abstraction high SPeAC whole system VALSE ANASTASIA+ analog SPeAC digital, SW VALSE abstraction low Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 11
Major interests! Co-Simulation of system model and implemented parts (e.g. Simulink - VHDL simulatior) " uniform description of all components at highest level " simulation over domain borders " simulation over abstraction levels! Reuse of testbenches generated for system level model " complete verification environment over different abstraction levels! Automatic VHDL generation from system level description " long term goal " correctness by construction Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 12
Current / done work (1)! Investigation of languages for system level design " Theoretical concepts " Modeling of examples achieved from design departments " Subset for synthesis " options for design reuse! Investigation of tools for system level design " usability " performance, stability " synthesis of modeled examples Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 13
Current / done work (2)! Elaboration of possible flow(s) " direct compilation from digital modules to VHDL " compilation of modules into an intermediate format like C-based languages! Alternatives for co-simulation (e.g. Simulink-VHDL simulator) " Direct coupling: Simulink-Modelsim " Own master application which manages the simulators (e.g. SystemC application) " HW description with C derivate in RTL style! Cooperation with The MathWorks " support from MathWorks developer " information exchange Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 14
Matlab based system level design flow Matlab / Simulink specification Testbench System (executable) analog, digital, SW Co-simulation Refinement Partitioning IP reuse Standard Flows Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 15
Vehicle Surround Sensing 24 GHz Development FIR/NIR Research 77 GHz Production Video Development Long range 120 m Short range 10 m Medium range 40 m Night vision enhancement range Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 16
Working example: camera exposure control unit pixel stream frame n pixel data preprocessing camera controller configuration data for frame (n+1) Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 17
Why this example?! System example " not only digital HW, but: " Different domains: HW, SW " Not too complex " Availability of #Matlab model #C model untimed / timed #C model bit accurate #VHDL model / C model! Prototype for the extension of digital flow Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 18
Summary and outlook! Summary " Investigation of languages and tools " Elaboration of a prototypical flow " Evaluation of this flow with our example " Setup of a Simulink-VHDL cosimulation environment started:! Next Steps " Establish a co-simulation environment " Elaboration of a testbench concept Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 19