Network Event Bulletin

Size: px
Start display at page:

Download "Network Event Bulletin"

Transcription

1 Network Event Bulletin FPGA Network Meeting : Moving Beyond RTL University of Hertfordshire, 21 st January 2015 The first FPGA Network meeting of the year was kindly hosted by the Engineering and Technology Faculty of the University of Hertfordshire in Hatfield. In their well-equipped auditorium around 50 NMI Members and invited guests heard a full day of talks and discussions, focussing on the question, Is High-Level Synthesis ready for the mainstream? This bulletin summarises the main discussions points and conclusions reached during the meeting. About NMI NMI is the champion for the UK Electronic Systems and Technology Industry Our mission is to help make the UK a leading location for electronic systems and technology businesses. We aim to support our members short-term priorities and our industry s long-term needs. Our work covers the skills agenda, operational excellence, innovation, investment, and representation. NMI believes the industry in the UK & Ireland needs outstanding engineering skills to succeed. Every event we do is aimed at providing valuable information for engineers and managers to learn from peers, build understanding of The state of the art and debate approaches to current challenges. We maintain Technical Networks of industry professionals and leading academics covering most of the common electronic engineering disciplines. All our Networks events are free to members and invited guests. We look forward to welcoming you as part of the growing NMI community for details see NOTE: All presentations are available as pdfs via the Members Only areas of All enquiries from non-members should be made to Doug Amos at doug.amos@nmi.org.uk

2 Moving Beyond RTL Since it burst onto the scene via a myriad of start-ups and ideas, Electronics System Level (ESL) design has coalesced into two distinct application domains, these being Modelling and Implementation, as shown on an old Synopsys slide I resurrected from a previous NMI event. ESL Modelling of systems for the purposes of test and verification has definitely reached mainstream and in most teams, chip verification employs high-level models at the transaction-level based on well-established standards. ESL Implementation, requires that the model itself becomes the golden source for the rest of the Synthesis and P&R flow. Whether that model is created in a block-based tool, such as Simulink from The Mathworks, or is created using a software language, often C or a derivative; High-Level Synthesis (or HLS) lies at the heart of that flow. Most would agree that ESL Implementation has not gained such wide acceptance as ESL Modelling, and the slow emergence of a mainstream HLS tool is often cited as the culprit; but is that fair, and is it finally an outmoded opinion? Our introductory discussion, very ably led by Alex Grove of FirstEDA and Dr. David Thomas of Imperial College, gave us a Short History of HLS and explained some of the fundamental concepts within HLS, and the path taken by HLS technology to reach today s state of the art. The first question tackled was What is HLS? and most presenters returned to that question during the day, however, Alex s slide below gives a succinct answer. Alex recommended the so-called Blue Book of HLS as a good guide, and details of this book are given on page 6 of this bulletin. 2

3 In addition, David and Alex highlighted that historically and even today, different HLS tools appear to target different types of user. For example, some tools might be useful for software teams who want to use FPGA to create bespoke hardware accelerators by retargeting their OpenCL inner loops. David in turn explained that although HLS has been developed for decades, it is still a subject of much academic research, as described on the slide below. _ 3

4 To give a current user s perspective, Andy Nicol came from Edinburgh to explain how HLS enables widespread use of a Model-Driven Engineering (MDE) flow at Selex ES. Andy explained that Selex ES have successfully employed an MDE approach for many years; modelling and implementing complex closed-loop control systems and signal processing algorithms. MDE allows Selex to implement digital electronics in FPGA via an HLS-based flow including tools from The Mathworks and Xilinx. However, this is part of a larger integrated MDE methodology which also includes mechanical, software and other constituents of highly integrated systems. Andy also raised the important point that HLS should not merely be seen as a stand-alone, push-button replacement for RTL synthesis, but as part of an integrated in-house workflow. 4

5 _ During the morning break, attendees were able to view demonstrations from sponsors Synopsys and Calypto, and to carry on discussions started during the first session. Then, back in the auditorium, we were welcomed by our host for the day; Prof. Reza Sotudeh, Dean of the faculty of Engineering and Technology at the University of Hertfordshire. Prof. Sotudeh kindly addressed us regarding the faculty s milestones to date, informing us that his was probably the largest engineering and technology faculty of any educational establishment in the country. _ Next, it was the turn of three leading HLS tool providers to give us technical details and demonstrations of the latest commercially available tools. Firstly, Richard Langridge of Calypto (re)introduced us to Catapult 8.0, giving insights into how an untimed behavioural description written in C, C++ or even SystemC can be synthesised into cycle-accurate and timed RTL, ready for the rest of the FPGA tool chain. The secret sauce of today s HLS is the powerful scheduling capability, and automated selection of optimum micro-architectures for a given behavioural requirement. Richard explained that scheduling breaks an operation over one or more clock cycles in order to meet timing and implementation constraints, as shown in the slide below. Richard also talked about how selecting a different architecture for a function can remove sub-optimal objects from the design to avoid these becoming performance bottlenecks. This sparked some interesting discussion around the presence (or not) of memory blocks in architectures having a significant effect that would make the HLS scheduler s work harder than necessary. Richard mentioned that over 1000 tape-outs had already occurred through Catapult, targeting either FPGA or SoC/ASIC implementations; sometimes both. Given this impressive number, it may be that the answer to the question about HLS being ready for mainstream is that it has already been ready for some time! 5

