Tools for CAN based networking. On the street, in the air, in the orbit

Similar documents
VT System Smart HIL Testing

AUTOSAR Software Design with PREEvision

Analysis and Testing of LIN ECUs

CAN FD - Flexible Tools for Flexible Data Rates

AUTOSAR Method. Webinar

CANoe 6.0. The Professional Development and Test Tool for CAN, LIN, MOST, FlexRay and J1587 TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

Automatic validation of diagnostics in ECUs

10 th AUTOSAR Open Conference

Benefits of Collecting Code Coverage Metrics during HIL/ECU Testing

CANape. Product Information

CANbedded. Product Information

Current and Prospective High-speed Measurement Systems

CANape. Product Information

PREEvision Technical Article

Product Information CANdelaStudio

Measuring Everything. White Paper

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Concept Manual vteststudio. Version 2.2 English

Ensuring quality for ADAS applications with a model-based approach

AUTOSAR System and Software Design with PREEvision

Feature Matrix CANoe 10.0 and CANalyzer 10.0

CANoe.MOST. - more efficiency in developing and testing MOST systems -

Guido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW

Test requirements in networked systems

Agenda. > AUTOSAR Overview. AUTOSAR Solution. AUTOSAR on the way

AUTOSAR stands for AUTomotive Open Systems ARchitecture. Partnership of automotive Car Manufacturers and their Suppliers

Create, Embed, Empower. Crevavi Technologies Company profile

Solutions for. Avionics Networking. CANoe.CANaero. CANalyzer.CANaero ENGLISH

Software Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model

Flash Bootloader. Product Information

vflash Vector Webinar V

DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology

Product Information Embedded Operating Systems

AUTOSAR design flow. Yoon-Jin Kim Application Engineer. July mentor.com/automotive

Product Information ES582.1 Compact USB Device

How to Integrate E2E in MICROSAR

Experiences with AUTOSAR compliant Autocode generation using TargetLink

In March 2007, over 200 developers met in Stuttgart for the. control algorithms that have become increasingly faster are

Product Information ES582.1 Compact USB Device

CANape Option Bypassing

BMS Testing With CANoe

The Power to Log. Powerful Solution for Vehicle Testing and Validation of Automobile Networks

Model Based Development and Code Generation for Automotive Embedded Systems. April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács thyssenkrupp Steering

Variants and Traceability as the Challenge

RTA-BSW v3.0.0 RTA-BSW Getting Started Guide Status: Release

PREEvision. Release Notes. Version 8.0 SP5 English

Cyber security mechanisms for connected vehicles

ECU Measurement and Calibration in a Real-Time Test Environment. Roland Magolei National Instruments Engineering GmbH Embedded Networks

ODX Live. How to Setup a Standards-based Diagnostic Process Chain

The CAN Bus From its Early Days to CAN FD By Friedhelm Pickhard (ETAS/P)

MICROSAR-OS. Embedded Real-time Multitasking Operating Systems

Accessories GL Loggers & CANlog

CANoe and CANalyzer as Diagnostic Tools

Design Verification and Calibration Based on Physical Measurements for Electrical Vehicles

The CANoe.Ethernet Solution

Decoupling Test Cases from Real and Virtual Test Systems with ASAM HIL API

High-Speed Reprogramming and Calibration with CAN FD: A Case Study

Techday Mobile Electronics Open, connected, scalable With BODAS into the digital future

rcube2: Advanced Rapid Prototyping Electronic Control Unit

Indigo. Vector Diagnostic Tester V / 6

AUTOSAR - Challenges and Solutions from a Software Vendor s Perspective

Prototyping the Autonomous Future Joe Cassar, Engineering Group Manager. dspace Inc Pontiac Trail, Wixom, MI 48393

Current status and Future of AUTOSAR. Markus Bechter 7 th AUTOSAR Open Conference Oct. 22 nd -23 rd 2014, Detroit

Release Notes. PREEvision. Version 6.5 SP11 English

FULL VIRTUALIZATION OF RENAULT'S ENGINE MANAGEMENT SOFTWARE APPLICATION TO SYSTEM DEVELOPMENT

Introduction to Ethernet and IP in automotive vehicles

