Introduction to Graphical Programming for FPGAs
|
|
- Christal Skinner
- 7 years ago
- Views:
Transcription
1 Introduction to Graphical Programming for FPGAs Ian Bell National Instruments UK
2 The Long Tail of Embedded Large teams, influenced heavily by component costs Small teams, influenced heavily by development time/cost
3 The Long Tail of Embedded Innovation in Embedded Control & Monitoring
4 Embedded Monitoring Jet Plume Testing AFRL
5 Advanced Data Acquisition ISIS Proton Synchrotron
6 Fuel Cell Engine Control Ford Motor Company
7 Biomedical Device KC BioMedix
8 Test Measurement Industrial Embedded Prototyping
9 Software-Defined Hardware
10 Software-Defined Hardware
11 Software-Defined Hardware = FPGA Software Programmable (and Reconfigurable) Hardware Reliable (and Repeatable) High-speed Signal Processing (and Parallel Processing) Extreme Determinism (and clock-cycle control)
12 If FPGAs are so great - why doesn t everyone use them? Traditional Approach = not so easy
13 Traditional Approach Hardware Custom Hardware Embedded Expertise Analog Expertise System Integrator Programming Hardware Description Fixed point math Single Point processing Simulation
14 A Vision for Simplifying FPGA in order to allow any engineer or scientist to use FPGAs Hardware Configurable Custom Hardware and Modular Embedded off-the-shelf Expertise Analog Hardware Expertise System Integrator Software Graphical Hardware Description System Fixed point math Design Platform Single Point processing Simulation
15 An Approach to unlocking FPGAs FPGA The FPGA by itself is not enough, because it needs I/O
16 An Approach for unlocking FPGAs FPGA Varied Modular I/O for any signal Only having I/O is not enough, because it needs to communicate with the rest of the system
17 An Approach for unlocking FPGAs Host Processing Real-Time or PC- Based FPGA Varied Modular I/O for any signal This system represents a flexible hardware platform, but you need to design each part.
18 Validated Approach Major semiconductor companies are validating this approach with their latest offerings
19 RIO Architecture NI Approach for unlocking FPGAs Host Processing Real-Time or PC- Based FPGA Varied Modular I/O for any signal Highly-productive LabVIEW for Programming Host, FPGA, I/O, and bus interfaces. LabVIEW Graphical Programming
20 Why a graphical approach? FPGAs are dataflow systems FPGAs are parallel Graphical programming is an approachable way to program FPGAs for any engineer
21 FPGAs are Dataflow Systems E E F F Implementing Logic on FPGA: F = {(A+B)CD} E A B C D
22 FPGAs are Dataflow Systems E F Implementing Logic on FPGA: F = {(A+B)CD} E A B C D
23 FPGAs are Dataflow Systems LabVIEW FPGA Code Implementing Logic on FPGA: F = {(A+B)CD} E E F A B C D
24 FPGAs are Parallel Systems E F A B C D Z W X Y
25 FPGAs are Parallel Systems E F A B C D Z W X Y
26 Graphical Programming and Appropriate Abstraction Counter Analog I/O I/O with DMA LabVIEW FPGA VHDL 66 Pages ~4000 lines
27 Basics of LabVIEW Environment Project = System Configuration VI = program or function Front Panel = user interface Block Diagram = code
28 LabVIEW for FPGA Project = FPGA I/O Configuration VI = Hierarchical FPGA Design Front Panel = Interface Elements Block Diagram = Implementation
29 Graphical Version of the Entity/Architecture Pair entity LED_Toggle is Port ( CLK_50MHZ : in STD_LOGIC; LED : out STD_LOGIC); end LED_Toggle; architecture rtl of LED_Toggle is signal LED_local : std_logic; signal CounterValue : unsigned(31 downto 0); signal ToggleLED : boolean; constant kcountertc : unsigned(countervalue'range):= x"017d7840";
30 begin Blink an LED: hello world of hardware LED <= LED_local; process (CLK_50MHZ) begin if rising_edge(clk_50mhz) then if ToggleLED then LED_local <= not LED_local; end if; end if; end process; CounterProc: process (CLK_50MHZ) begin if rising_edge(clk_50mhz) then if CounterValue = kcountertc then CounterValue <= (others => '0'); ToggleLED <= true; else CounterValue <= CounterValue + 1; ToggleLED <= false; end if; end if; end process CounterProc; end rtl; VHDL Implementation Processes Physical wire connection to LED
31 begin Blink an LED: hello world of hardware LED <= LED_local; process (CLK_50MHZ) begin if rising_edge(clk_50mhz) then if ToggleLED then LED_local <= not LED_local; end if; end if; end process; CounterProc: process (CLK_50MHZ) begin if rising_edge(clk_50mhz) then if CounterValue = kcountertc then CounterValue <= (others => '0'); ToggleLED <= true; else CounterValue <= CounterValue + 1; ToggleLED <= false; end if; end if; end process CounterProc; end rtl; VHDL Implementation Processes Physical wire connection to LED Toggle the actual LED when interna signal ToggleLED is true. Execute every tick of the 50Mhz clock.
32 begin Blink an LED: hello world of hardware VHDL Implementation Processes LED <= LED_local; process (CLK_50MHZ) begin if rising_edge(clk_50mhz) then if ToggleLED then LED_local <= not LED_local; end if; end if; end process; Physical wire connection to LED Toggle the actual LED when interna signal ToggleLED is true. Execute every tick of the 50Mhz clock. CounterProc: process (CLK_50MHZ) begin if rising_edge(clk_50mhz) then if CounterValue = kcountertc then CounterValue <= (others => '0'); ToggleLED <= true; else CounterValue <= CounterValue + 1; ToggleLED <= false; end if; end if; end process CounterProc; Counter to establish the timing of ToggleLED signal. Goes true wh counter reaches 50,000,000 (1 sec resets counter. end rtl;
33 Blink an LED: hello world of hardware LabVIEW Implementation
34 Blink an LED: hello world of hardware LabVIEW Implementation LED I/O Resource
35 Blink an LED: hello world of hardware LabVIEW Implementation LED I/O Resource NOT (Toggle)
36 Blink an LED: hello world of hardware LabVIEW Implementation Loop Timing (1000ms) LED I/O Resource NOT (Toggle)
37 Graphical Programming for FPGAs Simplifying FPGA so any Scientist or Engineer can use them
38 Only if required Additional Slides
39 Simplified FPGA Design Flow Design Entry Simulation V&V Compilation On-Chip V&V
40 Simplified FPGA Design Flow Design Entry Cycle-by-Cycle G Software-like G HDL/IP Integration Configuration-based Interface Abstraction Hierarchical Simulation V&V Compilation Stop D Q En On-Chip V&V Clock
41 Simplified FPGA Design Flow Design Entry Software-like G Cycle-by-Cycle G HDL/IP Integration Configuration-based Interface Abstraction Hierarchical Simulation V&V Interactive Window Debugging Functional Simulation Cycle-Accurate Simulation Export Compilation On-Chip V&V
42 Simplified FPGA Design Flow Design Entry Software-like G Cycle-by-Cycle G HDL/IP Integration Configuration-based Interface Abstraction Hierarchical Simulation V&V Interactive Window Debugging Functional Simulation Cycle-Accurate Simulation Export Compilation One-click automation of the Xilinx Tools Local Computer, Server, or Cloud Compilation On-Chip V&V
43 Simplified FPGA Design Flow Design Entry Software-like G Cycle-by-Cycle G HDL/IP Integration Configuration-based Interface Abstraction Hiearchical Simulation V&V Interactive Window Debugging Functional Simulation Cycle-Accurate Simulation Export Compilation One-click automation of the Xilinx Tools Local Computer, Server, or Cloud Compilation On-Chip V&V Xilinx Chip Scope Instrumentation
44 High-Level FPGA Applications Digital Protocols and Communication Busses High-Speed or Precision Control Automated Test Custom Data Acquisition Fast Stimulus/Response Testing Signal Processing (DSP) Filtering/Transforms Certified Reliability Applications Medical, Mil/Aero RF & Wireless Modulation/Downconversion/Encoding HIL Simulation Sensors and systems Off-Loading or In-Line processing
45 Example: NI CompactRIO Host Processing Real-Time FPGA Varied Modular I/O for any signal Highly-productive LabVIEW for Programming Host, FPGA, I/O, and bus interfaces.
46 Example: NI FlexRIO & MultifunctionRIO Host Processing Real-Time or PC FPGA Varied Modular I/O for any signal Highly-productive LabVIEW for Programming Host, FPGA, I/O, and bus interfaces.
47 Example: NI Single-Board RIO FPGA Host Processing Real-Time or PC Varied Modular I/O for any signal Highly-productive LabVIEW for Programming Host, FPGA, I/O, and bus interfaces.
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
More informationBUILD VERSUS BUY. Understanding the Total Cost of Embedded Design. www.ni.com/buildvsbuy
BUILD VERSUS BUY Understanding the Total Cost of Embedded Design Table of Contents I. Introduction II. The Build Approach: Custom Design a. Hardware Design b. Software Design c. Manufacturing d. System
More informationTechnical Training Module ( 30 Days)
Annexure - I Technical Training Module ( 30 Days) Section 1 : Programmable Logic Controller (PLC) 1. Introduction to Programmable Logic Controller - A Brief History, Need and advantages of PLC, PLC configuration,
More informationLab View with crio Tutorial. Control System Design Feb. 14, 2006
Lab View with crio Tutorial Control System Design Feb. 14, 2006 Pan and Tilt Mechanism Experimental Set up Power Supplies Ethernet cable crio Reconfigurable Embedded System Lab View + Additional Software
More informationHigh-Level Synthesis for FPGA Designs
High-Level Synthesis for FPGA Designs BRINGING BRINGING YOU YOU THE THE NEXT NEXT LEVEL LEVEL IN IN EMBEDDED EMBEDDED DEVELOPMENT DEVELOPMENT Frank de Bont Trainer consultant Cereslaan 10b 5384 VT Heesch
More informationMedical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008 FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH Amazon.com
More information9/14/2011 14.9.2011 8:38
Algorithms and Implementation Platforms for Wireless Communications TLT-9706/ TKT-9636 (Seminar Course) BASICS OF FIELD PROGRAMMABLE GATE ARRAYS Waqar Hussain firstname.lastname@tut.fi Department of Computer
More informationModeling a GPS Receiver Using SystemC
Modeling a GPS Receiver using SystemC Modeling a GPS Receiver Using SystemC Bernhard Niemann Reiner Büttner Martin Speitel http://www.iis.fhg.de http://www.iis.fhg.de/kursbuch/kurse/systemc.html The e
More informationManage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
More informationOpen Flow Controller and Switch Datasheet
Open Flow Controller and Switch Datasheet California State University Chico Alan Braithwaite Spring 2013 Block Diagram Figure 1. High Level Block Diagram The project will consist of a network development
More informationNI 9423. NI C Series Overview DATASHEET. 8-Channel Sinking Digital Input Module
DATASHEET NI 9423 8-Channel Sinking Digital Input Module 8-channel, 100 µs digital input 24 V logic, sinking digital input Compatible with NI CompactDAQ counters 250 Vrms, CAT II isolation 10-position
More informationNI Platform for automotive measurement and test applications
NI Platform for automotive measurement and test applications Simulation Rapid Control Prototyping Design Validation In-Vehicle Acquisition Hardware in the Loop Manufacturing Test Christoph Wimmer ASM Stuttgart
More informationHow To Use First Robot With Labview
FIRST Robotics LabVIEW Training SECTION 1: LABVIEW OVERVIEW What is LabVIEW? It is a tool used by scientists and engineers to measure and automate the universe around us It is a graphical programming
More informationLab 1: Introduction to Xilinx ISE Tutorial
Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating
More informationPRAGMA ENGINEERING Srl. Next-Generation ATS (Sistemi ATE di Nuova Generazione)
Rome 30/05/2007 PRAGMA ENGINEERING Srl Next-Generation ATS (Sistemi ATE di Nuova Generazione) Rome 30/05/2007 Mission & Vision Pragma Engineering supplies design and development services, manufacturing
More informationComputerized Micro Jet Engine Test Facility
Computerized Micro Jet Engine Test Facility Flexible test bed for experiments Vladimir Krapp Yeshayahu Levy Eliyahu Mashiah Technion Basic physics similar to full scale engines Education UAVs Fun Why micro
More informationHow to design and implement firmware for embedded systems
How to design and implement firmware for embedded systems Last changes: 17.06.2010 Author: Rico Möckel The very beginning: What should I avoid when implementing firmware for embedded systems? Writing code
More informationExtending the Power of FPGAs. Salil Raje, Xilinx
Extending the Power of FPGAs Salil Raje, Xilinx Extending the Power of FPGAs The Journey has Begun Salil Raje Xilinx Corporate Vice President Software and IP Products Development Agenda The Evolution of
More informationand Certification What Does It Take To Get Certified? Steven Hoenig NJ Business Unit Manager
National Instruments Training and Certification What Does It Take To Get Certified? Steven Hoenig NJ Business Unit Manager Certified LabVIEW Architect Certified Professional Instructor 2008 Bloomy Controls.
More informationVon der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
More informationBasics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design
Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design Patrick Noonan Business Development Manager National Instruments Electronics Workbench Group
More informationData Acquisition Using NI-DAQmx
Instructor s Portion Data Acquisition Using NI-DAQmx Wei Lin Department of Biomedical Engineering Stony Brook University Summary This experiment requires the student to use NI-DAQmx to acquire voltage
More informationHow To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater
ITER Fast Plant System Controller Prototype Based on PXI Platform M.Ruiz & J.Vega on behalf of CIEMAT/UPM/IST/ITER team Universidad Politécnica de Madrid Asociación Euratom/CIEMAT IPFN, Instituto Superior
More informationEET 310 Programming Tools
Introduction EET 310 Programming Tools LabVIEW Part 1 (LabVIEW Environment) LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a graphical programming environment from National
More informationhigh-performance computing so you can move your enterprise forward
Whether targeted to HPC or embedded applications, Pico Computing s modular and highly-scalable architecture, based on Field Programmable Gate Array (FPGA) technologies, brings orders-of-magnitude performance
More informationAgenda. Michele Taliercio, Il circuito Integrato, Novembre 2001
Agenda Introduzione Il mercato Dal circuito integrato al System on a Chip (SoC) La progettazione di un SoC La tecnologia Una fabbrica di circuiti integrati 28 How to handle complexity G The engineering
More informationEchtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
More informationProduct Development Flow Including Model- Based Design and System-Level Functional Verification
Product Development Flow Including Model- Based Design and System-Level Functional Verification 2006 The MathWorks, Inc. Ascension Vizinho-Coutry, avizinho@mathworks.fr Agenda Introduction to Model-Based-Design
More informationComputer Organization and Components
Computer Organization and Components IS1500, fall 2015 Lecture 5: I/O Systems, part I Associate Professor, KTH Royal Institute of Technology Assistant Research Engineer, University of California, Berkeley
More informationCoursework for MS leading to PhD in Electrical Engineering. 1 Courses for Digital Systems and Signal Processing
work for MS leading to PhD in Electrical Engineering 1 s for Digital Systems and Signal Processing EE 801 Analysis of Stochastic Systems EE 802 Advanced Digital Signal Processing EE 80 Advanced Digital
More informationNEW. EVEN MORE data acquisition and test stand automation
NEW EVEN MORE data acquisition and test stand automation the new class of data The plug&play complete package User benefits Expert Series is the latest generation of data acquisition Complete hardware
More informationInstrumentação Suportada em Computadores Pessoais Instrumentation
1 Instrumentação Suportada em Computadores Pessoais PC-Based Instrumentation A. Lopes Ribeiro arturlr@ist.utl.pt 2 Objectives To give the students the ability to design and implement automated data acquisition
More informationDesign of Remote Laboratory dedicated to E2LP board for e-learning courses.
Proceedings of the E2LP Workshop Warsaw, 2014, pp. 25 29 DOI: 10.15439/2014F672 ACSIS, Vol. 4 Design of Remote Laboratory dedicated to E2LP board for e-learning courses. Jan Piwiński Email: jpiwinski@piap.pl
More informationNational Instruments MIMO Technology Demonstration
National Instruments MIMO Technology Demonstration National Instruments UK & Ireland 1 National Instruments National Instruments (http://www.ni.com) is transforming the way engineers and scientists design,
More informationLabVIEW Day 1 Basics. Vern Lindberg. 1 The Look of LabVIEW
LabVIEW Day 1 Basics Vern Lindberg LabVIEW first shipped in 1986, with very basic objects in place. As it has grown (currently to Version 10.0) higher level objects such as Express VIs have entered, additional
More informationLABVIEW DSP TEST TOOLKIT FOR TI DSP
LABVIEW DSP TEST TOOLKIT FOR TI DSP Contents The LabVIEW DSP Test Toolkit for TI DSP uses LabVIEW to automate TI s Code Composer Studio (CCS) Integrated Development Environment (IDE) so you can create
More informationDesign of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
More informationIntroduction to Data Acquisition
Introduction to Data Acquisition Overview This tutorial is part of the National Instruments Measurement Fundamentals series. Each tutorial in this series, will teach you a specific topic of common measurement
More informationLabVIEW DSP Test Integration Toolkit for TI DSP
LabVIEW DSP Test Integration Toolkit for TI DSP Contents The LabVIEW DSP Test Integration Toolkit for TI DSP gives you the ability to use LabVIEW and the TI Code Composer Studio (CCS) Integrated Development
More informationImplementation of Web-Server Using Altera DE2-70 FPGA Development Kit
1 Implementation of Web-Server Using Altera DE2-70 FPGA Development Kit A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT OF FOR THE DEGREE IN Bachelor of Technology In Electronics and Communication
More informationBioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO
Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO Segment: Industry Country: Singapore Author(s): Sanka Hettiarachchi, Providev Kevin Kho, Technologies Unlimited Products: NI crio-9075 (Integrated
More information7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
More informationIMPLEMENTATION OF FPGA CARD IN CONTENT FILTERING SOLUTIONS FOR SECURING COMPUTER NETWORKS. Received May 2010; accepted July 2010
ICIC Express Letters Part B: Applications ICIC International c 2010 ISSN 2185-2766 Volume 1, Number 1, September 2010 pp. 71 76 IMPLEMENTATION OF FPGA CARD IN CONTENT FILTERING SOLUTIONS FOR SECURING COMPUTER
More informationAn Introduction to MPLAB Integrated Development Environment
An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to
More informationSystem Considerations
System Considerations Interfacing Performance Power Size Ease-of Use Programming Interfacing Debugging Cost Device cost System cost Development cost Time to market Integration Peripherals Different Needs?
More informationECE 3401 Lecture 7. Concurrent Statements & Sequential Statements (Process)
ECE 3401 Lecture 7 Concurrent Statements & Sequential Statements (Process) Concurrent Statements VHDL provides four different types of concurrent statements namely: Signal Assignment Statement Simple Assignment
More informationQuartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1
(DSF) Quartus II Stand: Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de Quartus II 1 Quartus II Software Design Series : Foundation 2007 Altera
More informationOpen Automation Project Overview
Open Automation Project Overview This work is licensed under the Creative Commons Attribution-Share Alike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/
More informationELEC 5260/6260/6266 Embedded Computing Systems
ELEC 5260/6260/6266 Embedded Computing Systems Spring 2016 Victor P. Nelson Text: Computers as Components, 3 rd Edition Prof. Marilyn Wolf (Georgia Tech) Course Topics Embedded system design & modeling
More informationDigitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation
More informationSoftware Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager
Software Engineering for LabVIEW Applications Elijah Kerry LabVIEW Product Manager 1 Ensuring Software Quality and Reliability Goals 1. Deliver a working product 2. Prove it works right 3. Mitigate risk
More informationStep : Create Dependency Graph for Data Path Step b: 8-way Addition? So, the data operations are: 8 multiplications one 8-way addition Balanced binary
RTL Design RTL Overview Gate-level design is now rare! design automation is necessary to manage the complexity of modern circuits only library designers use gates automated RTL synthesis is now almost
More informationMICROPROCESSOR AND MICROCOMPUTER BASICS
Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit
More informationDDS. 16-bit Direct Digital Synthesizer / Periodic waveform generator Rev. 1.4. Key Design Features. Block Diagram. Generic Parameters.
Key Design Features Block Diagram Synthesizable, technology independent VHDL IP Core 16-bit signed output samples 32-bit phase accumulator (tuning word) 32-bit phase shift feature Phase resolution of 2π/2
More informationThe Challenge of Handling Large Data Sets within your Measurement System
The Challenge of Handling Large Data Sets within your Measurement System The Often Overlooked Big Data Aaron Edgcumbe Marketing Engineer Northern Europe, Automated Test National Instruments Introduction
More informationNetworking Remote-Controlled Moving Image Monitoring System
Networking Remote-Controlled Moving Image Monitoring System First Prize Networking Remote-Controlled Moving Image Monitoring System Institution: Participants: Instructor: National Chung Hsing University
More informationRapid System Prototyping with FPGAs
Rapid System Prototyping with FPGAs By R.C. Coferand Benjamin F. Harding AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Newnes is an imprint of
More informationIntroduction to Digital System Design
Introduction to Digital System Design Chapter 1 1 Outline 1. Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development Flow Chapter 1 2 1. Why Digital
More informationLab 3: Introduction to Data Acquisition Cards
Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied
More informationHardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09
Testen von Embedded Systems Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Raimund dkirner Testing Embedded Software Testing the whole system including the physical environment is not possible
More informationTechnical Writing - A Summary of FPGA BASE, CSPI Instruments and MicroTCA
Basic Application Development Environment Matej Kenda, Libera Workshop 2011, Solkan mateja.kenda@i-tech.si Agenda Development of Electronic Devices Software in reconfigurable devices Libera BASE Purpose,
More informationLAB #3 VHDL RECOGNITION AND GAL IC PROGRAMMING USING ALL-11 UNIVERSAL PROGRAMMER
LAB #3 VHDL RECOGNITION AND GAL IC PROGRAMMING USING ALL-11 UNIVERSAL PROGRAMMER OBJECTIVES 1. Learn the basic elements of VHDL that are implemented in Warp. 2. Build a simple application using VHDL and
More informationDSP Laboratory: Analog to Digital and Digital to Analog Conversion
OpenStax-CNX module: m13035 1 DSP Laboratory: Analog to Digital and Digital to Analog Conversion Erik Luther This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
More informationDeveloping reliable Multi-Core Embedded-Systems with NI Linux Real-Time
Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time Oliver Bruder National Instruments Switzerland oliver.bruder@ Embedded Product Design Surveys 66% Product designs complete over budget
More informationSummer of LabVIEW The Sunny Side of System Design
Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1 Real Time Spectrum Monitoring and Signal Intelligence Abhay Samant Section Manager RF and PXI Aerospace and Defence National Instruments
More informationGETTING STARTED WITH LABVIEW POINT-BY-POINT VIS
USER GUIDE GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS Contents Using the LabVIEW Point-By-Point VI Libraries... 2 Initializing Point-By-Point VIs... 3 Frequently Asked Questions... 5 What Are the
More informationStrategies in Software Defined RF and Wireless Communications Test. Srini Badri Business Development Manager National Instruments
Strategies in Software Defined RF and Wireless Communications Test Srini Badri Business Development Manager National Instruments Wireless Technology Driving Applications Emergence of the Smart Phone Growth
More informationMulticore Programming with LabVIEW Technical Resource Guide
Multicore Programming with LabVIEW Technical Resource Guide 2 INTRODUCTORY TOPICS UNDERSTANDING PARALLEL HARDWARE: MULTIPROCESSORS, HYPERTHREADING, DUAL- CORE, MULTICORE AND FPGAS... 5 DIFFERENCES BETWEEN
More informationSeeking Opportunities for Hardware Acceleration in Big Data Analytics
Seeking Opportunities for Hardware Acceleration in Big Data Analytics Paul Chow High-Performance Reconfigurable Computing Group Department of Electrical and Computer Engineering University of Toronto Who
More informationCNC FOR EDM MACHINE TOOL HARDWARE STRUCTURE. Ioan Lemeni
CNC FOR EDM MACHINE TOOL HARDWARE STRUCTURE Ioan Lemeni Computer and Communication Engineering Department Faculty of Automation, Computers and Electronics University of Craiova 13, A.I. Cuza, Craiova,
More informationExercise 10: Basic LabVIEW Programming
Exercise 10: Basic LabVIEW Programming In this exercise we will learn the basic principles in LabVIEW. LabVIEW will be used in later exercises and in the project part, as well in other courses later, so
More informationSiemens and National Instruments Deliver Integrated Automation and Measurement Solutions
Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions The Need for Integrated Automation and Measurement Manufacturing lines consist of numerous decoupled systems for
More informationControl Design Guide for Smart Machines
Control Design Guide for Smart Machines The provides insight into the challenges machine builders face today and demonstrates proven methods and solutions that help innovative machine builders get ahead
More informationEli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and
Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and Simulink targeting ASIC/FGPA. Previously Worked as logic
More informationElectronics Ltd. Presenting. Power, Intelligence... with a sense of feeling
Electronics Ltd Presenting Power, Intelligence... with a sense of feeling By Appointment to Her Majesty The Queen Supplier of Fire Detection Equipment Kentec Electronics Ltd. Dartford Plug in slots K772
More informationStraton and Zenon for Advantech ADAM-5550. Copalp integrates the straton runtime into the ADAM-5550 device from Advantech
Straton and Zenon for Advantech ADAM-5550 Copalp integrates the straton runtime into the ADAM-5550 device from Advantech Project Introduction: Programmable Application Controllers (PAC) are powerful and
More informationEric Carestia. Dr. Janusz Zalewski. Florida Gulf Coast University. Ft. Myers, Florida. April 2011
Wireless Network Security System Programmed in LabVIEW Eric Carestia Dr. Janusz Zalewski CEN 4931 Spring 2011 Independent Study Florida Gulf Coast University Ft. Myers, Florida April 2011 Eric Carestia
More informationTechnical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview
Technical Note TN-29-06: NAND Flash Controller on Spartan-3 Overview Micron NAND Flash Controller via Xilinx Spartan -3 FPGA Overview As mobile product capabilities continue to expand, so does the demand
More informationImplementing a Reliable Furnace Monitoring System
Category: Manufacturing Implementing a Reliable Furnace Monitoring System Products Used: RT Series PXI (PXI 1002 And PXI 8156B) LabVIEW Real-Time by V. Arunachalam Sr. Project Engineer Anand Chinnaswamy
More informationHow To Design An Image Processing System On A Chip
RAPID PROTOTYPING PLATFORM FOR RECONFIGURABLE IMAGE PROCESSING B.Kovář 1, J. Kloub 1, J. Schier 1, A. Heřmánek 1, P. Zemčík 2, A. Herout 2 (1) Institute of Information Theory and Automation Academy of
More informationIntegrating the Internet into Your Measurement System. DataSocket Technical Overview
Integrating the Internet into Your Measurement System DataSocket Technical Overview Introduction The Internet continues to become more integrated into our daily lives. This is particularly true for scientists
More informationGetting Started with the LabVIEW Mobile Module
Getting Started with the LabVIEW Mobile Module Contents The LabVIEW Mobile Module extends the LabVIEW graphical development environment to Mobile devices so you can create applications that run on Windows
More informationBuild Better Robots Faster. Radim ŠTEFAN
Build Better Robots Faster Radim ŠTEFAN What is Virtual Instrumentation? Speed Development with Graphical Programming LabVIEW C* LabVIEW C * * does not include code to generate UI High-Level Design Tools
More informationDS1104 R&D Controller Board
DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application
More informationApplication Note: AN00141 xcore-xa - Application Development
Application Note: AN00141 xcore-xa - Application Development This application note shows how to create a simple example which targets the XMOS xcore-xa device and demonstrates how to build and run this
More informationDesign and Verification of Nine port Network Router
Design and Verification of Nine port Network Router G. Sri Lakshmi 1, A Ganga Mani 2 1 Assistant Professor, Department of Electronics and Communication Engineering, Pragathi Engineering College, Andhra
More informationS4000TH HART. HART Communication Manual
HART Communication Manual The information and technical data disclosed in this document may be used and disseminated only for the purposes and to the extent specifically authorized in writing by General
More informationEmbedded Linux RADAR device
Embedded Linux Conference Europe 2012 (Barcelona - November 5-7) Embedded Linux RADAR device Taking advantage on Linaro tools and HTML5 AJAX real-time visualization Agustí FONTQUERNI GORCHS af@iseebcn.com
More informationTI GPS PPS Timing Application Note
Application Note Version 0.6 January 2012 1 Contents Table of Contents 1 INTRODUCTION... 3 2 1PPS CHARACTERISTICS... 3 3 TEST SETUP... 4 4 PPS TEST RESULTS... 6 Figures Figure 1 - Simplified GPS Receiver
More informationDigital Systems Design! Lecture 1 - Introduction!!
ECE 3401! Digital Systems Design! Lecture 1 - Introduction!! Course Basics Classes: Tu/Th 11-12:15, ITE 127 Instructor Mohammad Tehranipoor Office hours: T 1-2pm, or upon appointments @ ITE 441 Email:
More informationVSys Modular Asset Monitoring System
VSys Modular Asset Monitoring System BY: MOHD. SHAZLAN BIN MOHD. ANWAR Modularity System: A system that is composed of loosely coupled subsystems, which can connect, interact and exchange resources/data
More informationHARDWARE ACCELERATION IN FINANCIAL MARKETS. A step change in speed
HARDWARE ACCELERATION IN FINANCIAL MARKETS A step change in speed NAME OF REPORT SECTION 3 HARDWARE ACCELERATION IN FINANCIAL MARKETS A step change in speed Faster is more profitable in the front office
More informationNetwork connectivity controllers
Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially
More informationni.com/vision NI Vision
ni.com/vision NI Vision The NI Vision Approach Integrate NI LabVIEW graphical system design software across the entire NI vision hardware portfolio to create a flexible, open platform that reduces development
More informationBackground: Experimental Manufacturing Cell
Session 3548 A WEB-BASED APPROACH TO AUTOMATED INSPECTION AND QUALITY CONTROL OF MANUFACTURED PARTS Immanuel Edinbarough, Manian Ramkumar, Karthik Soundararajan The University of Texas at Brownsville/Rochester
More informationFondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
More informationSoftware Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics
Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales 2 Contents Who are we, where are we, what do we do Why do we want to use Model-Based Design Our Approach to Model-Based
More informationSHORT TRAINING COURSES
Post Office Box SR 95, Spintex Road, Ghana Tel: +233 302 812680, Fax: +233 302 814709 E mail: contact@automationghana.com Website: www.automationghana.com SHORT TRAINING COURSES Equipping industries with
More informationProgrammable Logic Controllers Definition. Programmable Logic Controllers History
Definition A digitally operated electronic apparatus which uses a programmable memory for the internal storage of instructions for implementing specific functions such as logic, sequencing, timing, counting,
More informationIEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android
About Us : We at Ensemble specialize in electronic design and manufacturing services for various industrial segments. We also offer student project guidance and training for final year projects in departments
More information