6 Reference was again made to the HLS Blue Book which gives some generic guidelines on how best to describe and constrain high-level behaviours, allowing tools such as Catapult the most freedom to optimise and schedule the implementation of the design. The blue book reference is as follows... Title: High-Level Synthesis Blue Book Author: Michael Fingeroff Publisher: Xlibris (21 May 2010) Language: English ISBN-10: ISBN-13: Available on amazon for around 22 _ HLS Scheduling was also apparent in the next presentation/demonstration from Sergei Storojev, who joined us from Xilinx in Grenoble. The recent addition of HLS to the Vivado tool suite has brought it within the reach of many new users, targeting solely Xilinx devices, of course. Sergei reiterated Richard s assertion that HLS is going mainstream by declaring that Vivado-HLS was already in use on over 1000 known FPGA design starts worldwide, across a wide variety of applications. Of particular note in Sergei s demonstration was Xilinx s use of the IP-XACT standard to provide tight integration between Vivado-HLS and the rest of the Vivado suite. This allows C to be used to quickly create IP for reuse within a larger design comprised of RTL and blocks from other sources. Perhaps this will engender a new surge in FPGA IP quality and availability. The advent of Zynq All-programmable Devices from Xilinx, with their embedded dual ARM Cortex-A9 System, has as increased the interest in having a single language for entry of both the hardware and embedded software, which raised again the idea of software people creating hardware. 6

7 There were some wry comments in the audience about the differences in approach between software engineers and hardware engineers at this point, with representatives of both communities in the audience, however, underlying this banter was the understanding that writing and optimising C++ to run in a multi-threaded multicore CPU subsystem required a somewhat different approach to writing and optimising C++ for implantation in FPGA. As was asserted by Cadence in a later presentation, the target algorithm may be the same, but the implementation has different priorities specifically regarding the Interface specification, memory/data flow, organization and storage. The verification methods are also significantly different. In fact, David Thomson, himself originally a computer scientist, educated many in the room by declaring that software engineers don t actually see C as a high-level programming language these days, many having moved on to Java and other high-level coding methods. Whatever the HLS language adopted, the need for training in how to write good C for FPGA was highlighted, and reference was made to online resources such as UG902 from Xilinx and training courses from third-party providers such as Doulos. After further networking and discussions through lunch, the first presentation after the break, the oft-shunned graveyard session, was taken by Doug Amos of NMI. Doug highlighted some of the results from NMI s recent FPGA Usage Survey of UK and Ireland. Of particular note here was the result (shown in the slide below) that RTL remains the dominant entry method, however, around a quarter of the respondents are also using Model-driven, or High-level methods. Doug pointed out that further analysis of the survey results could be found in New Electronics, in the NMI yearbook, and soon at the UK Verification Futures Conference, at which NMI would present a different subset of the results. For reference, the NMI Yearbook has just been released and is available to members and nonmembers at 7

8 The final state-of-the-art presentation was from Jan Jezek of Cadence, another of our international speakers. Jan reiterated the need for HLS and its core benefits over RTL-only approaches, whilst highlighting the demarcation between those tasks performed by the HLS tool, and those which the user is still required to do, as illustrated in the slide below. Jan also emphasised the importance of having correct characterisation of the target technology (in this case FPGA). For scheduling to work, the HLS tool needs to understand the performance possible in the target FPGA. Whereas this can be done by statistically modelling different elements of the FPGA and allowing a margin for the probable routing delays, in the case of Cadence s C2S tool, this is provided by calling the FPGA-specific P&R tool under-the-hood via the FPGA-vendor s own Application Programmers Interface (API). The last session of the day was an open discussion of how those present might move beyond RTL with some excellent ideas and insights from the assembled NMI members and guests; the main points being summarised as follows... We absolutely have to move beyond RTL, this is driven by design complexity. The dominant reason to use HLS is to reduce time taken to complete designs. Most (but not all) present would tolerate that their design consume more FPGA resources as a result of HLS but we did not explore by how much. It is not recommended to trial HLS by simply retargeting some existing C code, perhaps ones favourite.c file from a Raspberry Pi. In fact one of the dangers of more widespread access to HLS provided by Vivado- 8

9 HLS and other tools is that users may try exactly that, and be disappointed with the results, thus stifling some of the uptake of HLS. One should start small, perhaps with an algorithmic block, rather than try to write the whole design in C++ or model-based design. Explore different design architectures at the earliest stage of the design. The wrong choice of architecture is seldom overcome by any amount of button pushing in the HLS tool (as has always been the case RTL as well, of course). Seek training online, via the blue book or other sources. It was clear that many on the room would have liked to have continued the discussion but the Home-counties rush hour beckoned and the meeting was adjourned on time. Attendees and others are encouraged to keep the conversation going on the LinkedIn group FPGA-EIRE-UK. Next FPGA Network Meeting: What Next After Flicking the Switch? Wednesday May 20 th, Venue t.b.d. So, we ve got that great design entered into the tools; it s verified and passing though P&R without timing errors. Everything is running to schedule but now comes the really exciting part. We get to download our design into a live FPGA. We release Reset and hold our breath. Now what? There may well be as many different approaches to bringing up and debugging designs In-Lab and In-System as there are FPGA design teams. Each of those approaches may use a different combination of tools on the bench and each has its own advantages but also probably have areas that could be improved. By pooling our experiences in the NMI FPGA Network, we can each learn some new best-practises and accelerate this somewhat unpredictable stage of our FPGA projects. If your manager has ever asked you why it takes so long to get that (expletive deleted) FPGA working, then this might be the right session for you. 9

Agenda. 9:30 Registration & Coffee Networking and Sponsor Table-tops Welcome and introduction