Volvo Car Group Jonn Lantz Agile by Models

Effective Verification Strategies for Distributed Body Control Applications based on Plant Modeling and Test Case Reuse

Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007

Real-Time Hardware-In-Loop simulation for automated validation of diagnostic services

CANoe.J1939. Product Information

AUTOSAR proofs to be THE automotive software platform for intelligent mobility

KSAR Support. for. ST s SPC5 32-bit Automotive MCUs

From Signal to Service

What s new in ASAM AE HIL API V1.0.0?

PREEvision Release Notes. Version 8.5 English

Automotive. Solutions for automotive test systems and test bench applications

CANoe.Ethernet. Product Information

vsignalyzer Product Information

10 th AUTOSAR Open Conference

PREEvision Technical Article

High Speed Measurement For ADAS And Fast Analysis

Virtualization of Heterogeneous Electronic Control Units Testing and Validating Car2X Communication

Handling Challenges of Multi-Core Technology in Automotive Software Engineering

Reuse of Hardware Independent Test Sequences across MiL-, SiL- and HiL-Test Scenarios

User Manual Vector Logger Configurator. Version 2.7 English

ISO meets AUTOSAR - First Lessons Learned Dr. Günther Heling

Tooling Overview ADAS - Status & Ongoing Developments

The AUTOSAR Timing Model --- Status and Challenges. Dr. Kai Richter Symtavision GmbH, Germany

PREEvision at Porsche (Update 2018)

Arccore AB 2017, all rights reserved. Accelerating innovation

In the table below you will find the icon conventions used throughout the Support Note. This icon indicates notes and tips that facilitate your work.

CANalyzer. Product Information

CAN-FD Flexible Data Rate CAN

MICROSAR. Product Information

Platform modeling and allocation

Experiences with CANoe-based Fault Injection for AUTOSAR

VN7572 FlexRay/CAN/LIN/IO Interface Manual. Version 6.2 English

Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR

VH6501 CAN Disturbance Interface Manual. Version 1.0 English

Transcription:

Tools for CAN based networking On the street, in the air, in the orbit

Vector Informatik GmbH Vector provides OEMs and suppliers of automotive and related industries a professional and open development platform of tools, software components and services for creating embedded systems. Slide: 2

Vector: state of the art tools for (CAN) Networking Slide: 3

Vector s History CAN Milestones 2013 2012 2010 2010 25 th company anniversary, foundation of Vector Austria Foundation of the office for Aerospace customers in Hamburg CAN FD as part of ISO11898 2012 Formation of the 2 Vector foundations, more than 1,000 employees aquintos becomes part of the Vector Group 2007-09 Vector Korea, UK, India and China ARNIC 825 for avionics 2004 2005 More than 500 employees worldwide J1939 for commercial vehicles 2003 2001/02 Foundation of Vector Consulting, Vector France and Scandinavia 1999 1997/98 1996 1992 1988 More than 100 employees worldwide Vector USA and Japan Delivery of the first CANoe and CANape Delivery of the first CANalyzer license Foundation of Vector CAN used in car interior (C-class) 1997 CANopen / CAN in Automation (CiA) 1995 ISO 11898 1994 CAN ECU in series production (S-class) 1990 (ECU contained Vector embedded software) Intel 82C526 in series 1988 First silicon from Intel 1987 CAN Spec completed, cooperation with Intel 1985 Start of CAN development at Bosch 1983 Slide: 4

Vector Application Areas and Product Examples Development of Distributed Systems PREEvision, Network Designer ECU Software MICROSAR, Customer Services ECU Analysis, Simulation & Testing CANoe, vtestcenter, vteststudio, VT System, Logger Diagnostics CANdela, Indigo, vflash ECU Calibration CANape, VX1000, vcdm Consulting Consulting Services, Engineering Services Vector offers solutions for... > Slide: 6

Our Portfolio Development of Distributed Systems Partitioning of the complete system Definition of the network communication Realization of the single ECU functions Slide: 7

Development of Distributed Systems Network Designer Network Designer supports the design of network architectures for distributed automotive systems Network Designer Network Designer Workspace Vehicles and hardware topologies Global signal pool Communication matrixes Frame timings, schedules, timing analysis Consistency checks Gateways and signal routings DBC LDF/ NCF ASR XML FIBEX Configure and generate embedded software Base for test, simulation, measurement and calibration tools Slide: 8

