ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation
|
|
- Myron Cameron
- 5 years ago
- Views:
Transcription
1 ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version: 1.1
2 Christopher Myers Director of Software Development Responsible for designing and managing development of SimuQuest product lines Lead Developer of QuantiPhi, a line of code generation tools that bring a hardware interface into the Simulink modeling environment. PREVIOUS EXPERIENCE: Working in the area of model-based development using MATLAB / Simulink since Production automotive and consumer electronics experience at Motorola since Designed high-performance network appliances designed to provide unparalleled visibility into network usage while at Arbor Networks, Inc. MS, BS from the University of Michigan 2
3 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * ASIC, ASSP & Memory Advanced and proven technologies Solutions for Innovation Analog and Power Devices #1 Market share in low-voltage MOSFET** * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 ** Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). 3
4 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * ASIC, ASSP & Memory Advanced and proven technologies Solutions for Innovation Analog and Power Devices #1 Market share in low-voltage MOSFET** * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 ** Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). 4
5 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia Up to 1200 DMIPS, 45, 65 & 90nm process Video and audio processing on Linux Server, Industrial & Automotive High Performance CPU, Low Power Up to 500 DMIPS, 150 & 90nm process 600uA/MHz, 1.5 ua standby Medical, Automotive & Industrial High Performance CPU, FPU, DSC Up to 165 DMIPS, 90nm process 500uA/MHz, 2.5 ua standby Ethernet, CAN, USB, Motor Control, TFT Display Legacy Cores Next-generation migration to RX General Purpose Up to 10 DMIPS, 130nm process 350 ua/mhz, 1uA standby Capacitive touch Ultra Low Power Up to 25 DMIPS, 150nm process 190 ua/mhz, 0.3uA standby Application-specific integration Embedded Security Up to 25 DMIPS, 180, 90nm process 1mA/MHz, 100uA standby Crypto engine, Hardware security 5
6 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia Up to 1200 DMIPS, 45, 65 & 90nm process Video and audio processing on Linux Server, Industrial & Automotive High Performance CPU, Low Power Up to 500 DMIPS, 150 & 90nm process 600uA/MHz, 1.5 ua standby Medical, Automotive & Industrial High Performance CPU, FPU, DSC Up to 165 DMIPS, 90nm process 500uA/MHz, 2.5 ua standby Ethernet, CAN, USB, Motor Control, TFT Display Legacy Cores Next-generation migration to RX General Purpose Up to 10 DMIPS, 130nm process 350 ua/mhz, 1uA standby Capacitive touch Ultra Low Power Up to 25 DMIPS, 150nm process 190 ua/mhz, 0.3uA standby Application-specific integration Embedded Security Up to 25 DMIPS, 180, 90nm process 1mA/MHz, 100uA standby Crypto engine, Hardware security 6
7 7 I n n o v a t i o n : I n n o v a t e F a s t e r
8 Model-Based Design Model-Based Design and Automatic Code Generation is the future of embedded controls. SimuQuest believes that as companies across all industries realize the innovation advantage that it provides, it will play a part in the design of nearly all embedded systems worldwide. 8
9 Agenda Introduction to modeling and auto-code Examples of Simulink / Stateflow Exploration of design concerns Fixed-point vs. floating point Integrating hand code with auto-code Modeling an entire application: One-Touch code generation Q&A 9
10 Agenda (in other words) Make the case for modeling and auto-code Show you what modeling and auto-code is all about Show you just how far it can be taken Answer questions 10
11 Key Takeaways Models helps define requirements Models can be auto-coded You can use that C code flexibly Auto-coding is powerful Auto-coding saves you time 11
12 Auto-Code Generation: Why Controls Perspective Software Perspective 12
13 Modeling: A Software Perspective Controls Perspective Software Perspective 13
14 Typical Project Effort Kick-Off Time Delivery 14
15 Ideal Project Effort Kick-Off Time Delivery 15
16 Dollars and Cents Advantage SOFTWARE DEFECT COSTS 16
17 Why Typical Approaches Don t Work! Req Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent ut orci nulla. Aenean nulla metus, blandit eget blandit vitae, commodo sit amet metus. Mauris lacinia varius dui, quis dictum nisi aliquet vitae. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nisi nunc, blandit vitae porta vitae, faucibus sit amet neque Or Use Case 1 Use Case n 17
18 A Model-Based Approach Understand the system we ll be interacting with. Model it. Develop executable models of system requirements Integrate early and often Bring pre-tested hardware drivers into the modeling environment Auto-generate code 18
19 Modeling: A Controls Perspective Controls Perspective Software Perspective 19
20 20 Why Auto-Code Generation: R&D
21 Modeling: Auto-Coding Controls Perspective Software Perspective 21
22 Our Auto-Coding Toolbox MATLAB Base computing platform Simulink & Stateflow Modeling platform RTW Embedded Coder Auto-code generation QuantiPhi Provides MCU configuration and device drivers. 22
23 Building Block: The Feature Determine a set point Compute value for an actuator Detect a fault Condition a user input triggers inputs Feature outputs 23
24 An Example Feature Model [In Simulink] 24
25 What About Integrating the Code? New Concerns! Feature Data Types Target Variables File Naming Legacy Code 25
26 What About Integrating the Code? Feature Data Types Target Variables File Naming Legacy Code 26
27 C to Simulink Mappings C Types unsigned char unsigned char char unsigned short int short int unsigned long int long int float double Simulink Types boolean uint8 int8 uint16 int16 uint32 int32 single double + additional fixedpoint types available 27
28 Data Types: Floating and Fixed Point float my_var = 3.57; float my_var = 3.57; FPU No FPU 28
29 Data Types: Floating and Fixed Point Value to represent: 3.57 float* ( ) uint ufix16_en4 Artificial binary point uint ufix16_sp01 *IEEE754 Artificial decimal point (understood that number is 100x higher than real value) 29
30 Data Types (+Fixed Point) in Simulink [In Simulink] 30
31 Auto-Coding for Different-Sized Targets Feature Data Types Target Variables File Naming Legacy Code 31
32 More Control Over Generated Code Feature Data Types Target Variables File Naming Legacy Code 32
33 More Control Over Generated Code Simple: Can control variable s: Placement in RAM / ROM Class (const, volatile, etc) Naming Scope (global vs. local) Advanced: Can control variable s: Declaration Definition Code needed to read Code needed to write 33
34 More Control Over Generated Code (Cont d) Simple: Can control subsystem s: Name of the file containing its code Name of the generated function Advanced: Can control subsystem s: Placement in memory (near vs. far for example) RAM / ROM variable placement in memory 34
35 Legacy Code Feature Data Types Target Variables File Naming Legacy Code 35
36 Legacy Code triggers inputs Feature Backed By Legacy Code outputs Step 1: Simulation Behavior Step 2: Code Generation Behavior [Go to Simulink] 36
37 Typical Auto-Coding Methodologies Feature Effort = 37
38 Typical Auto-Coding Methodologies Application Layer Feature 1 Effort = Feature n 38
39 Typical Auto-Coding Methodologies Feature 1 Feature n Effort = Hardware Interface 39
40 40 Convinced?
41 The Next Step Feature 1 Feature n Hardware Interface 41
42 Interfacing With Hardware A B C 42
43 Interfacing With Hardware pwm0 A B C PA0 QuantiPhi RPM 43
44 Hardware Abstraction Layer Example of a digital debounce: 44
45 Another Hardware Abstraction Layer Example Example of analog counts to engineering units: 45
46 A One Touch Example Using QuantiPhi [In Simulink] 46
47 47 Innovation: Innovate Faster
48 Related Lab 021L: Model Based Control Design and Auto Code Generation using the R8C [In Simulink] 48
49 49 Questions?
50 50 Thank You!
51
ID 020C: Hardware-in-Loop: System Testing Without the System
ID 020C: Hardware-in-Loop: System Testing Without the System Applied Dynamics International Marcella Haghgooie Sr. Field Applications Engineer 13 October 2010 Version: 1.2 Marcella Haghgooie Sr. Field
More informationID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR
ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR Patrick Shelly FAE, North American Automotive QNX Software Systems Tuesday, 12 October 2010 Jon Jedlicka
More informationID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE
ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE Matt Newsome, Principal Engineer, Software Tools, Renesas Electronics Europe, UK Kaushik Phatak, Tech Lead, KPIT Cummins Infosystems, Pune,
More informationID 025C: An Introduction to the OSEK Operating System
ID 025C: An Introduction to the OSEK Operating System Version 1.0 1 James Dickie Product Manager for Embedded Software Real-time operating systems AUTOSAR software components Software logic analyzer Experience:
More informationID 730L: Getting Started with Multimedia Programming on Linux on SH7724
ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 Global Edge Ian Carvalho Architect 14 October 2010 Version 1.0 Mr. Ian Carvalho System Architect, Global Edge Software Ltd. Responsible
More informationRapid RX600 System Development Using the RPDL and PDG
ID 320L: Rapid RX600 System Development Using the RPDL and PDG Renesas Electronics America Inc. Brandon Hussey Applications Engineer 12 & 13 October 2010 Version: 1.0 Welcome to the Rapid Development for
More informationID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack
ID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack Renesas Electronics America Inc. Fatih Peksenar Senior Manager, Applications Engineering 12 October 2010 Version: 1.2 Embedded
More informationID 434L: Incorporating a Capacitive Touch Interface into Your Design
ID 434L: Incorporating a Capacitive Touch Interface into Your Design Renesas Electronics America Inc. Jim Page Senior Applications Engineer 12 & 13 October 2010 Version: 1.1 1 Jim Page Senior Applications
More informationA11L: 78K0R Low Power MCU
A11L: 78K0R Low Power MCU Hands-On Lab Renesas Electronics America Inc. Bob Proctor Staff Engineer 12 & 13 October 2010 Version 1.0 1 Bob Proctor Staff Applications Engineer in Durham, NC 3-years at Renesas
More informationID B30C: IP Video Surveillance Applications
ID B30C: IP Video Surveillance Applications Using the Renesas SH 7724 MPU Global Edge Ian Carvalho Architect Kiran Gaitonde Program Manager 12 October 2010 Version 1.0 1 Mr. Ian Carvalho System Architect,
More informationFOR THOSE WHO DO. Lenovo Annual Report
FOR THOSE WHO DO. Lenovo Annual Report 2014 CONTENTS 2 6 About Lenovo 4 Financial Highlights 5 Chairman & CEO Statement Performance About Lenovo Lenovo is one of the world's leading personal technology
More informationLow Power Design. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.
Low Power Design Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive & Industrial,
More informationTITLE SUBTITLE Issue # Title Subtitle. Issue Date. How to Use This Template. by [Article Author] Article Title. Page # Article Title.
TITLE SUBTITLE Issue # Title Subtitle Issue Date TYPE TAGLINE HERE IN THIS ISSUE How to Use This Template Article Title Page # Article Title Page # TITLE SUBTITLE Issue # 2 Using Styles by Name Style HEADING
More informationLow Power Design Michael Thomas, Applications Engineer
Low Power Design Michael Thomas, Applications Engineer Class ID: CL01B Renesas Electronics America Inc. Michael Thomas (Applications Engineer) 5 years at Renesas Electronics RX200 Technical Support RTOS,
More informationCreating An Effective Academic Poster. ~ A Student Petersheim Workshop
Creating An Effective Academic Poster ~ A Student Petersheim Workshop 11 Seconds Poster Graphics and Pictures Headlines and Subheadings Poster Copy PRINCIPLES OF DESIGN BALANCE Visual balance comes
More informationImplementing Bootloaders on Renesas MCUs
Implementing Bootloaders on Renesas MCUs Brandon Hussey, Applications Engineer Class ID: CL09I Renesas Electronics America Inc. Brandon Hussey Applications Engineer RX support Flash API Virtual EEPROM
More informationTITLE - Size 16 - Bold
EDCE 2010-2011 - Size 12 - Normal Conceptual Design of Structures - Size 12 - Normal Instructor: A. Muttoni, R. Salvi, P. Wahlen - Assitant: T. Clément - Author: X. Name - TITLE - Size 16 - Bold Pier Luigi
More informationID 411C: Capacitive Touch User Interfaces and Hardwarebased
ID 411C: Capacitive Touch User Interfaces and Hardwarebased Solutions Renesas Electronics America Inc. Nelson Quintana Senior Manager, Marketing 12 October 2010 Version 1.2 Hello and welcome to course
More informationMKA PLC Controller OVERVIEW KEY BENEFITS KEY FEATURES
1881 OVERVIEW The ezswitch Controller is a compact PLC for the modular. In addition to providing commonly used network and Fieldbus interfaces, the controller supports all digital, analog and speciality
More informationBOOTSTRAP AFFIX PLUGIN
BOOTSTRAP AFFIX PLUGIN http://www.tutorialspoint.com/bootstrap/bootstrap_affix_plugin.htm Copyright tutorialspoint.com The affix plugin allows a to become affixed to a location on the page. You can
More informationProject Title. A Project Report Submitted in partial fulfillment of the degree of. Master of Computer Applications
Project Title A Project Report Submitted in partial fulfillment of the degree of Master of Computer Applications By Student Name1(xxMCMCxx) Student Name2(yyMCMCyy) School of Computer and Information Sciences
More informationTITLE. Tips for Producing a Newsletter IN THIS ISSUE
TITLE UNIT NAME DATE Advantages of a Newsletter The purpose of a newsletter is to provide specialized information to a targeted audience. Newsletters can be a great way to market yourself, and also create
More informationMaking the New Notes. Christoph Noack OpenOffice.org User Experience Max Odendahl OpenOffice.org Development Christian Jansen Sun Microsystems
Making the New Notes Community Cooperation Concepts Christoph Noack OpenOffice.org User Experience Max Odendahl OpenOffice.org Development Christian Jansen Sun Microsystems Making the New Notes Community
More informationVersion 1.4 March 15, Notes Bayer- Kogenate 2010 WFH Microsoft Surface Project (HKOG-39563) Information Architecture Wireframes
Notes Author Version Comments Mick Rosolek.0 Initial Draft Mick Rosolek. First Round Edits Mick Rosolek.2 Additional Edits Mick Rosolek.3 Amendment Mick Rosolek.4 Amendment Site Map - Page of 4 0.0 Pre-Engagement
More informationCity of Literature Branding
Branding The logo is based upon letterpress print techniques to demonstrate Manchesters history with literature in physical form. It is designed to be responsive so has different versions dependant on
More informationNATURAL BUILDING TECHNOLOGIES Document: Feedback Sheet Revision: A Date: 13/07/16 Queries:
Document: Feedback Sheet Revision: A Date: 13/07/16 What s a wireframe? It s important that everything you need to present on the site is accounted for, and has been considered in the layout. The best
More informationCAN In A Day 2L01I. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.
CAN In A Day 2L01I Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive & Industrial,
More informationID 216C: Go Wireless with Redpine and Renesas Wi-Fi Solutions
ID 216C: Go Wireless with Redpine and Renesas Wi-Fi Solutions Rohan Joginpalli Product Manager Redpine Signals, Inc. 13 October 2010 Version: 1.2 1 Rohan Joginpalli Product Manager Redpine Signals, Inc.
More informationIntermediate District 288. Brand Manual. Visual Identity Guide
Intermediate District 288 Brand Manual Visual Identity Guide SWMetro District Office 792 Canterbury Road, Suite 211 Shakopee, MN 55379 (952) 567.8100 Overview The SouthWest Metro Intermediate District
More informationTimon Hazell, LEED AP Senior BIM Engineer. Galen S. Hoeflinger, AIA BIM Technologist Manager
Timon Hazell, LEED AP Senior BIM Engineer Galen S. Hoeflinger, AIA BIM Technologist Manager Find Joy in Your Work The Human Aspect The Human Aspect Importance of Architecture Know People The Human Aspect
More informationID B33C: Developing Rich Graphical User Interfaces Optimized for Embedded Systems
ID B33C: Developing Rich Graphical User Interfaces Optimized for Embedded Systems Jason Clarke Co-Founder Crank Software Inc. 13 October 2010 Version: 1.0 In the market place today the myth about embedded
More informationThe rjlpshap class. Robert J Lee July 9, 2009
The rjlpshap class Robert J Lee latex@rjlee.homelinux.org July 9, 2009 1 Introduction This package provides low-level helper macros and environments. It is intended for authors of L A TEX packages, who
More informationcosmos a tech startup
a tech startup Logo Business Card Lorem Ipsum company director Street name City, State, Zipcode (555) 555-5555 lorem@ipsum.com www.loremipsum.com Lorem ipsum dolor sit amet, consectetur adipiscing elit.
More informationGhislain Fourny. Big Data 2. Lessons learnt from the past
Ghislain Fourny Big Data 2. Lessons learnt from the past Mr. Databases: Edgar Codd Wikipedia Data Independence (Edgar Codd) Logical data model Lorem Ipsum Dolor sit amet Physical storage Consectetur Adipiscing
More informationWhitepaper. Call to Action
Whitepaper Call to Action The Call to Action When companies send emails, the first goal would be that subscribers open the email. The next step would be that all of them actually read the email. And the
More informationRL78 Project Configuration Tips
RL78 Project Configuration Tips Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive
More informationGestures: ingsa GESTURES
GESTURES FORWARD AND BACKWARD SWIPE RIGHT TO GO TO THE NEXT SCREEN OR SWIPE LEFT TO GO TO THE PREVIOUS SCREEN IN THE STORY FLOW SELECT TAP WITH 1 FINGER TO NAVIGATE THOROUGH AN INTERACTIVE ITEM (SCENES)
More informationBrand identity guidelines
Brand identity guidelines CONTENTS 1 LOGO 5 COLOUR 6 TYPEFACE 8 SIGNAGE These guidelines are to help you understand the PACIFIC ALUMINIUM visual brand. The following pages demonstrate how the PACIFIC ALUMINIUM
More informationRHYMES WITH HAPPIER!
RHYMES WITH HAPPIER! Title Subtitle Date Title Subtitle Date Title Subtitle Date Title Subtitle Date WHO AM I? First Last Body copy Quick Facts about Zapier HQ: San Francisco, CA 100% Remote 145 Employees
More information422L: Introduction to the.net Micro Framework
422L: Introduction to the.net Micro Framework TrygTech Julie Trygstad Vice President and Principal Engineer 13 October 2010 Version: 1.1 Julie Trygstad VP of Engineering and Principal Engineer BSc Computer
More informationIncorporating a Capacitive Touch Interface into Your Design
Incorporating a Capacitive Touch Interface into Your Design Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit
More informationEmbedding Audio into your RX Application
Embedding Audio into your RX Application Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200 DMIPS, Superscalar
More informationExample project Functional Design. Author: Marion de Groot Version
Example project Functional esign uthor: Marion de Groot Version 1.0-18-4-2013 Table of contents 3 Introduction Requirements gathering 4 Use cases 5 Use case flow diagram 6 Users and Rights 7 Requirements
More informationOCTOBER 16 NEWSLETTER. Lake Mayfield Campground OR-LOW GOOD TIMES
a OR-LOW GOOD TIMES OCTOBER 16 NEWSLETTER Lake Mayfield Campground by Nan O. The October camp out was a joint adventure with hosts Nor West LoWs. We arrived on Monday, October 10 th and stayed three nights.
More informationBrand Guidelines MAY 2016
Brand Guidelines MAY 2016 CONTENT LOGO 1-11 COLORS 12 TYPOGRAPHY 13-14 STYLE 15-19 STATIONARY 20-30 including: BUSINESS CARD 21-22 LETTERHEAD 23 EMAIL SIGNATURE 24 CLIENT PROPOSAL & REPORT 25-26 NEWSLETTER
More informationPaper Template for INTERSPEECH 2018
Paper Template for INTERSPEECH 2018 Author Name 1, Co-author Name 2 1 Author Affiliation 2 Co-author Affiliation author@university.edu, coauthor@company.com Abstract For your paper to be published in the
More informationA Road To Better User Experience. The lonely journey every front-end developer must walk.
A Road To Better User Experience The lonely journey every front-end developer must walk. Kotaro Fujita kut@tomatoboy.co Web/iOS/Game Development AGENDA What is UI/UX? Idealized Workflow Realities Random
More informationRL78 Ultra Low Power MCU Lab
RL78 Ultra Low Power MCU Lab Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Renesas Technology & Solution Portfolio 3 Microcontroller and Microprocessor Line-up 2010 2012 32-bit
More informationBUILD Toronto. Relax, it s a Tridel. elit. Nunc pretium libero eu mauris vehicula
BUILD Toronto BUILD TORONTO is an independent and self-funding real estate and development corporation focused on maximizing the value of underutilized real estate previously owned by the City. The development
More informationPablo- Alejandro Quiñones. User Experience Portfolio
Pablo- Alejandro Quiñones User Experience Portfolio About Me My name is Pablo I specialize in User Experience Research & User Interfaces I am passionate about User-Centered Design I believe research and
More informationRML Example 48: Paragraph flow controls
RML (Report Markup Language) is ReportLab's own language for specifying the appearance of a printed page, which is converted into PDF by the utility rml2pdf. These RML samples showcase techniques and features
More informationCapacitive Touch Based User Interfaces and Hardware-based Solutions
Capacitive Touch Based User Interfaces and Hardware-based Solutions Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit
More informationSecure Firmware Update Lab Session
Secure Firmware Update Lab Session Shotaro Saito, Staff Application Engineer, Secure MCU Class ID: BL02I Renesas Electronics America Inc. Shotaro Saito, Application Engineer 24 years in Embedded Systems
More informationConnected TV Applications for TiVo. Project Jigsaw. Design Draft. 26 Feb 2013
Connected TV Applications for TiVo Project Jigsaw Design Draft 26 Feb 2013 UI Design Connected TV application for TiVo Project Jigsaw 2 Overview LAUNCH POINT The goal of Project Jigsaw is to create a library
More informationVisual identity guideline. BrandBook BLOOMINGFELD. Brandbook 2016.
BrandBook 2016. Logo. Correct color use Typeface BLOOMING FELD Brandon Grotesque Black Brandon Grotesque Regular ABCDEFGHIJKLMNOPQR STUVWXYZ ABCDEFGHIJKLMNOPQR STUVWXYZ abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz
More informationUNIVERSITY OF CALGARY. An Important Contribution to the Literature. Jane Mary Doe A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES
UNIVERSITY OF CALGARY An Important Contribution to the Literature by Jane Mary Doe A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR
More informationThe L A TEX Template for MCM Version v6.2
For office use only T1 T2 T3 T4 Team Control Number 0000 Problem Chosen A 2016 MCM/ICM Summary Sheet For office use only F1 F2 F3 F4 The L A TEX Template for MCM Version v6.2 Summary Lorem ipsum dolor
More informationThe Next Big Thing Prepared for Meeting C
The Next Big Thing Prepared for Meeting C++ 2018 Andrei Alexandrescu, Ph.D. andrei@erdani.com November 15, 2018 1 / 48 Squeaky Wheel Gets the Grease 2 / 48 ( Those were the most cringey minutes of the
More informationGround PV Structure. 6 panels horizontal 7 panels vertical. Installation Guide
Ground PV Structure 6 panels horizontal 7 panels vertical Installation Guide 01 PV support systems Systems in photovoltaics Contents Security minimum safety Page 3 Tools machinery and equipment Page 4-5
More informationAn Introduction to e 2 studio
An Introduction to e 2 studio Axel Wolf, Tools Marketing Manager Class ID: 3C15B Renesas Electronics America Inc. Axel Wolf Product Marketing for Development Tools REA Marketing Unit, MCU Products Based
More informationSaturday January 6, pm
Seminar & Dance Workshop Miss Greater Reading 2017 ABIGAIL BACHMAN Saturday January 6, 2018 1-3pm Abigail Bachman is currently a student at Lock Haven University. She studies Recreational Therapy and minors
More informationQuick Start Guide. GeeFi is a pocket-size hotspot device that provides high-speed Internet
Quick Start Guide Quick Start Guide GeeFi is a pocket-size hotspot device that provides high-speed Internet access through a Wi-Fi connection available in over 100 countries and regions across the globe.
More informationMBCA Section Newsletter Required Content Guidelines
MBCA Section Newsletter The attached newsletter template, developed by the National Business Office of the Mercedes-Benz Club of America along with Mr. Stacy Rollins, Newsletter Committee Chairman, was
More informationCLASSES are a way to select custom elements without using a tag name
CSS (Part II) Using Classes CLASSES are a way to select custom elements without using a tag name Adding a Class Lorem ipsum dolor sit amet, consectetuer adipiscing elit. You can add
More informationCOLORS COLOR USAGE LOGOS LOCK UPS PHOTOS ELEMENTS ASSETS POWERPOINT ENVIRONMENTAL COLLATERAL PROMO ITEMS TABLE OF CONTENTS
COLORS COLOR USAGE LOGOS LOCK UPS PHOTOS ELEMENTS ASSETS POWERPOINT ENVIRONMENTAL COLLATERAL PROMO ITEMS TABLE OF CONTENTS PANTONE 349 HEX 026937 RGB 2, 105, 55 CMYK 90, 33, 100, 26 PANTONE 7489 HEX 73A950
More informationALWAYS MOVING FORWARD MIDWAY S GRAPHIC IDENTITY STANDARDS MANUAL
ALWAYS MOVING FORWARD MIDWAY S GRAPHIC IDENTITY STANDARDS MANUAL OVERVIEW The Midway Branding Standards is a reference tool that provides standards and guidelines for all usage of graphics in order to
More informationAn output routine for an illustrated book
An output routine for an illustrated book Boris Veytsman TUG2014 School of Systems Biology & Computational Materials Science Center, MS 6A12, George Mason University, Fairfax, VA 22030 1. Introduction
More informationRL78 Ultra Low Power MCU Lab
RL78 Ultra Low Power MCU Lab Michael Clodfelter Sr. Staff Application Engineer Class ID: CL07I Renesas Electronics America Inc. Mike Clodfelter Sr. Staff Application Engineer for Renesas Electronics 16bit
More informationFormatting Theses and Papers using Microsoft Word
Formatting Theses and Papers using Microsoft Word (CDTL) National University of Singapore email: edtech@groups.nus.edu.sg Table of Contents About the Workshop... i Workshop Objectives... i Session Prerequisites...
More informationThe POGIL Project Publication Guidelines
1 The POGIL Project Publication Guidelines Publication Submission Checklist 2 IN ORDER TO be published, you are required to review each item below before submitting your documents to The POGIL Project.
More informationPortfolio. Site design, wireframes and other diagrams. Abigail Plumb-Larrick. Plumb Information Strategy
Portfolio Site design, wireframes and other diagrams Plumb Information Strategy abigail@plumbinformation.com (917) 698-5511 NOTES and CALLOUTS Contents 1. Portfolio of design/ux work A. Shipping flow C.
More informationCSE 154 LECTURE 5: FLOATING AND POSITIONING
CSE 154 LECTURE 5: FLOATING AND POSITIONING The CSS float property property float description side to hover on; can be left, right, or none (default) a floating element is removed from normal document
More informationCreating Websites without Code. Jesse Clark, Webmaster University of Northern Colorado
Creating Websites without Code Jesse Clark, Webmaster University of Northern Colorado Jesse.Clark@unco.edu Learning Code HTML and CSS Code Academy Khan Academy Tutsplus.com Lynda.com ($) Part of LinkedIn
More informationPresentation title placeholder, can be two lines Presentation subtitle placeholder. Date placeholder
Presentation title placeholder, can be two lines Presentation subtitle placeholder Date placeholder Presentation title placeholder Presentation title one line only Presentation subtitle placeholder Date
More informationID 810C: Renesas On-line Virtual Power Laboratory Renesas VP
ID 810C: Renesas On-line Virtual Power Laboratory Renesas VP Renesas Electronics America Inc. Jim Comstock Technical Marketing Manager 13 October 2010 Version: 1 Bio - Jim Comstock Current Position: Renesas
More informationChaparral Sports Day. Basketball Ashley Guerrero(captain), Carrera, Rasuly, Hamilton Alba, Razel Alba, Bannister, Phillips, Richardson.
CHAPARRAL SPORTS DAY Chaparral Sports Day SPORTS DAY IN THIS ISSUE Chaparral Sports Day by Amy Guerrero October 21, 2017, the day we put on our game faces, ready to prove how competitive our unit is. Chaparral
More informationGRAPHIC MANUAL 11/2017
GRAPHIC MANUAL 11/2017 Content 01 Logotyp 01.01 01.02 01.03 01.04 01.05 01.06 01.07 01.08 Definitions Network layout Protective zone Minimum size Colour variants Monochromatic variants in the BW scale Composition
More informationTUSCALOOSA CITY SCHOOLS Graphic Standards and Logo Use Guide
TUSCALOOSA CITY SCHOOLS Graphic Standards and Logo Use Guide THE LOGO: Primary Version Concept: Fresh Modern Symbolic Rationale: The new logo gives the education system a fresh and modern appeal. Tuscaloosa
More informationAgenda. Combining Rules & Selectors Classes, IDs and DIVs
CSS Rules Agenda Combining Rules & Selectors Classes, IDs and DIVs 2 Border Styles Placing the above rule associated with h1 selector, will draw a line - 1 pixel wide - under the heading in our site (you
More informationWandle Valley Branding Guidelines 1
Wandle Valley Branding Guidelines 1 Produced: November 2013 by Barker Langham 2 Contents Introduction Logo Colour palette Typeface and hierarchy Brand usage Co-branding 4 5 12 14 16 26 3 Introduction Wandle
More informationCHI LAT E X Ext. Abstracts Template
CHI LAT E X Ext. Abstracts Template First Author author1@anotherco.com Second Author author2@anotherco.com Third Author author3@anotherco.com Fourth Author author5@anotherco.com Fifth Author author6@anotherco.com
More informationThomas F. Sturm A Tutorial for Poster Creation with Tcolorbox
1 col1 col2 col3 col4 2 Poster Tutorial #1 Welcome to the poster tutorial! Thomas F. Sturm A Tutorial for Poster Creation with Tcolorbox 3 We start at the very begin with an empty poster. In this tutorial,
More informationThomas F. Sturm A Tutorial for Poster Creation with Tcolorbox
1 col1 col2 col3 col4 2 Poster Tutorial #1 Welcome to the poster tutorial! Thomas F. Sturm A Tutorial for Poster Creation with Tcolorbox 3 We start at the very begin with an empty poster. In this tutorial,
More informationVisual Design. Simplicity, Gestalt Principles, Organization/Structure
Visual Design Simplicity, Gestalt Principles, Organization/Structure Many examples are from Universal Principles of Design, Lidwell, Holden, and Butler Why discuss visual design? You need to present the
More informationCertified Organisation logo guidelines. Version 1.0 April 2018
Certified Organisation logo guidelines Colour logo for use on white or clear backgrounds Logo overview The TEC Quality logo is an important part of our visual identity. The logo communicates that quality
More informationsrc0-dan/mobile.html <!DOCTYPE html> Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School
src0-dan/mobile.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
More informationBRAND GUIDELINES All rights reserved.
BRAND GUIDELINES 2017. All rights reserved. LOGO :: INTRODUCTION The Live Purple Logo Mark the most recognizable visual brand element differentiates itself from similar cause based fundraisers. The mark
More informationDFSA - Web Site Revamp
DFSA - Web Site Revamp Wireframe designs depicting the user experience version 3.0 0 May, 008 Developed By: Husain Hakim Director of User Experience & Design Interactive Limited husain@interactive-ltd.com
More informationInvoice Visual Design Specifications MEC
Invoice Visual Design Specifications MEC Author Dean Ashworth Version 01.02 Last Updated February 1, 2012 Page 1 Invoice Visual Design Specifications MEC Contents Note on sizes & scale... 1. Request Money....
More informationDESIGN GUIDELINES. Use the following slides as a guide to make sure your presentation follows the PCS Plus brand.
Use the following slides as a guide to make sure your presentation follows the PCS Plus brand. LOGO PLACEMENT On white content slides the logo should appear in full colour on the bottom left of the screen
More informationAmerican Political Science Review (APSR) Submission Template ANONYMISED AUTHOR(S) Anonymised Institution(s) Word Count: 658
APSR Submission Template APSR Submission Template APSR Submission Template APSR Submission Template APSR Submission Template APSR Submission Template APSR Submission Template APSR Submission Template Submission
More informationPosters guidelines APRIL 2017
Posters guidelines APRIL 017 Crédits photos : Total / Damien Malfère (Antreprises) / Michel Labelle The posters The posters / Formats The Group s graphic style draws its strength from consistent application
More informationCSA Website Ad Specifications
CSA Website Ad Specifications General Specifications (all ads) Animation length - 15 seconds max Max three rotations/loops Standard Ads JPEG, GIF and PNG accepted We do not accept tracking pixels, but
More informationBrand identity design. Professional logo design + Branding guidelines + Stationery Designed by JAVIER
Brand identity design Professional logo design + Branding guidelines + Stationery Designed by JAVIER Logo conceptualization Concept Shape Typography Color After reading the information provided After some
More informationI D E N T I TY STA N DA R D S M A N UA L Rev 10.13
I D E N T I TY STA N DA R D S M A N UA L 3150-81-13 Rev 10.13 Table of Contents 1.1 How To Use This Manual 1.2 Web Resources Available to Faculty and Staff Basic Standards for the Signature 2.1 The Robert
More informationAR0051 content/style. Michelle Bettman Henry Kiksen. Challenge the future
AR0051 content/style Michelle Bettman Henry Kiksen Challenge the future 1 AR0051: Digital Presentation Portfolio Today's Programme: A little on HTML/CSS Group-wise mind-map on Content and Style Discussion
More informationDISTRIBUTED MEMORY COMPUTING IN ECONOMICS USING MPI
DISTRIBUTED MEMORY COMPUTING IN ECONOMICS USING MPI JEREMY BEJARANO Abstract. In this project I have two goals: (1) demonstrate the power and scalability of the distributed memory multiprocessing in solving
More informationColors. F0563A Persimmon. 3A414C Cobalt. 8090A2 Slate Shale. C4CDD6 Alloy Coal. EFF3F5 Silver. EDF3F9 Horizon.
Colors Brand Primary F0563A Persimmon 3A414C Cobalt Secondary Brand 333943 Coal 697582 Shale 8090A2 Slate C4CDD6 Alloy E1E6EB Platinum EFF3F5 Silver EDF3F9 Horizon FFFFFF White Interaction 0088A9 Ocean
More informationMaster Thesis: An E-Marketing Plan For FORTEKS Fordonsteknik i Stockholm AB: A Hands-On Approach. Project Examiner Peter Sjödin
Master Thesis: An E-Marketing Plan For FORTEKS Fordonsteknik i Stockholm AB: A Hands-On Approach Project Examiner Peter Sjödin KTH Supervisor Lena Ramfelt Industry Supervisor Rogerio Shimmori Student Gökhan
More informationTeach Yourself Microsoft Publisher Topic 2: Text Boxes
Teach Yourself Microsoft Publisher Topic 2: Text Boxes http://www.gerrykruyer.com In this second Microsoft Publisher lesson, you will look at Publisher Text Boxes and how they are different to MS Word
More information