Agenda. 9:30 Registration & Coffee Networking and Sponsor Table-tops Welcome and introduction Agenda 9:30 Registration & Coffee Networking and Sponsor Table-tops 10.00 Welcome and introduction Break 12:45 Lunch Break Flexible debug and visibility techniques to enhance all FPGA design and deployment

More information

Hardware Implementation of Automatic Control Systems using FPGAs

Hardware Implementation of Automatic Control Systems using FPGAs Hardware Implementation of Automatic Control Systems using FPGAs Lecturer PhD Eng. Ionel BOSTAN Lecturer PhD Eng. Florin-Marian BÎRLEANU Romania Disclaimer: This presentation tries to show the current

More information

Agenda. 9:30 Registration & Coffee Networking and Sponsor Table-tops Welcome and introduction

Agenda. 9:30 Registration & Coffee Networking and Sponsor Table-tops Welcome and introduction Agenda 9:30 Registration & Coffee Networking and Sponsor Table-tops 10.00 Welcome and introduction Break 12:30 Lunch Break Flexible debug and visibility techniques to enhance all FPGA design and deployment

More information

Policy-Based RTL Design

Policy-Based RTL Design Policy-Based RTL Design Bhanu Kapoor and Bernard Murphy bkapoor@atrenta.com Atrenta, Inc., 2001 Gateway Pl. 440W San Jose, CA 95110 Abstract achieving the desired goals. We present a new methodology to

More information

Model checking in the cloud VIGYAN SINGHAL OSKI TECHNOLOGY

Model checking in the cloud VIGYAN SINGHAL OSKI TECHNOLOGY Model checking in the cloud VIGYAN SINGHAL OSKI TECHNOLOGY Views are biased by Oski experience Service provider, only doing model checking Using off-the-shelf tools (Cadence, Jasper, Mentor, OneSpin Synopsys)

More information

Digital Systems Design

Digital Systems Design Digital Systems Design Digital Systems Design and Test Dr. D. J. Jackson Lecture 1-1 Introduction Traditional digital design Manual process of designing and capturing circuits Schematic entry System-level

More information

Great Minds. Internship Program IBM Research - China

Great Minds. Internship Program IBM Research - China Internship Program 2017 Internship Program 2017 Jump Start Your Future at IBM Research China Introduction invites global candidates to apply for the 2017 Great Minds internship program located in Beijing

More information

Hardware-Software Co-Design Cosynthesis and Partitioning

Hardware-Software Co-Design Cosynthesis and Partitioning Hardware-Software Co-Design Cosynthesis and Partitioning EE8205: Embedded Computer Systems http://www.ee.ryerson.ca/~courses/ee8205/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrical and Computer

More information

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder Steven W. Cox Joel A. Seely General Dynamics C4 Systems Altera Corporation 820 E. McDowell Road, MDR25 0 Innovation Dr Scottsdale, Arizona

More information

Lies, Damned Lies and Hardware Verification. Mike Bartley, Test and Verification Solutions

Lies, Damned Lies and Hardware Verification. Mike Bartley, Test and Verification Solutions Lies, Damned Lies and Hardware Verification Mike Bartley, Test and Verification Solutions mike@tandvsolns.co.uk Myth 1: Half of all chip developments require a re-spin, three quarters due to functional

More information

Basic FPGA Tutorial. using VHDL and VIVADO to design two frequencies PWM modulator system

Basic FPGA Tutorial. using VHDL and VIVADO to design two frequencies PWM modulator system Basic FPGA Tutorial using VHDL and VIVADO to design two frequencies PWM modulator system January 30, 2018 Contents 1 INTRODUCTION........................................... 1 1.1 Motivation................................................

More information

Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. The MathWorks, Inc.

Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. The MathWorks, Inc. Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications Larry E. Kendrick, PhD The MathWorks, Inc. Senior Principle Technical Consultant Introduction What s MBD? Why do it? Make

More information

Real-Time Testing Made Easy with Simulink Real-Time

Real-Time Testing Made Easy with Simulink Real-Time Real-Time Testing Made Easy with Simulink Real-Time Andreas Uschold Application Engineer MathWorks Martin Rosser Technical Sales Engineer Speedgoat 2015 The MathWorks, Inc. 1 Model-Based Design Continuous

More information

DIGITAL SYSTEM DESIGN WITH VHDL AND FPGA CONTROLLER BASED PULSE WIDTH MODULATION

DIGITAL SYSTEM DESIGN WITH VHDL AND FPGA CONTROLLER BASED PULSE WIDTH MODULATION DIGITAL SYSTEM DESIGN WITH VHDL AND FPGA CONTROLLER BASED PULSE WIDTH MODULATION Muzakkir Mas ud Adamu Depertment of Computer Engineering, Hussaini Adamu Federal Polytechnic Kazaure, Jigawa State Nigeria.

More information

SPICE: IS A CAPABILITY MATURITY MODEL APPLICABLE IN THE CONSTRUCTION INDUSTRY? Spice: A mature model

SPICE: IS A CAPABILITY MATURITY MODEL APPLICABLE IN THE CONSTRUCTION INDUSTRY? Spice: A mature model SPICE: IS A CAPABILITY MATURITY MODEL APPLICABLE IN THE CONSTRUCTION INDUSTRY? Spice: A mature model M. SARSHAR, M. FINNEMORE, R.HAIGH, J.GOULDING Department of Surveying, University of Salford, Salford,

More information

VLSI System Testing. Outline

VLSI System Testing. Outline ECE 538 VLSI System Testing Krish Chakrabarty System-on-Chip (SOC) Testing ECE 538 Krish Chakrabarty 1 Outline Motivation for modular testing of SOCs Wrapper design IEEE 1500 Standard Optimization Test