Development of Distributed Systems Network Designer Vehicle Project Explorer Common and bus type specific editors: Network Explorers Gateway Routings Schedule Editors Library of global reusable objects Slide: 9

Development of Distributed Systems PREEEvision One data model, one GUI, full traceability Components Requirements Test Specifications and Data Platform Model Fusing Functions Networks Signals Harness Topology PowerSupply Mappings Product/ Release Data Variants Routings Electric Logic Collaboration Platform (Many users, multi sites, one data source, one process) Slide: 10

Development of Distributed Systems PREEvision Data Model Requirements (Links, Attributes) Product Lines (Reuse, 150% Model, Variant Management) Customer Features Logical Architecture (Domains, log. Functions, Activity Chains) SW Architecture (AUTOSAR, SW Components and Compositions) SW Implementation (Simulink Gray Box, Parameter Values, Basis SWCs) E/E-Architecture and Design Feature Function Network (Use Cases) Mapping (Decoupling of Layers, Variant Management) HW Power Concepts (incl. Fusing Concepts, ) Communication (Data Element, Signal, PDU, Frame, Bus Schedule, ) HW Components (Internal Structure of ECUs, Sensors, Actuators, ) HW Grounding Concepts HW Wiring Harness (Cables, Connectors, Pins, ) HW Network (Bus Topologies & Conventional Communication Connections) HW Geometry (Packaging, Environmental Requirements, ) HW Schematics (Electric Functions, Components, ) Consistency Checks Reporting (Document and HTML Generation) Metrics (Calculation of Quality Characteristics) Slide: 11

Our Portfolio ECU Software Software components for the ECU communication Flash tools for CAN, LIN and FlexRay Real-time operating systems, hardware drivers for ECUs Engineering services, project specific developments for customers Slide: 12

ECU Software Example Autosar Stack Slide: 13

ECU Software Davinci Developper Design und Generiertool für embedded Komponenten Views for designing SWC and ECU Projects ECU Project List Library of global, reusable objects Slide: 14

ECU Software Davinci Developper Graphical editor for interfaces and structure of SWC Definition of runnable entities Generated header file and implementation template for SWC development* * Requires license of MICROSAR RTE Slide: 15

Our Portfolio ECU Testing Implementation of environments and scenarios for the test of ECUs and the bus communication during all development phases ECU Spec Report Test passed Slide: 16

What do I need for Testing an ECU? ECU in its natural environment M Remaining ECUs ECU Battery ECU: Electronic Control Unit Slide: 17

ECU test, simulation and analysis Analysis / Data aquisition Analysis of bus data: Measurement of ECU outputs: Analog, Digital IO PWM Currents ECU M CAN LIN Flexray IP Remaining ECUs Battery Measurement of bus physics: Measurement of ECU internal data (RAM/ROM): CAN LIN XCP via CAN, FR XCP via Vx Hardware XCP via isystem Debugger Slide: 18

ECU test, simulation and analysis Simulation of the ECU Environment Remaining bus simulation: Stimulation of ECU inputs: Sensor simulation PWM Resistor Cut ECU free M CAN LIN Flexray IP Remaining ECUs ECU Diagnostics: Slide: 19 Battery Fault memory Coding Read/write ECU data Access and control all ECU IOs Fault injection: Broken wires, Short to Vbat, Gnd, communication errors (IL) Bus errors

ECU test, simulation and analysis Simulation / Test Conclusion: A powerful environment simulation which: provides access to all inputs and outputs of the SUT, is easy and flexible to setup and also provides interfaces to other systems is the basis for a performant test setup. Slide: 20

ECU test, simulation and analysis CANoe GUI Panels COM HIL-API/ FDX Analysis Simulation Diagnostic Test Online DiVa Offline Logging Matlab/Simulink OSEK/ Autosar Emulation XCP/CCP Extensions (OEM specific, J1939, BAP, CANopen, AUTOSAR,..) VN26xx XL-Family VN16xx VN89xx VN33/36/76 VN5610 VT-System Most CAN/LIN FlexRay IP AIO/DIO Slide: 21