More information

The secret behind mechatronics

The secret behind mechatronics The secret behind mechatronics Why companies will want to be part of the revolution In the 18th century, steam and mechanization powered the first Industrial Revolution. At the turn of the 20th century,

More information

Have Your Say. Key insights from public engagement in 2016

Have Your Say. Key insights from public engagement in 2016 Have Your Say Key insights from public engagement in 2016 1 Exeter City 2016 Over the past year Exeter City Futures has been engaging as many citizens as possible to understand what they really want for

More information

Advances in Wireless Communications: Standard Compliant Models and Software Defined Radio By Daniel Garcίa and Neil MacEwen

Advances in Wireless Communications: Standard Compliant Models and Software Defined Radio By Daniel Garcίa and Neil MacEwen Advances in Wireless Communications: Standard Compliant Models and Software Defined Radio By Daniel Garcίa and Neil MacEwen 2014 The MathWorks, Inc. 1 Advances in Wireless Communications Standard compliant

More information

Web-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta

Web-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta Web-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta Abstract IoT devices are often hailed as the future of technology, where everything is connected.

More information

Agenda. FPGA Network Safety, Certification & Security. Thursday 19 th May University of Hertfordshire. Sponsored by

Agenda. FPGA Network Safety, Certification & Security. Thursday 19 th May University of Hertfordshire. Sponsored by FPGA Network Safety, Certification & Security Thursday 19 th May University of Hertfordshire Agenda 9:30 Registration & Coffee, Networking and Table-tops Sponsored by 10.00 Welcome and introduction - Prof

More information

When to use an FPGA to prototype a controller and how to start

When to use an FPGA to prototype a controller and how to start When to use an FPGA to prototype a controller and how to start Mark Corless, Principal Application Engineer, Novi MI Brad Hieb, Principal Application Engineer, Novi MI 2015 The MathWorks, Inc. 1 When to

More information

pulse horizons imagine new beginnings

pulse horizons imagine new beginnings pulse horizons 19 imagine new beginnings Imagine... The Heartbeat of Innovation Tech Talks Workshops Networking Events Competitions Key Speakers CPO of Uptake, Greg Goff CEO of Nvidia, Jen-Hsun Huang CEO

More information

Architecting Systems of the Future, page 1

Architecting Systems of the Future, page 1 Architecting Systems of the Future featuring Eric Werner interviewed by Suzanne Miller ---------------------------------------------------------------------------------------------Suzanne Miller: Welcome

More information

Introduction to co-simulation. What is HW-SW co-simulation?

Introduction to co-simulation. What is HW-SW co-simulation? Introduction to co-simulation CPSC489-501 Hardware-Software Codesign of Embedded Systems Mahapatra-TexasA&M-Fall 00 1 What is HW-SW co-simulation? A basic definition: Manipulating simulated hardware with

More information

5G R&D at Huawei: An Insider Look

5G R&D at Huawei: An Insider Look 5G R&D at Huawei: An Insider Look Accelerating the move from theory to engineering practice with MATLAB and Simulink Huawei is the largest networking and telecommunications equipment and services corporation

More information

Model-Based Design as an Enabler for Supply Chain Collaboration

Model-Based Design as an Enabler for Supply Chain Collaboration CO-DEVELOPMENT MANUFACTURING INNOVATION & SUPPORT Model-Based Design as an Enabler for Supply Chain Collaboration Richard Mijnheer, CEO, 3T Stephan van Beek, Technical Manager, MathWorks Richard Mijnheer

More information

Audio Sample Rate Conversion in FPGAs

Audio Sample Rate Conversion in FPGAs Audio Sample Rate Conversion in FPGAs An efficient implementation of audio algorithms in programmable logic. by Philipp Jacobsohn Field Applications Engineer Synplicity eutschland GmbH philipp@synplicity.com

More information

ERAU the FAA Research CEH Tools Qualification

ERAU the FAA Research CEH Tools Qualification ERAU the FAA Research 2007-2009 CEH Tools Qualification Contract DTFACT-07-C-00010 Dr. Andrew J. Kornecki, Dr. Brian Butka Embry Riddle Aeronautical University Dr. Janusz Zalewski Florida Gulf Coast University

More information

Report OIE Animal Welfare Global Forum Supporting implementation of OIE Standards Paris, France, March 2018

Report OIE Animal Welfare Global Forum Supporting implementation of OIE Standards Paris, France, March 2018 Report OIE Animal Welfare Global Forum Supporting implementation of OIE Standards Paris, France, 28-29 March 2018 1. Background: In fulfilling its mandate to protect animal health and welfare, the OIE

More information

LEARN REAL-TIME & EMBEDDED COMPUTING CONFERENCE. Albuquerque December 6, 2011 Phoenix December 8, Register for FREE

LEARN REAL-TIME & EMBEDDED COMPUTING CONFERENCE. Albuquerque December 6, 2011 Phoenix December 8, Register for FREE LEARN REAL-TIME & EMBEDDED COMPUTING CONFERENCE Albuquerque December 6, 2011 Phoenix December 8, 2011 Register for FREE Today @ www.rtecc.com welcome to RTECC DIRECTLY CONNECTING YOU AND THE NEW ERA OF

More information

Laboratory Seven Stepper Motor and Feedback Control

Laboratory Seven Stepper Motor and Feedback Control EE3940 Microprocessor Systems Laboratory Prof. Andrew Campbell Spring 2003 Groups Names Laboratory Seven Stepper Motor and Feedback Control In this experiment you will experiment with a stepper motor and

More information

DIGITAL TRANSFORMATION LESSONS LEARNED FROM EARLY INITIATIVES

DIGITAL TRANSFORMATION LESSONS LEARNED FROM EARLY INITIATIVES DIGITAL TRANSFORMATION LESSONS LEARNED FROM EARLY INITIATIVES Produced by Sponsored by JUNE 2016 Contents Introduction.... 3 Key findings.... 4 1 Broad diversity of current projects and maturity levels

More information

QAM Receiver Reference Design V 1.0

QAM Receiver Reference Design V 1.0 QAM Receiver Reference Design V 10 Copyright 2011 2012 Xilinx Xilinx Revision date ver author note 9-28-2012 01 Alex Paek, Jim Wu Page 2 Overview The goals of this QAM receiver reference design are: Easily

More information

Topics for Project, Diploma, Bachelor s, and Master s Theses

Topics for Project, Diploma, Bachelor s, and Master s Theses Topics for Project, Diploma, Bachelor s, and Master s Theses This is only a selection of topics. Further up-to-date thesis offers are available on the following web page: http://www12.cs.fau.de/edu/dasa/

More information

INTERFACING WITH INTERRUPTS AND SYNCHRONIZATION TECHNIQUES

INTERFACING WITH INTERRUPTS AND SYNCHRONIZATION TECHNIQUES Faculty of Engineering INTERFACING WITH INTERRUPTS AND SYNCHRONIZATION TECHNIQUES Lab 1 Prepared by Kevin Premrl & Pavel Shering ID # 20517153 20523043 3a Mechatronics Engineering June 8, 2016 1 Phase

More information

The Application of System Generator in Digital Quadrature Direct Up-Conversion

The Application of System Generator in Digital Quadrature Direct Up-Conversion Communications in Information Science and Management Engineering Apr. 2013, Vol. 3 Iss. 4, PP. 192-19 The Application of System Generator in Digital Quadrature Direct Up-Conversion Zhi Chai 1, Jun Shen

More information

CALL FOR PAPERS. embedded world Conference. -Embedded Intelligence- embedded world Conference Nürnberg, Germany

CALL FOR PAPERS. embedded world Conference. -Embedded Intelligence- embedded world Conference Nürnberg, Germany 13579 CALL FOR PAPERS embedded world Conference -Embedded Intelligence- embedded world Conference 26.-28.2.2019 Nürnberg, Germany www.embedded-world.eu IMPRESSIONS 2018 NuernbergMesse/Uwe Niklas embedded

More information

High Performance Computing for Engineers

High Performance Computing for Engineers High Performance Computing for Engineers David Thomas dt10@ic.ac.uk / https://github.com/m8pple Room 903 http://cas.ee.ic.ac.uk/people/dt10/teaching/2014/hpce HPCE / dt10/ 2015 / 0.1 High Performance Computing

More information

Lecture Perspectives. Administrivia

Lecture Perspectives. Administrivia Lecture 29-30 Perspectives Administrivia Final on Friday May 18 12:30-3:30 pm» Location: 251 Hearst Gym Topics all what was covered in class. Review Session Time and Location TBA Lab and hw scores to be

More information

English as a Second Language Podcast ESL Podcast 200 Meeting a Deadline

English as a Second Language Podcast  ESL Podcast 200 Meeting a Deadline GLOSSARY You wanted to see me? short for Did you want to see me? ; I m here as you wanted or requested * You wanted to see me? I ve been out to lunch for the past hour. to pull out (all) the stops to give

More information

Séminaire Supélec/SCEE

Séminaire Supélec/SCEE Séminaire Supélec/SCEE Models driven co-design methodology for SDR systems LECOMTE Stéphane Directeur de thèse PALICOT Jacques Co-directeur LERAY Pierre Encadrant industriel GUILLOUARD Samuel Outline Context

More information

Heaven and hell: visions for pervasive adaptation

Heaven and hell: visions for pervasive adaptation University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2011 Heaven and hell: visions for pervasive adaptation Ben Paechter Edinburgh

More information

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives Lecture 30 Perspectives Administrivia Final on Friday December 15 8 am Location: 251 Hearst Gym Topics all what was covered in class. Precise reading information will be posted on the web-site Review Session

More information

Vol. 4, No. 4 April 2013 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

Vol. 4, No. 4 April 2013 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved. FPGA Implementation Platform for MIMO- Based on UART 1 Sherif Moussa,, 2 Ahmed M.Abdel Razik, 3 Adel Omar Dahmane, 4 Habib Hamam 1,3 Elec and Comp. Eng. Department, Université du Québec à Trois-Rivières,

More information

Step 2, Lesson 2 The List Builders Lab Three Core Lead Magnet Strategies

Step 2, Lesson 2 The List Builders Lab Three Core Lead Magnet Strategies Step 2, Lesson 2 The List Builders Lab Three Core Lead Magnet Strategies Hey there, welcome back to one of my very favorite lessons. We are going to dive in to the Three Core Lead Magnet Strategies. I

More information

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER 87 CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER 4.1 INTRODUCTION The Field Programmable Gate Array (FPGA) is a high performance data processing general

More information

KEY PHRASES FOR EFFECTIVE PRESENTATIONS

KEY PHRASES FOR EFFECTIVE PRESENTATIONS KEY PHRASES FOR EFFECTIVE PRESENTATIONS An effective presentation demands thorough preparation of the content, ensuring that the information is clearly organised, engaging and, more importantly, relevant

More information

BI TRENDS FOR Data De-silofication: The Secret to Success in the Analytics Economy