Creating a Remaining Bus Simulation with CANoe What do I need for a bus simulation? Simulation of ECU specific application Application MATLAB/Simulink/ Stateflow CANoe Application CAPL or.net Simulation of ECU middle ware IL NM IL NM TP CANoe TP CANoe physical bus simulated bus real node TP CANoe IL NM Application CAPL or.net CANoe IL: Interaction Layer NM: Network Management TP: Transport Protocol Details Slide: 22

Creating a Remaining Bus Simulation with CANoe 1. Database define communication Slide: 23

Creating a Remaining Bus Simulation with CANoe 1. Database define communication Slide: 24

Creating a Remaining Bus Simulation with CANoe 1. Database define communication Slide: 25

Creating a Remaining Bus Simulation with CANoe 2. Generate a basic bus simulation Select Extension Select Database Generate For various OEMs there exist oem extension packages that implement the OEM specific basic software behavior. With OEM Vector nearly everything can be realized if no package is available. New OEM Packages can be implemented. Slide: 26

Creating a Remaining Bus Simulation with CANoe 3. Result: complete basic simulation Slide: 27

Creating a Remaining Bus Simulation with CANoe 4. Contact to further interfaces of the ECU Digital/analog IOs of the ECU Equipment for fault injection ECU internal data (XCP) Scopes (triggered out of CANoe) Controllable Power supply External measurement devices (e.g. via GPIB) Slide: 28

Creating a Remaining Bus Simulation with CANoe 4. Vector Test System (VTS) All channels work parallel Designed for automotive ECUs Automotive loads and sensors Voltage range ±32 ±40 V Currents up to 16 A Fully integrated in CANoe measurement plugs at front internal load bus bar 2 short circuit short circuit to Vbatt or ground (bus bar 1) original load output ECU voltage/pwm measurement A D electronic load Original Load e.g. lamp 1 of 4 channels internal bus bar 1 typically V batt/gnd internal bus bar 2 swap relays swap relays VT1004 V batt Gnd ECU power (bus bar 1) bus bar 2 Slide: 29

Creating a Remaining Bus Simulation with CANoe 4. Vector Test System (VTS) VT System is easily configured via CANoe Individual name can be assigned to each VT System channel Used measurement signals are selected Parameters like integration time (e.g. for average value calculation at the module) are configured > Manually using the GUI > Programmatically via CAPL and XML test modules Constraints can be defined to protect the hardware (e.g. definition of the maximum output voltage) Slide: 30

Creating a Remaining Bus Simulation with CANoe 4. Vector Test System (VTS) Fully integrated into CANoe Direct access to all I/O signals in XML, CAPL,.NET and data visualization Interface to control all settings (CANoe 8.0) Automatic Documentation as GUI and PDF (CANoe 8.0) Slide: 31

Creating a Remaining Bus Simulation with CANoe 4. Vector Test System (VTS) Modular and scaleable system Slide: 32

Creating a Remaining Bus Simulation with CANoe 4. Vector Test System (VTS) Load Module VT1004 Stimulation Modules analog VT2004 digital VT2516 General Purpose Modules analog VT2816 digital VT2848 Relais VT2820 Extension Module VT7900 Real-Time Modules ATOM VT6010 Core2Duo VT6050 Network Interface Module VT6104 Power Module VT7001 Slide: 33

Creating a Remaining Bus Simulation with CANoe 4. Vector Test System (VTS) Module Purpose Fault Inject. Channels Load and Measurement Module VT1004 ECU actuator outputs Yes 4 Stimulation Module VT2004 ECU sensor inputs Yes 4 Digital Module VT2516 Digital ECU inputs and outputs Yes 16 Power Supply Module VT7001 ECU power inputs (term. 15, 30) Yes 2 Network Module VT6104 ECU networks (CAN/LIN) Yes 4 Real-time Module VT6010 RT part execution (atom) - - Real-time Module VT6050 RT part execution (core 2 duo) - - General-Purpose Analog I/O Module VT2816 (FPGA) Analog I/O for arbitrary use (user defined FPGA optionally) No in: 12 out: 4 General-Purpose Relay Module VT2820 Relays for arbitrary use No 20 General-Purpose Digital I/O Module VT2848 (FPGA) Extension Module VT7900 Digital I/O for arbitrary use (user defined FPGA optionally) Base board for appl.-specific electronics No 48 No - Slide: 34