BI TRENDS FOR Data De-silofication: The Secret to Success in the Analytics Economy 11 BI TRENDS FOR 2018 Data De-silofication: The Secret to Success in the Analytics Economy De-silofication What is it? Many successful companies today have found their own ways of connecting data, people,

More information

The Citizen View of Government Digital Transformation 2017 Findings

The Citizen View of Government Digital Transformation 2017 Findings WHITE PAPER The Citizen View of Government Digital Transformation 2017 Findings Delivering Transformation. Together. Shining a light on digital public services Digital technologies are fundamentally changing

More information

REVOLUTIONIZING THE COMPUTING LANDSCAPE AND BEYOND.

REVOLUTIONIZING THE COMPUTING LANDSCAPE AND BEYOND. December 3-6, 2018 Santa Clara Convention Center CA, USA REVOLUTIONIZING THE COMPUTING LANDSCAPE AND BEYOND. https://tmt.knect365.com/risc-v-summit @risc_v ACCELERATING INFERENCING ON THE EDGE WITH RISC-V

More information

Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools

Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools 1 White paper Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools The purpose of RTCA/DO-254 (referred to herein as DO-254 ) is to provide guidance for the development

More information

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS Charlie Jenkins, (Altera Corporation San Jose, California, USA; chjenkin@altera.com) Paul Ekas, (Altera Corporation San Jose, California, USA; pekas@altera.com)

More information

AI Application Processing Requirements

AI Application Processing Requirements AI Application Processing Requirements 1 Low Medium High Sensor analysis Activity Recognition (motion sensors) Stress Analysis or Attention Analysis Audio & sound Speech Recognition Object detection Computer

More information

RESPONSIBILITY OF THE SEMICONDUCTOR DESIGN INFRASTRUCTURE

RESPONSIBILITY OF THE SEMICONDUCTOR DESIGN INFRASTRUCTURE RESPONSIBILITY OF THE SEMICONDUCTOR DESIGN INFRASTRUCTURE C O N S U L T I N G I N E L E C T R O N I C D E S I G N Lucio Lanza gave a keynote at IC CAD 2010 that caught a lot of people s attention. In that

More information

THEFUTURERAILWAY THE INDUSTRY S RAIL TECHNICAL STRATEGY 2012 INNOVATION

THEFUTURERAILWAY THE INDUSTRY S RAIL TECHNICAL STRATEGY 2012 INNOVATION 73 INNOVATION 74 VISION A dynamic industry that innovates to evolve, grow and attract the best entrepreneurial talent OBJECTIVES Innovation makes a significant and continuing contribution to rail business

More information

CALL FOR PAPERS. embedded world Conference. -Embedded Intelligence- embedded world Conference Nürnberg, Germany

CALL FOR PAPERS. embedded world Conference. -Embedded Intelligence- embedded world Conference Nürnberg, Germany 135713579 CALL FOR PAPERS embedded world Conference -Embedded Intelligence- embedded world Conference 26.-28.2.2019 Nürnberg, Germany www.embedded-world.eu IMPRESSIONS 2018 NuernbergMesse/Uwe Niklas embedded

More information

Industrial Applications and Challenges for Verifying Reactive Embedded Software. Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017

Industrial Applications and Challenges for Verifying Reactive Embedded Software. Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017 Industrial Applications and Challenges for Verifying Reactive Embedded Software Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017 Agenda 2 Who am I? Who is BTC Embedded Systems? Formal Methods

More information

Stanford CS Commencement Alex Aiken 6/17/18

Stanford CS Commencement Alex Aiken 6/17/18 Stanford CS Commencement Alex Aiken 6/17/18 I would like to welcome our graduates, families and guests, members of the faculty, and especially Jennifer Widom, a former chair of the Computer Science Department

More information

Aerospace Software* Cost and Timescale Reduction *and complex electronic hardware

Aerospace Software* Cost and Timescale Reduction *and complex electronic hardware Aerospace Software* Cost and Timescale Reduction *and complex electronic hardware Andrew Hawthorn Deputy Director, Intelligent Systems / Altran UK and SECT-AIR WP4 Lead on behalf of the SECT-AIR Consortium

More information

(VE2: Verilog HDL) Software Development & Education Center

(VE2: Verilog HDL) Software Development & Education Center Software Development & Education Center (VE2: Verilog HDL) VLSI Designing & Integration Introduction VLSI: With the hardware market booming with the rise demand in chip driven products in consumer electronics,

More information

Building a Strong Direct Sales Team

Building a Strong Direct Sales Team www.julieannejones.com Building a Strong Direct Sales Team Study Guide 1 Part 1 Your Thinking, Goal Setting, and Business Planning Goal Setting Tools It all begins with your thinking Energy follows thought

More information

First Things First. Logistics. Plan for this afternoon. Logistics. Logistics 9/1/08. Welcome to Applications in VR. This is /

First Things First. Logistics. Plan for this afternoon. Logistics. Logistics 9/1/08. Welcome to Applications in VR. This is / First Things First Welcome to Applications in VR This is 4003-590-09 / 4005-769-09 (Applications in Virtual Reality) I am Joe Geigel your host! Plan for this afternoon Answer the questions What is this

More information

Overview of Design Methodology. A Few Points Before We Start 11/4/2012. All About Handling The Complexity. Lecture 1. Put things into perspective

Overview of Design Methodology. A Few Points Before We Start 11/4/2012. All About Handling The Complexity. Lecture 1. Put things into perspective Overview of Design Methodology Lecture 1 Put things into perspective ECE 156A 1 A Few Points Before We Start ECE 156A 2 All About Handling The Complexity Design and manufacturing of semiconductor products

More information

An ecosystem to accelerate the uptake of innovation in materials technology

An ecosystem to accelerate the uptake of innovation in materials technology An ecosystem to accelerate the uptake of innovation in materials technology Report by the High Level Group of EU Member States and Associated Countries on Nanosciences, Nanotechnologies and Advanced Materials

More information

DIGITALISING MANUFACTURING CONFERENCE 2017

DIGITALISING MANUFACTURING CONFERENCE 2017 DIGITALISING MANUFACTURING CONFERENCE 2017 Driving competitiveness and productivity of UK industry through digitalisation 30 & 31 October 2017 The Manufacturing Technology Centre Sponsored by: Conference

More information

Tuning-CALOHEE Assessment Frameworks for the Subject Area of CIVIL ENGINEERING The Tuning-CALOHEE Assessment Frameworks for Civil Engineering offers

Tuning-CALOHEE Assessment Frameworks for the Subject Area of CIVIL ENGINEERING The Tuning-CALOHEE Assessment Frameworks for Civil Engineering offers Tuning-CALOHEE Assessment Frameworks for the Subject Area of CIVIL ENGINEERING The Tuning-CALOHEE Assessment Frameworks for Civil Engineering offers an important and novel tool for understanding, defining

More information

CS 6135 VLSI Physical Design Automation Fall 2003

CS 6135 VLSI Physical Design Automation Fall 2003 CS 6135 VLSI Physical Design Automation Fall 2003 1 Course Information Class time: R789 Location: EECS 224 Instructor: Ting-Chi Wang ( ) EECS 643, (03) 5742963 tcwang@cs.nthu.edu.tw Office hours: M56R5

More information

CCG 360 o Stakeholder Survey

CCG 360 o Stakeholder Survey July 2017 CCG 360 o Stakeholder Survey National report NHS England Publications Gateway Reference: 06878 Ipsos 16-072895-01 Version 1 Internal Use Only MORI This Terms work was and carried Conditions out

More information

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación

More information

Let s begin by taking a look at why you re doing this. Why are you engaging with us to build a Unicity business?

Let s begin by taking a look at why you re doing this. Why are you engaging with us to build a Unicity business? Welcome to Step 1 Start My Unicity Business. This training module is your first step in learning a very powerful, very effective system designed to help you launch your Unicity business. When you follow

More information

EECS 427 Lecture 21: Design for Test (DFT) Reminders

EECS 427 Lecture 21: Design for Test (DFT) Reminders EECS 427 Lecture 21: Design for Test (DFT) Readings: Insert H.3, CBF Ch 25 EECS 427 F09 Lecture 21 1 Reminders One more deadline Finish your project by Dec. 14 Schematic, layout, simulations, and final

More information

Society of Petroleum Engineers Applied Technical Workshop Digital Transformation in E&P: What s Next, Ready to Scale-Up? Sponsorship Proposal

Society of Petroleum Engineers Applied Technical Workshop Digital Transformation in E&P: What s Next, Ready to Scale-Up? Sponsorship Proposal Society of Petroleum Engineers Applied Technical Workshop Digital Transformation in E&P: What s Next, Ready to Scale-Up? Sponsorship Proposal Paris, 26-27 June 2019 Prepared by Danii Bulpit Event Coordinator

More information

Automated Test Summit 2005 Keynote

Automated Test Summit 2005 Keynote 1 Automated Test Summit 2005 Keynote Trends and Techniques Across the Development Cycle Welcome to the Automated Test Summit 2005. Thank you all for joining us. We have a very exciting day full of great

More information

DOES STUDENT INTERNET PRESSURE + ADVANCES IN TECHNOLOGY = FACULTY INTERNET INTEGRATION?

DOES STUDENT INTERNET PRESSURE + ADVANCES IN TECHNOLOGY = FACULTY INTERNET INTEGRATION? DOES STUDENT INTERNET PRESSURE + ADVANCES IN TECHNOLOGY = FACULTY INTERNET INTEGRATION? Tawni Ferrarini, Northern Michigan University, tferrari@nmu.edu Sandra Poindexter, Northern Michigan University,

More information

Knowledge, Structure and Function Unbound

Knowledge, Structure and Function Unbound Knowledge, Structure and Function Unbound We are at a pivotal moment in time for education content. Over the years, I have come to believe education and content are subject to a kind of gravitational pull

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Digital Project Co-ordinator (1 year contract)

Digital Project Co-ordinator (1 year contract) Digital Project Co-ordinator (1 year contract) Title: Digital Project Co-ordinator Responsible to: Marketing Manager Introduction At Turner Contemporary, we believe in the power of art to transform people

More information

Insights: Helping SMEs to access the energy industry

Insights: Helping SMEs to access the energy industry #COLLECTIVEFUTURE INSIGHTS: HELPING SMES TO ACCESS THE ENERGY INDUSTRY 1 #CollectiveFuture Insights: Helping SMEs to access the energy industry ENERGY INNOVATION CENTRE 2 #COLLECTIVEFUTURE INSIGHTS: HELPING

More information

SpectraTronix C700. Modular Test & Development Platform. Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications

SpectraTronix C700. Modular Test & Development Platform. Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications SpectraTronix C700 Modular Test & Development Platform Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications Design, Test, Verify & Prototype All with the same tool

More information

High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug

High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug JEDEX 2003 Memory Futures (Track 2) High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug Brock J. LaMeres Agilent Technologies Abstract Digital systems are turning out

More information