Creating a Remaining Bus Simulation with CANoe 5. Implement the application behavior Application Model in MATLAB Application Model in CAPL or.net Application MATLAB/Simulink/ Stateflow CANoe Application CAPL IL NM IL NM TP CANoe TP CANoe physical bus simulated bus real node TP CANoe IL NM Application CAPL CANoe IL: Interaction Layer NM: Network Management TP: Transport Protocol Details Slide: 35

Creating a Remaining Bus Simulation with CANoe 5. CAPL Editor Editing window, e.g. CAPL Event Symbol User libary Function routines, explorer: functions explorer: e.g. on start, CANoe For Network reuse CAPL symbols, inside functions of CAPL on message, system function variables, Node on signal layer change, functions diagnostic objects Slide: 36

Creating a Remaining Bus Simulation with CANoe 5. CAPL/.net debugger Slide: 37

Creating a Remaining Bus Simulation with CANoe 5. I/O Blockset in Matlab/Simulink I/O blocks to interface Simulink with Bus signals of any type (CAN, LIN, FlexRay) for reading and writing * Environment and system variable inputs and outputs CAPL functions (called from Simulink) Inputs for subsystems triggered by CAPL functions CANoe slave mode driver (simulation step) Connect the Simulink model to the real world Slide: 38

Creating a Remaining Bus Simulation with CANoe 5. Example: Model browser Browse through Watch the and model access/modify during measurement Watch or and modify simulink internal values and parameters model execution. parameters in CANoe windows like graphic window or also in Watch internal CAPL parameters Programs. For adding it to the window simply drag&drop Details Slide: 39

ECU test, simulation and analysis Overview: CANalyzer/CANoe 40 Slide: 40

ECU test, simulation and analysis CAN FD (Flexible Data Rate) 41 Slide: 41

ECU test, simulation and analysis CAN FD Support by Vector Tools CANoe/CANalyzer Full support since version 8.1 (Aug. 2013) CANape Full support since version 12.0 (Aug. 2013) VN1611 1 LIN/K-Line + 1 CAN/CAN FD VN1610 2 CAN/CAN FD VN1630 VN1640 2 CAN/CAN FD or LIN/K-Line (as piggy) + 2 CAN/CAN FD Other VN Interfaces will follow in 2014 4 CAN/CAN FD or LIN/K-Line (as piggy) Slide: 42