FP9 s ambitious aims for societal impact call for a step change in interdisciplinarity and citizen engagement.

FP9 s ambitious aims for societal impact call for a step change in interdisciplinarity and citizen engagement. FP9 s ambitious aims for societal impact call for a step change in interdisciplinarity and citizen engagement. The European Alliance for SSH welcomes the invitation of the Commission to contribute to the

More information

Academies outline principles of good science publishing

Academies outline principles of good science publishing Journal of Radiological Protection NEWS AND INFORMATION Academies outline principles of good science publishing Recent citations - World Association of Medical Editors (WAME) statement on Predatory Journals

More information

What s Behind 5G Wireless Communications?

What s Behind 5G Wireless Communications? What s Behind 5G Wireless Communications? Marc Barberis 2015 The MathWorks, Inc. 1 Agenda 5G goals and requirements Modeling and simulating key 5G technologies Release 15: Enhanced Mobile Broadband IoT

More information

Course Outcome of M.Tech (VLSI Design)

Course Outcome of M.Tech (VLSI Design) Course Outcome of M.Tech (VLSI Design) PVL108: Device Physics and Technology The students are able to: 1. Understand the basic physics of semiconductor devices and the basics theory of PN junction. 2.

More information

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques. Introduction EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Techniques Cristian Grecu grecuc@ece.ubc.ca Course web site: http://courses.ece.ubc.ca/353/ What have you learned so far?

More information

1 Publishable summary

1 Publishable summary 1 Publishable summary 1.1 Introduction The DIRHA (Distant-speech Interaction for Robust Home Applications) project was launched as STREP project FP7-288121 in the Commission s Seventh Framework Programme

More information

Metrology for additive manufacturing

Metrology for additive manufacturing Metrology for additive manufacturing Professor Richard Leach Manufacturing Metrology Team Faculty of Engineering University of Nottingham, NG7 2RD richard.leach@nottingham.ac.uk There is a nothing short

More information

Industrial Experience with SPARK. Praxis Critical Systems

Industrial Experience with SPARK. Praxis Critical Systems Industrial Experience with SPARK Roderick Chapman Praxis Critical Systems Outline Introduction SHOLIS The MULTOS CA Lockheed C130J A less successful project Conclusions Introduction Most Ada people know

More information

Where Game Devs Meet. And the reason it keeps attracting more delegates year on year is simple.

Where Game Devs Meet. And the reason it keeps attracting more delegates year on year is simple. Where Game Devs Meet Develop:Brighton brings together all sectors of the game development community from micro indies to the largest studios and everyone in between. Last year was our biggest and best

More information

Doing, supporting and using public health research. The Public Health England strategy for research, development and innovation

Doing, supporting and using public health research. The Public Health England strategy for research, development and innovation Doing, supporting and using public health research The Public Health England strategy for research, development and innovation Draft - for consultation only About Public Health England Public Health England

More information

Free Word explores the power and politics of words

Free Word explores the power and politics of words Free Word explores the power and politics of words We bring together a rich variety of the most exciting writers and thinkers the new and the established. We spark critical conversations about society,

More information

Technology Needs Assessment

Technology Needs Assessment Technology Needs Assessment CII Research Summary 173-1 Executive Summary The Technology Needs Assessment Research Team was initiated to take a snapshot of current industry technology needs. As a result,

More information

Advances and Perspectives in Health Information Standards

Advances and Perspectives in Health Information Standards Advances and Perspectives in Health Information Standards HL7 Brazil June 14, 2018 W. Ed Hammond. Ph.D., FACMI, FAIMBE, FIMIA, FHL7, FIAHSI Director, Duke Center for Health Informatics Director, Applied

More information

in the New Zealand Curriculum

in the New Zealand Curriculum Technology in the New Zealand Curriculum We ve revised the Technology learning area to strengthen the positioning of digital technologies in the New Zealand Curriculum. The goal of this change is to ensure

More information

Welcome To Noodle Live

Welcome To Noodle Live Features Guide Welcome To Noodle Live We re here to revolutionalise the way you collect, store and share information at events - it s time to wave goodbye to endless flyers and tatty event programmes.

More information

THE FUTURE OF MOBILITY AND COMMUNITES. Powered by. in partnership with

THE FUTURE OF MOBILITY AND COMMUNITES. Powered by. in partnership with THE FUTURE OF MOBILITY AND COMMUNITES Powered by in partnership with THE FUTURE OF MOBILITY AND COMMUNITIES SEPTEMBER 07, 2018 8:30 am - 6:00 pm Georgia Tech Hotel & Conference Center The inaugural ConnectATL

More information

Timing Issues in FPGA Synchronous Circuit Design

Timing Issues in FPGA Synchronous Circuit Design ECE 428 Programmable ASIC Design Timing Issues in FPGA Synchronous Circuit Design Haibo Wang ECE Department Southern Illinois University Carbondale, IL 62901 1-1 FPGA Design Flow Schematic capture HDL

More information

Introduction to Software Engineering (Week 1 Session 2)

Introduction to Software Engineering (Week 1 Session 2) Introduction to Software Engineering (Week 1 Session 2) What is Software Engineering? Engineering approach to develop software. Building Construction Analogy. Systematic collection of past experience:

More information

Advertising & Marketing Law (Law 712) Eric Goldman Spring 2011

Advertising & Marketing Law (Law 712) Eric Goldman Spring 2011 Advertising & Marketing Law (Law 712) Eric Goldman Spring 2011 1. INTRODUCTION. This is an experimental course. As far as I know, it is the first time this course has been offered at Santa Clara University,

More information