ECU test, simulation and analysis Vector Testing Solution Test Design and Authoring Tool vteststudio Vector Test Studio (formerly ITE) Test Data Management Vector vtestcenter / PREEvision. vtestcenter Configuration Management for test implementations and test parameters Scalable Team Collaboration Platform Traceability from test reports to requirements and vice versa Analysis of test results Management of testing projects Test programming (CAPL, C/C++, C#) Interactive test design: Test Table Editor "style of Test Automation Editor" Test Diagram Editor Definition of parameters and curves HIL Test Bench (applicable for SIL, MIL, as well) CANoe + VT Modules + Bus Interfaces Real-time execution engine for tests and experiments Access to System under Test via bus systems and protocols (I/Os, diagnostics, XCP, DebugInterface, ) Huge set of specific test functions Test reporting 43 Slide: 43

ECU test, simulation and analysis Vector Testing Solution: vtestcenter Requirements & Test Engineering Implementation Planning Execution Analysis Requirements REQ Test Spec. Test Item Test Impl. Test Script s plan Test Items plan Execution of Test Scripts Increment 1 Task A Testscript Task B Testscript Increment 2 Report Report vtestcenter Metrics analyze Reports Provide metadata for fine-granular associations in Test Editor File-System check-in & check-out Test Scripts check in, parse for Verdicts and Req-/ TestSpec Associations Test Design & Implementation Tool Vector, 3 rd party Test Execution Tool Vector, 3 rd party 44 Slide: 44

ECU test, simulation and analysis Vector Testing Solution: vteststudio ITE (Integrated Test Design Environment) Project View (Tests, Project Experiments) View Library Browser (test Libraries functions; View test patterns) Top-Level Structure of Test Module (optional; for large test modules) Implementation Editors Test Editors Test Table Editor Test Diagram Editor C#/CAPL/C++/C Table Style Editor Parameter Editor (TAE) Editor Stimulation Curve Editor CAPL Editor C# Editor Parameter Editor Curve Editor Timing Diagram Editor Symbol Explorer System View Symbol Network Explorer Description Files System- Variables Files and Defintion Interface Mapping Function Editor Explorer (mapping to HIL) Build Load Test Units Code Parameters CANoe Test Units & Experiments Test Automation r/w r/w r/w Stimulation Curves C#, TTE, CAPL, Parameter Files Common Symbol Databases: dbc, fibex, asrxml, cdd, odx, a2l, Test Reports 45 Slide: 45

ECU test, simulation and analysis Vector Testing Solution: vteststudio Easily define test sequences without programming knowledge Comfortable support of test step parameterization by drag & drop Direct calls to CAPL, C/C++ and C# test cases and functions possible 46 Slide: 46

ECU test, simulation and analysis Vector Testing Solution: vteststudio Test sequence diagram for an clear and concise representation Direct calls to CAPL and C# test cases and functions possible Test coverage easily to be reviewed Easy reuse of test sequence parts 47 Slide: 47

ECU test, simulation and analysis Vector Testing Solution: vteststudio Test automation with Timing Diagrams for expected SUT behavior * Features: Design of time synchronized test by integrating checks into wave forms at specific points Define wave forms of expected results with tolerances Interactive definition of expected results directly based on measured values Expected result with tolerance band Perform a check at a specific point in time * Planned for 2014 48 Slide: 48

ECU test, simulation and analysis Vector Testing Solution: vteststudio Quick definition of a large number of test cases to increase test coverage Combinations Sequential All possible permutations Value definitions Lists of values Value ranges Direct use of parameters from parameter files as test case parameters Parameter access in coding and table-style editor Generated test execution tree, loaded in CANoe. Single generated test cases can be started individually. 49 Slide: 49

Our Portfolio Diagnostics Tools for the complete diagnostic development process: Specification Integration Validation and test ODX data exchange and migration Diagnostic Data Slide: 50

Our Portfolio ECU Calibration Tools for acquiring measurement data and changing parameters in the ECU during runtime Goal is the optimization of the ECU algorithms Calibration data Slide: 57

ECU Calibration XCP access to ECU internal Data Access to ECU via bus or calibration interface (XCP, CCP, VX) CANape/ CANoe.XCP/AMD (XCP Master) Test Execution ECU (XCP Slave) SWC A SWC B SWC C Analysis/Logging RTE (with measurement option).xcp/.amd isystem Debugger Debug Interface XCP Driver BSW Bus Interface ECU ECU ECU Vector VX Calibration Interface * BUS Interface JTAG / Nexus / DAP XCP / CCP CAN / FlexRay / Ethernet * Up to 30 MB/s of measurement data possible Slide: 58

ECU Calibration XCP access to ECU internal Data Access to ECU via bus or calibration interface (XCP, CCP, VX) CANape/ CANoe.XCP/AMD (XCP Master) Test Execution ECU (XCP Slave) SWC A SWC B SWC C Analysis/Logging RTE (with measurement option) XCP Driver BSW.XCP/.AMD Debug Interface Bus Interface JTAG / Nexus / DAP ECU ECU ECU XCP / CCP CAN / FlexRay / Ethernet Slide: 59

ECU Calibration Subtitle CANape Calibration Measurement Slide: 61

Special Applications Solutions for Vector offers you complete solutions comprising of products, services, and training - for the methods and standards used in each application area. Solutions for: AUTOSAR FlexRay CAN LIN MOST IP Aerospace E-mobility Open protocols Flashing Logging Safety Special ECUs Slide: 62

Thank you for your attention. For detailed information about Vector and our portfolio please go to: www.vector.com thomas.drexler@vector.com Vector Informatik GmbH Ingersheimer Str. 24 70499 Stuttgart Slide: 63