FPGA-makers op zoek naar de softwareontwikkelaar

Maat: px
Weergave met pagina beginnen:

Download "FPGA-makers op zoek naar de softwareontwikkelaar"

Transcriptie

1 FPGA-makers op zoek naar de softwareontwikkelaar 11 juni 2012 Zowel Altera als Xilinx werkt aan hybride processoren van FPGA s en Arm-CPU s. De grote verschillen zitten in de manier waarop de bedrijven softwareontwikkelaars naar hun nieuwe platforms lokken. Met een fonkelnieuwe ontwerptool maakt Xilinx het makkelijker voor de systeemontwerper om IP-blokken aan elkaar te knopen en kunnen ook softwareontwikkelaars hardware-ip ontwikkelen. Vivado biedt echter geen duidelijk antwoord voor het programmeren van heterogene computerarchitecturen, iets wat aartsrivaal Altera al wel in de steigers heeft staan. Als we de uitgangsposities van beide bedrijven bekijken, blijkt een zekere ironie. Zowel Altera als Xilinx werkt aan het integreren van krachtige Arm- CPU s. Dat is een logische keuze. In FPGA-gebaseerde systemen is vaak een processor te vinden en die moet intensief communiceren met de programmeerbare logica. Of systeemarchitecten gebruiken een softprocessor zoals Microblaze (Xilinx) of Nios (Altera). Een gecombineerd device waar een krachtige processor hard ingebakken zit, bespaart dus kosten, energie en ruimte op het bord. Xilinix was in 2010 de eerste die met concrete plannen naar buiten kwam en sindsdien is de hypemolen goed op stoom gekomen. December vorig jaar was het zover en kwam het Zynq Extensible Processing Platform (EPP) op de markt. Altera was een stuk later. Pas oktober vorig jaar onthulde het plannen over zijn FPGA Soc - over het algemeen wordt het gezien als na-aperij van Xilinx. Op dit moment is er nog altijd geen product op de markt. De Zynq en de FPGA Soc lijken als twee druppels water op elkaar. Beide combineren een krachtige dualcore Arm Cortex-A9-CPU met de FPGA-logica van de respectievelijke bedrijven op 28 nanometer. Beide

2 beschikken daarbij over Arms Neon-extensies voor SimD-bewerkingen. In alle twee de aanpakken kunnen de subsystemen het werk- en cachegeheugen met elkaar delen. Allebei gebruiken ze een zeer breedbandige bus om de twee systemen aan elkaar te knopen. In beide kan de CPU de FPGA on-the-fly herprogrammeren. De Zynq-combinatie van dualcore Arm Cortex-applicatieprocessor en FPGA-logica is Xilinx paradepaardje. Er is echter een belangrijk filosofisch verschil. In Altera s aanpak zijn de twee subsystemen indien gewenst compleet onafhankelijk van elkaar te gebruiken. Xilinx positioneert zijn Zynq echter eerst en vooral als CPU. Bij een reboot start eerst de processor op, die vervolgens de programmeerbare logica configureert. De FPGA wordt daarmee meer een hardwareversneller en Zynq heeft meer weg van een heterogene multicore CPU die door de softwareprogrammeur beteugeld moet worden dan van een gekrompen en geïntegreerd bordje. Subset Het programmeren van heterogene multicore processoren is een onderwerp waar de industrie al een tijdje mee worstelt. Het wijkt immers radicaal af van de traditionele manier om software stapje voor

3 stapje in logische volgorde te beschrijven. Bij multicore systemen gebeuren er ineens allerlei dingen naast en door elkaar; de logische volgorde is weg en aannames blijken ineens niet meer zo vanzelfsprekend. Als de rekenkernen ook nog van aard verschillen, moet de programmeur bovendien bedenken welke bewerkingen op welke architectuur terecht moeten komen, onder meer rekening houdend met het brongebruik. Zo kon het gebeuren dat de Cell-processor voor de Playstation 3, bij zijn introductie in 2006 als supercomputer op zakformaat gezien, zijn beloftes aanvankelijk niet kon waarmaken. De CPU bestaat uit een vrij normale Power-processor voor de hoogniveaulogica en een aantal simpele maar zeer krachtige hardwareversnellers die het zware rekenwerk voor hun rekening nemen. De software op de Power-core moet de rekenlast verdelen over de versnellers. Dit programmeermodel bleek zijn tijd te ver vooruit - zeker omdat veel van de bestaande gamesoftware niet kon worden gebruikt. Er zijn de laatste jaren echter belangrijke stappen gezet in het programmeren van dit soort heterogene architecturen, voornamelijk aangejaagd door de fabrikanten van grafische processoren NVidia en AMD (Ati). GPU s kunnen een eenvoudige taak over honderden simpele cores uitsmeren en daarmee een grote rekenkracht aan de dag leggen voor niet-grafische doeleinden. Het verkopen van GPU s als rekenversneller is een lucratieve nieuwe groeimarkt, nu goedkope GPU s voor alledaags gebruik wel toereikend zijn. AMD heeft het met de overname van Ati in 2006 zelfs tot de spil gemaakt van zijn processorstrategie. In de loop der jaren doken verschillende initiatieven op voor het programmeren van GPU s, maar ze volgen min of meer hetzelfde model: een hoofdprogramma op de CPU delegeert simpele maar rekenintensieve taken naar de GPU. Langzaamaan beweegt de industrie naar een standaard hiervoor: OpenCL. De rekentaken - kernels in OpenCL-terminologie - worden hier in een subset van C

4 geschreven. De specificatie biedt een keur aan methodes om onder meer het parallellisme te beheren en geheugenmanagement te regelen, zonder de details van de onderliggende architectuur te hoeven weten. De kernels kunnen van tevoren worden gecompileerd als de systeemconfiguratie vastligt, of runtime als de applicatie meer porteerbaar moet zijn. Een GPU-specifieke compiler maakt dat rekentaken geschikt voor de grafische processor die voorhanden is. Ook IBM mikt vandaag de dag op OpenCL voor het programmeren van Cell. Concrete plannen OpenCL is ook de aanpak die Altera kiest voor zijn CPU/FPGA-hybrides. Hoewel de specificatie uit het GPU-domein komt, hebben de schrijvers - Altera is eencontributing member - getracht om hier overeen te stappen en iets op te stellen wat algemeen is voor parallelle rekenversnellers. Altera kwam eind vorig jaar met een eerste versie naar buiten van OpenCL-tooling voor zijn chips, waarmee softwareontwikkelaars dus componenten kunnen schrijven die op de FPGA draaien. Het ontwikkelen van de FPGA-software verschilt niet gek veel van de aanpak voor GPU-software, hoewel het volgens Altera wel helpt om wat over de onderliggende hardware te weten. De hardwareimplementatie zal er wel heel anders uitzien dan bij de GPU - het is een heel ander beestje - maar de programmeur hoeft zich hier niet mee te bemoeien. Op dit moment verkeert het OpenCL-programma van Altera nog in de bètafase. De tooling is alleen beschikbaar voor geselecteerde partners en er valt nog wel aan de efficiëntie te schaven. Er is er nog geen beslissing gevallen over het in de markt zetten van de tooling. Het ligt voor de hand dat Altera deze in zijn standaard Quartus II-omgeving zal opnemen. Ook bij Xilinx staat OpenCL op de radar. Tot nu toe heeft het zich echter geen groot fan getoond van de standaard. Er zijn dan ook geen

5 concrete plannen naar buiten gekomen. Het bedrijf meldt er wel mee bezig te zijn, maar dat het nog te vroeg is voor OpenCL. Het zegt niet of het er een duidelijke toekomst in ziet. Miljoenen dollars Met Vivado heeft Xilinx wel een compleet nieuwe ontwerpomgeving. De tool, waar vier jaar aan is gesleuteld en die mede door een aantal acquisities tot stand is gekomen, moet de bestaande ISE-omgeving op den duur volledig vervangen. Het bedrijf durft zelfs zo ver te gaan om een productiviteitsverbetering tot wel vier keer te claimen. Daarbij is Vivado bedoeld voor alle programmeerbare devices - dus niet alleen FPGA s maar ook de Zynq en de 3D-hybrides, benadrukt het bedrijf keer op keer. De tool is IP- en systeemcentrisch opgebouwd: systeemontwerpers kunnen naar hartelust IP-blokken op grafische wijze toevoegen, configureren en met elkaar integreren tot nieuwe IP-blokken, die samen met de constraints, testbanken en documentatie in een bibliotheek te plaatsen zijn. De omgeving neemt de gehele plaats- en routeerstap en RTL-generatie voor zijn rekening. Onder water worden alle acties via een Tcl-interface gereflecteerd voor de hardcore scripten commandoregel-adepten en voor communicatie met andere EDAtooling. De simulatiesnelheid is met gemiddeld een factor drie verbeterd. Ook in Vivado is er iets voor de softwareontwikkelaar te vinden. De meest in het oog springende nieuwe feature is de mogelijkheid om C-, C++ of SystemC-functies te compileren naar RTL voor de FPGA. Deze AutoESL-component zullen softwareontwikkelaars makkelijk op kunnen pikken. In de de basis is het een Eclipse-gebaseerde omgeving om software te schrijven. De ontwikkelaar kan hierin als optie kiezen om een functie naar RTL te compileren. Deze functionaliteit komt van het begin 2011 overgenomen bedrijf AutoESL Design Technologies - overigens na een lange vrijage waarbij Xilinx miljoenen dollars in de start-up pompte.

6 Volgens Xilinx zijn er slechts enkele restricties aan de code die AutoESL aankan, voornamelijk rond dynamisch geheugengebruik. Zolang dat vermeden wordt, is RTL-generatie mogelijk. Zelfs objectoriëntatie is geen probleem. De tooling zoekt zelf de mogelijkheden voor parallellisme op en houdt rekening met de specifieke eigenschappen van de gebruikte FPGA. Ook kan de gebruiker de parameters configureren die voor de hardwaregeneratie van belang zijn. Met AutoESL kan de programmeur dus naar hartelust experimenteren met het delegeren van softwarefuncties naar de FPGA. Een expliciete scheiding tussen software- en hardwarefuncties zoals in OpenCL is er echter niet. Het beheer over het parallellisme zit in de aanpak van de tooling, terwijl dit bij OpenCL veel meer in de code wordt ondergebracht. Xilinx positioneert de nieuwe feature dan ook niet zozeer voor de co-ontwikkeling van hardware en software, maar meer als een nieuwe manier om de hardwareblokken te ontwikkelen. Algoritmes schrijven gaat nu eenmaal een stuk sneller in software. De ironie is dus dat Xilinx vandaag de dag een - naar eigen zeggen - heterogene multicore CPU op de markt heeft zonder duidelijke aanpak om deze als zodanig te programmeren, terwijl Altera die aanpak wel heeft maar nog geen product - op een simulatietarget na. Het is natuurlijk vroeg, maar de eerste klap is nog steeds een daalder waard - zeker bij het aantrekken van een nieuw publiek. Terug naar overzicht

EDK Walkthrough: Hardwareontwerp met GPIO en UART Deel 1

EDK Walkthrough: Hardwareontwerp met GPIO en UART Deel 1 EDK Walkthrough: Hardwareontwerp met GPIO en UART Deel 1 1. Doel Kennismaking met de EDK van Xilinx: - begrijpen van de ontwerpomgeving en design flow - aanmaken van een Xilinx Platform Studio project

Nadere informatie

Herconfigureerbare Hardware in Ieders Bereik

Herconfigureerbare Hardware in Ieders Bereik Herconfigureerbare Hardware in Ieders Bereik Prof. Dirk Stroobandt Universiteit Gent Vakgroep ELIS Onderzoeksgroep PARIS http://www.elis.ugent.be/~dstr/ Overzicht Nood aan digitale verwerking van gegevens

Nadere informatie

Nederlandse samenvatting (Dutch summary)

Nederlandse samenvatting (Dutch summary) Nederlandse samenvatting (Dutch summary) Ditproefschriftpresenteerteen raamwerk voorhetontwikkelenvanparallellestreaming applicaties voor heterogene architecturen met meerdere rekeneenheden op een chip.

Nadere informatie

Design Data Management voor FPGA ontwikkeling

Design Data Management voor FPGA ontwikkeling Design Data Management voor FPGA ontwikkeling Al snel heb je bij electronica ontwikkeling met Design Data Management te maken, zo ook bij FGPA ontwikkeling. Er wordt immers code gegenereerd die beheerd

Nadere informatie

Een Inleiding tot Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Een Inleiding tot Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Een Inleiding tot Software Engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Software engineering De economie is compleet afhankelijk van software. Meer en meer systemen

Nadere informatie

Software Test Plan. Yannick Verschueren

Software Test Plan. Yannick Verschueren Software Test Plan Yannick Verschueren November 2014 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 1 Inhoudstafel 1 Introductie 3 1.1

Nadere informatie

informatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)

informatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo) informatica hardware overzicht moederbord CPU RAM GPU architectuur (vwo) 1 moederbord basis van de computer componenten & aansluitingen chipset Northbridge (snel) Southbridge ("traag") bussen FSB/HTB moederbord

Nadere informatie

computerarchitectuur antwoorden

computerarchitectuur antwoorden 2017 computerarchitectuur antwoorden F. Vonk versie 1 2-8-2017 inhoudsopgave hardware... - 3 - CPU... - 3 - bussen... - 4 - bridges... - 4 - RAM... - 4 - hardware architectuur... - 5 - Dit werk is gelicenseerd

Nadere informatie

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle  holds various files of this Leiden University dissertation Cover Page The handle http://hdl.handle.net/1887/28464 holds various files of this Leiden University dissertation Author: Jeroen Bédorf Title: The gravitational billion body problem / Het miljard deeltjes

Nadere informatie

Updategids Asta Powerproject. Wat is er nieuw in versie 14?

Updategids Asta Powerproject. Wat is er nieuw in versie 14? Updategids Asta Powerproject Wat is er nieuw in versie 14? www.ctbxrm.nl 0318 670 250 1 RISICO ANALYSE Evalueren en identificeren van risico s binnen projecten Asta Powerproject heeft de Risico Analyse

Nadere informatie

Van dvd naar webserver. Marcel Nijenhof Marceln@pion.xs4all.nl 18 Juli 2006 http://pion.xs4all.nl/lezingen/centos.pdf

Van dvd naar webserver. Marcel Nijenhof Marceln@pion.xs4all.nl 18 Juli 2006 http://pion.xs4all.nl/lezingen/centos.pdf Van dvd naar webserver Marcel Nijenhof Marceln@pion.xs4all.nl 18 Juli 2006 http://pion.xs4all.nl/lezingen/centos.pdf 1 Indeling Start installatie Wat is linux Wat zijn distributies Geschikte distributies

Nadere informatie

Wat is Arduino? Arduino = microprocessor (Atmel)

Wat is Arduino? Arduino = microprocessor (Atmel) Intro tot Arduino Wat is Arduino? Volgens de website: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers,

Nadere informatie

Werkblad H1 Hard en Software

Werkblad H1 Hard en Software Werkblad H1 Hard en Software Leeling: Klas: Docent: Marno Brink 41B Meneer Van Waarden Voorwoord: In dit document gaan we begginen met Hard en Software. We gaan het hebben over verschillende dingen die

Nadere informatie

Cloud Computing: Met HPC in de wolken Ron Trompert

Cloud Computing: Met HPC in de wolken Ron Trompert Cloud Computing: Met HPC in de wolken Ron Trompert Wat is Cloud computing Voorbeelden Cloud Soorten Cloud SaaS (Software as a Service) Software die als een dienst wordt aangeboden, bijv. google calendar,

Nadere informatie

Hardware-software Co-design

Hardware-software Co-design Jan Genoe KHLim Versie: maandag 10 juli 2000 Pagina 1 Wat is HW/SW Co-design Traditioneel design: De verdeling tussen de HW en de SW gebeurt bij het begin en beiden worden onafhankelijk ontwikkeld Verweven

Nadere informatie

6 Methodology. afgelopen twee jaar de grafische processor ontdekt als snelle en goedkope bron van verwerkingscapaciteit.

6 Methodology. afgelopen twee jaar de grafische processor ontdekt als snelle en goedkope bron van verwerkingscapaciteit. 6 Methodology In de wetenschappelijke wereld, bij banken en bij ingenieursbureau s heeft men de grafische processor ontdekt als razendsnelle aanvulling op de gewone CPU. Die prestaties krijg je echter

Nadere informatie

Waarmaken van Leibniz s droom

Waarmaken van Leibniz s droom Waarmaken van Leibniz s droom Artificiële intelligentie Communicatie & internet Operating system Economie Computatietheorie & Software Efficiënt productieproces Hardware architectuur Electronica: relais

Nadere informatie

PHP-OPDRACHT SITE BOUWEN

PHP-OPDRACHT SITE BOUWEN PHP-OPDRACHT SITE BOUWEN PERIODE 4 LEERJAAR 1 Opleiding: Duur: Applicatieontwikkelaar 1 onderwijsperiode (4-8 weken) Voorkennis: Basiscursus PHP 5.4 Victor Peters (978 90 125 8499 9) Basiscursus XHTML,

Nadere informatie

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13 5 Inhoud Inhoud Over dit boek 7 1 Eclipse IDE (Integrated Development Environment) 9 2 Functionele specificatie 13 3 Implementatie grafische gebruikersinterface 31 4 De klassen en methoden 57 5 Technische

Nadere informatie

Multi-core systemen. door Alexander Melchior

Multi-core systemen. door Alexander Melchior Multi-core systemen Multi-cpu & Multi-core Multi cpu & Multi core door Alexander Melchior Toevoeging aan GDP Overdragen Capita Selecta Waarom? Een stukje geschiedenis 2005: Introductie eerste consumenten

Nadere informatie

De Parallelle Revolutie van GPU's en CPU's

De Parallelle Revolutie van GPU's en CPU's De Parallelle Revolutie van GPU's en CPU's George van Venrooij Organic Vectory BV Bits&Chips Embedded Systemen 18 November 2011 Eindhoven Een nieuw speelveld Desktop PC anno 2005 2 GHz CPU (1 core, 6 GFLOP/s)

Nadere informatie

n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik

n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik Rick van der Zwet 4 augustus 2010 Samenvatting Dit schrijven zal

Nadere informatie

SOFTWARE ENGINEERING @ ELEKTRONICA

SOFTWARE ENGINEERING @ ELEKTRONICA SOFTWARE ENGINEERING @ ELEKTRONICA VU BETA Exacte Wetenschappen Natuurkunde Scheikunde Wiskunde Informatica Aard en Levenswetenschappen Aardwetenschappen Biologie Neurowetenschappen Gezondheid Milieu 2

Nadere informatie

1,3 miljoen regels mission critical code omzetten naar C++, hoe test je dat?

1,3 miljoen regels mission critical code omzetten naar C++, hoe test je dat? 1,3 miljoen regels mission critical code omzetten naar C++, hoe test je dat? XXXXXX Najaarsevenement 2016 Jaap Kuilman 11 oktober 2016 Introductie Jaap Kuilman Testconsultant bij InTraffic Ervaring in

Nadere informatie

Ik wil weten hoe Linux snel en goedkoop kan!

Ik wil weten hoe Linux snel en goedkoop kan! Ik wil weten hoe Linux snel en goedkoop kan! Als Linux gekozen wordt om de kostprijs te verlagen dan mag die winst niet verloren gaan door onvoorziene, extra ontwikkelkosten. Die vallen de eerste keer

Nadere informatie

Angular Best Practices Door Alex en Chris van Beek

Angular Best Practices Door Alex en Chris van Beek Angular Best Practices Door Alex en Chris van Beek Over ons Enthousiastelingen Software Architecten bij Luminis Arnhem B.V. Gespecialiseerd in Microsoft technologie:.net, Azure en Windows Twitter: @Beekje

Nadere informatie

Nieuw: controllers van Syel Europe

Nieuw: controllers van Syel Europe INDUSTRIËLE ELEKTRONICA Nieuw: controllers van Syel Europe De compacte controller die intelligent én voordelig is. voor seriebouw en klantspecifieke toepassingen voor complexe berekeningen én eenvoudige

Nadere informatie

1. ONTWIKKEL EEN MOBIELE VERSIE

1. ONTWIKKEL EEN MOBIELE VERSIE 1. ONTWIKKEL EEN MOBIELE VERSIE Het is een misvatting om te denken dat een webshop die ontwikkeld is als desktopsite, ook goed werkt voor mobiele gebruikers. Integendeel, je moet de website optimaliseren

Nadere informatie

Nieuwe computer en printer?

Nieuwe computer en printer? Nieuwe computer en printer? Waar moet ik op letten? Peer Custers Nieuwe computer: waarom? Huidige computer is defect Nog te repareren voor redelijke prijs? Huidige computer voldoet niet meer Geheugen bijplaatsen?

Nadere informatie

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Deze vakinhoudelijke uitwerking is ontwikkeld door het Redactieteam van de Schooleamenbank vmbo voor dit

Nadere informatie

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Slimmer samenwerken met SharePoint Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Workflows, forms, reports en data WAAROM KIEZEN VOOR K2? Of u nu workflows moet maken voor items in SharePoint

Nadere informatie

MORSE aan een draadje

MORSE aan een draadje MORSE aan een draadje UBA HOMEBREW 2014 Maarten van Achte ON3LOL SECTIE WLD Inhoud 1 INLEIDING... 2 2 HET IDEE... 2 3 BESPREKING VAN HET SCHEMA... 4 3.1 Het schema... 4 3.2 De componenten... 5 3.2.1 Overzicht...

Nadere informatie

Vier aandachtspunten bij het specificeren van digitaal geregelde voedingen

Vier aandachtspunten bij het specificeren van digitaal geregelde voedingen Vier aandachtspunten bij het specificeren van digitaal geregelde voedingen De industrie staat soms nog wat afwachtend tegenover digitaal geregelde voedingen omdat engineers, anders dan bij de traditionele

Nadere informatie

Drs. B.J. van der Veldt (bve@afas.nl) Directeur Productontwikkeling AFAS Erp Software B.V.

Drs. B.J. van der Veldt (bve@afas.nl) Directeur Productontwikkeling AFAS Erp Software B.V. De opbouw van een productsoftwarebedrijf Drs. B.J. van der Veldt (bve@afas.nl) Directeur Productontwikkeling AFAS Erp Software B.V. Inhoud De AFAS Groep Status Quo in software-ontwikkeling Toekomst van

Nadere informatie

Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware.

Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware. Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware. Het vormt een schil tussen de applicatiesoftware en de hardware

Nadere informatie

Roadmap. RIE Manager

Roadmap. RIE Manager Roadmap RIE Manager Look & Feel Rapportage/ Documentatie Uploaden Documenten Major Release 3 Lokaal beheer Major Release 2 Regie in eigen hand Submodules Major Release 1 Introductie In deze roadmap geeft

Nadere informatie

SAP Mobile Documents SP 05 Hoe het werken met de nieuwste versie nog makkelijker is geworden.

SAP Mobile Documents SP 05 Hoe het werken met de nieuwste versie nog makkelijker is geworden. SAP Mobile Documents SP 05 Hoe het werken met de nieuwste versie nog makkelijker is geworden. Documentnummer: 1.0 Datum: 4-1-2016 Auteur: SANDER MAES Rompertdreef 1b 5233 ED s-hertogenbosch Postbus 86

Nadere informatie

januari TTNWW Handleiding TST tools voor het Nederlands als Web services in een Workflow Meertens Instituut, Joan Muyskensweg 25, 1096 CJ Amsterdam

januari TTNWW Handleiding TST tools voor het Nederlands als Web services in een Workflow Meertens Instituut, Joan Muyskensweg 25, 1096 CJ Amsterdam januari 2013 TTNWW Handleiding TST tools voor het Nederlands als Web services in een Workflow Meertens Instituut, Joan Muyskensweg 25, 1096 CJ Amsterdam Table of Contents Inleiding... 3 Gebruik van de

Nadere informatie

Inhoud. Geschiedenis / evolutie van OpenEmbedded en Yocto Overzicht van de architectuur en concepten Persoonlijke ervaring

Inhoud. Geschiedenis / evolutie van OpenEmbedded en Yocto Overzicht van de architectuur en concepten Persoonlijke ervaring 1 Inhoud Geschiedenis / evolutie van OpenEmbedded en Yocto Overzicht van de architectuur en concepten Persoonlijke ervaring 2 Introductie Leon Woestenberg Embedded systeem architect RTOS, Linux, hardware,

Nadere informatie

Customer Case CED. Feiten in het kort:

Customer Case CED. Feiten in het kort: Feiten in het kort: Bedrijf: European Claim Experts Branche: Verzekeringen Werknemers: 1.150 Activiteiten: Internationale Claims management en Expertise Oplossing: Opbouw Mendix-platform voor het flexibel

Nadere informatie

To cloud or not to cloud Afgewogen keuzes maken met DYA Software

To cloud or not to cloud Afgewogen keuzes maken met DYA Software To cloud or not to cloud Afgewogen keuzes maken met DYA Software Robert Deckers Engineering World 2011 v1 Architectuur: technologie in perspectief Klantbehoefte Toepassing Systeem T 2 Vele wegen die naar

Nadere informatie

UBC op Microsoft Windows 64-bits

UBC op Microsoft Windows 64-bits UBC op Microsoft Windows 64-bits Inleiding Op de 64-bits varianten van Windows werkt de UBC (en vele andere pakketten) op een andere manier dan op de oudere 32-bits varianten van deze Windows versies.

Nadere informatie

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat: Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het

Nadere informatie

3D systemen-op-chip. Het 3D-technologielandschap. Semiconductor technology & processing

3D systemen-op-chip. Het 3D-technologielandschap. Semiconductor technology & processing Semiconductor technology & processing 3D systemen-op-chip Kleinere, goedkopere en krachtigere systemen door een slimme onderverdeling van het circuit. 3D-integratie is de laatste jaren geëvolueerd naar

Nadere informatie

Eventing. Introductie. Regel verwerking. Basis structuur

Eventing. Introductie. Regel verwerking. Basis structuur Eventing Eventing...1 Introductie...1 Regel verwerking...1 Basis structuur...1 Waar of Onwaar...2 AND en OR...2 Haakjes...3 Operatoren...3 Apparaten...3 Functies...4 Acties...4 Parameters van apparaten

Nadere informatie

Factsheet CONTINUOUS VALUE DELIVERY Mirabeau

Factsheet CONTINUOUS VALUE DELIVERY Mirabeau Factsheet CONTINUOUS VALUE DELIVERY Mirabeau CONTINUOUS VALUE DELIVERY We zorgen ervoor dat u in elke volwassenheidsfase van uw digitale platform snel en continu waarde kunt toevoegen voor eindgebruikers.

Nadere informatie

Tetra Industriële Security

Tetra Industriële Security Tetra Industriële Security Gebruikersgroepvergadering 07 / 05 / 2015 Eerste overzicht zwaktes Systemen Een industrieel netwerk is een mengelkroes van toestellen: Industriële Switches, volledig beheerbaar

Nadere informatie

Programmeren: Visual Basic

Programmeren: Visual Basic PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Algemene Kennis: 01. Programmeren Programmeren is het schrijven van een computerprogramma, een concrete verzameling instructies

Nadere informatie

ONTZORG DE ZORGPROFESSIONAL DOOR VIRTUALISATIE

ONTZORG DE ZORGPROFESSIONAL DOOR VIRTUALISATIE IT MANAGEMENT & OPTIMIZATION ONTZORG DE ZORGPROFESSIONAL DOOR VIRTUALISATIE E-BOOK DE STAP NAAR EEN TOEKOMST- BESTENDIGE EN DUURZAME BASIS Virtualiseren is in veel disciplines een populaire term. Het is

Nadere informatie

Automated Engineering White Paper Bouw & Infra

Automated Engineering White Paper Bouw & Infra Automated Engineering White Paper Bouw & Infra Inhoudsopgave 1. Introductie 2 2. Wat is automated engineering? 3 3. Wanneer is Automated Engineering zinvol? 3 4. Wat zijn de stappen om een ontwerpproces

Nadere informatie

PCI Ontwikkelplatformen

PCI Ontwikkelplatformen PCI Ontwikkelplatformen Jan Genoe KHLim In dit deel bespreken we de verschillende ontwikkelplatformen die ter beschikking staan om een PCI kaart te ontwikkelen. 1 Ontwikkelplatformen van PCI kaarten Gebruik

Nadere informatie

Release notes Release

Release notes Release 1 Release notes Release 2018.7-07-08-2018 Inhoud 1. Inleiding... 3 2. Gebouw... 4 2.1. Apps... 4 2.2. Gebruikers op gebouw... 5 2.3. Mapping - Makkelijker (ont)koppelen van producten en materialen... 5

Nadere informatie

Architectuurredeneermodel Afgewogen keuzes maken

Architectuurredeneermodel Afgewogen keuzes maken Architectuurredeneermodel Afgewogen keuzes maken Robert Deckers SASG okt 2012 v3 Architectuur: technologie in perspectief Klantbehoefte Toepassing Systeem T 2 Vele wegen die naar ergens leiden Bewuste

Nadere informatie

Handleiding installeren en configureren programmeeromgeving tbv de module JavaEditor

Handleiding installeren en configureren programmeeromgeving tbv de module JavaEditor 1 Handleiding installeren en configureren programmeeromgeving tbv de module JavaEditor Stap 1 Downloaden bestanden/programma's De benodigde bestanden staan klaar op het volgende adres: http://informatica.clvleerlingen.nl/javaspullen/.

Nadere informatie

Software Test Documentation

Software Test Documentation FACULTEIT INGENIEURSWETENSCHAPPEN & WE- TENSCHAPPEN DEPARTMENT OF COMPUTER SCIENCE AND APPLIED COMPUTER SCIENCE Software Test Documentation Software Engineering Nicolas Carraggi, Youri Coppens, Christophe

Nadere informatie

Software Test Plan. Yannick Verschueren

Software Test Plan. Yannick Verschueren Software Test Plan Yannick Verschueren Maart 2015 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 2 December 2014 Yannick Verschueren

Nadere informatie

Analyse Programmeertalen

Analyse Programmeertalen Analyse Programmeertalen De keuze van een programmeertaal mag niet onderschat worden. Het is dankzij deze taal dat de gebruiker interactie heeft met het complete systeem. Het is dus vanzelfsprekend dat

Nadere informatie

iomniwize: tip 1: Les- en methodefiches in uw agenda plannen, lessen verwijderen en uw eigen favoriete mappen instellen

iomniwize: tip 1: Les- en methodefiches in uw agenda plannen, lessen verwijderen en uw eigen favoriete mappen instellen 5 belangrijke verbeteringen aan iomniwize iomniwize: tip 1: Les- en methodefiches in uw agenda plannen, lessen verwijderen en uw eigen favoriete mappen instellen... 1 iomniwize: tip 2: Duidelijke navigatie

Nadere informatie

Factsheet Crowd Testen

Factsheet Crowd Testen Factsheet Crowd Testen www.testbats.com Uw klanten eisen tegenwoordig hoge kwaliteit van uw desktop applicatie, webapplicatie of mobile app. Onder alle omstandigheden en op elk apparaat. Daarom eist u

Nadere informatie

Interactieontwerp Groepsopdracht Week 2, Opdracht 16

Interactieontwerp Groepsopdracht Week 2, Opdracht 16 Interactieontwerp Groepsopdracht Week 2, Opdracht 16 Bas de Keulenaar (11045973) Technisch Ontwerper Annejet Robijn (11269111) Grafisch Ontwerper Angélique Siu (11211725) Interactie Ontwerper Lisanne van

Nadere informatie

Marlin Family. Marlin

Marlin Family. Marlin PCA Mobile PCA Mobile Organisatie PCA Mobile BV maakt deel uit van de Mobile Solution Group en biedt met ruim 40 enthousiaste collega s een veelomvattend pakket van innovatieve en gebruiksvriendelijke

Nadere informatie

Selecteer het NRF52-Dk platform in de IDE rechtsboven in het browser scherm.

Selecteer het NRF52-Dk platform in de IDE rechtsboven in het browser scherm. Ontwikkel je eigen Bluetooth LE device Welkom bij de workshop, tijdens deze workshop ga je aan de gang met het ontwikkelen van een Bluetooth LE device met behulp van MBED. Tijdens de workshop heb je het

Nadere informatie

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 21, 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren..................

Nadere informatie

HET OPSTELLEN VAN USER EN HET UITSPLITSEN VAN USER STORIES NAAR CONCRETE TAKEN.

HET OPSTELLEN VAN USER EN HET UITSPLITSEN VAN USER STORIES NAAR CONCRETE TAKEN. User stories HET OPSTELLEN VAN USER EN HET UITSPLITSEN VAN USER STORIES NAAR CONCRETE TAKEN. In dit document lees je hoe je User Stories opstelt en waar ze voor dienen. Je leert ook User Stories uit te

Nadere informatie

1. Kopieer de bestanden die in de html directory staan, naar de html directory van HomeSeer.

1. Kopieer de bestanden die in de html directory staan, naar de html directory van HomeSeer. Homeseer Integratie Voor de integratie van het JeeLabs platform in Homeseer maken we gebruik van een Open Source pakket genaamd JeeLink for HomeSeer (http://sourceforge.net/projects/jeeseer/) van Tijl

Nadere informatie

Business Workflow innovaties in SAP S/4 HANA

Business Workflow innovaties in SAP S/4 HANA Business Workflow innovaties in SAP S/4 HANA Op dit moment vindt er wereldwijd een technologie gebaseerde bedrijfsrevolutie plaats die op het eerste gezicht geen grenzen kent. Met zeer grote snelheid worden

Nadere informatie

01/05. Websites Nederland over. Mobile marketing. Whitepaper #03/2013. Mabelie Samuels internet marketeer

01/05. Websites Nederland over. Mobile marketing. Whitepaper #03/2013. Mabelie Samuels internet marketeer 01/05 Websites Nederland over Mobile marketing Mabelie Samuels internet marketeer 02/05 Mobile marketing Kunt u zich uw eerste mobiele telefoon nog herinneren? Die van mij was een Motorola, versie onbekend,

Nadere informatie

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 28, 2014 Inhoudsopgave 1 Achtergronden 1 2 Probleemstelling & Doelstelling 2 2.1 Leren Professioneel Functioneren..................

Nadere informatie

Digitale en analoge technieken

Digitale en analoge technieken Digitale en analoge technieken Peter Slaets February 14, 2006 Peter Slaets () Digitale en analoge technieken February 14, 2006 1 / 33 Computerarchitectuur 1 Processors 2 Primair geheugen 3 Secundair geheugen

Nadere informatie

Introductie. exacqvision M-Series

Introductie. exacqvision M-Series Introductie exacqvision M-Series Introductie M-Series All-In-One Recorder Agenda Introductie & positionering Voordelen Specificatie & vergelijking Productnummers Aanvullende informatie M-Series All-in-One

Nadere informatie

Onderzoekers zetten Samsungs Exynos 5-socs in voor supercomputer

Onderzoekers zetten Samsungs Exynos 5-socs in voor supercomputer Página 1 de 7 Tweakers Nieuws Reviews Video's Pricewatch Vraag & Aanbod Forum Meer IT Banen Meuktracker Benchmarks Whitepapers Profielen Tweakblogs Over Tweakers Inloggen Registreren settings tracker Zoek

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 2: Architectuur ATmega32 en STK500 Door Hugo Arends, september 2012 Architectuur ATmega32 Een uitgebreide en gedetailleerde beschrijving van de ATmega32 microcontroller

Nadere informatie

1. Hardware Installatie...3 2. Installatie van Quasyscan...6 A. Hoe controleren of je een actieve internetverbinding hebt?...6 B.

1. Hardware Installatie...3 2. Installatie van Quasyscan...6 A. Hoe controleren of je een actieve internetverbinding hebt?...6 B. Quasyscan 1. Hardware Installatie...3 2. Installatie van Quasyscan...6 A. Hoe controleren of je een actieve internetverbinding hebt?...6 B. Zodra er een internetverbinding tot stand is gebracht...7 C.

Nadere informatie

Nieuwe Encyclopedie van Fryslân: Handleiding redacteuren

Nieuwe Encyclopedie van Fryslân: Handleiding redacteuren Nieuwe Encyclopedie van Fryslân: Handleiding redacteuren Werken in de Digitale Werkomgeving (DW) Inhoudsopgave 1 Introductie... 3 1.1 Lemmata... 3 2 Werken met de digitale werkomgeving... 4 3 Lemma delen

Nadere informatie

Veel begeleiding [vakdocent, instructeur]

Veel begeleiding [vakdocent, instructeur] Opleiding Alle opleidingen ICT oriëntatie Netwerkbeheer en ICT beheer Periode Cluster 1 ALA IB/NB Alle opleidingen Taakklasse 1 Ontwikkelaar F. Zuijdendorp / J. Kaatee Complexiteit Taakklasse 1 determinatieproject

Nadere informatie

Gebruikt u wel het meest geschikte platform voor uw workloads?

Gebruikt u wel het meest geschikte platform voor uw workloads? Gebruikt u wel het meest geschikte platform voor uw workloads? Alles over de verschillen tussen, en Linux op Intel. Gebruikt u wel het meest geschikte platform voor uw workloads? Inhoudsopgave Gebruikt

Nadere informatie

Joomla! 1.0 vs Joomla! 1.5

Joomla! 1.0 vs Joomla! 1.5 Joomla! 1.0 vs Joomla! 1.5 Met de komst van Joomla! 1.5 is de originele code van Mambo flink op de schop gegaan. Verbeteringen: Joomla! Administrator backend ondersteunt meerdere talen Ondersteuning voor

Nadere informatie

Widget Tip van de dag!

Widget Tip van de dag! Gebruikershandleiding Widget Tip van de dag! Datum Versie Naam Opmerkingen 01-12-2011 0.5 M. Bruinsma Schrijven handleiding J. van Beijnen 05-12-2011 1.0 J. van Beijnen Opmaak en kleine aanpassingen structuur

Nadere informatie

Nieuwe- en bijkomende functionaliteiten app V5.0

Nieuwe- en bijkomende functionaliteiten app V5.0 Nieuwe- en bijkomende functionaliteiten app V5.0 Hieronder vindt u een opsomming van de vernieuwde en bijkomende functionaliteiten van de INTEGRA CONTROL app versie 5.0. Nieuw app icoon en opstartscherm

Nadere informatie

Calligra. Algemene inleiding. Raphael Langerhorst Jost Schenck Vertaler/Nalezer: Natalie Koning

Calligra. Algemene inleiding. Raphael Langerhorst Jost Schenck Vertaler/Nalezer: Natalie Koning Algemene inleiding Raphael Langerhorst Jost Schenck Vertaler/Nalezer: Natalie Koning 2 Inhoudsopgave 1 Inleiding 5 1.1 Calligra-componenten................................... 5 1.2 Overzicht van de eigenschappen

Nadere informatie

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15

Nadere informatie

Waarom automatiseren?

Waarom automatiseren? Chris De Clercq Waarom automatiseren? Wanneer u uw manier van werken hebt geautomatiseerd, zal u zich afvragen hoe u het vroeger zonder heeft gedaan Automatiseren helpt u bij: - communicatie efficiënter

Nadere informatie

De nieuwe generatie Toegangsbeheer.

De nieuwe generatie Toegangsbeheer. De nieuwe generatie Toegangsbeheer. Toekomstgericht Toegangsbeheer. Software eigenschappen. Simpel en visueel. Simpel betekent niet basis, het betekent dat het product correct werd ontworpen. Het systeem

Nadere informatie

Summa Cutter Tools. 1 Cutter tools. Met dit programma kunnen twee dingen geïnstalleerd worden:

Summa Cutter Tools. 1 Cutter tools. Met dit programma kunnen twee dingen geïnstalleerd worden: Summa Cutter Tools 1 Cutter tools Met dit programma kunnen twee dingen geïnstalleerd worden: 1. Plug-in voor Corel (vanaf versie 11) en Adobe Illustrator (vanaf versie CS). De plug-in voor Corel installeert

Nadere informatie

www.invallersonline.nl

www.invallersonline.nl Speciaal ontwikkeld voor scholenverenigingen! Geen verouderde, onoverzichtelijke en tijdrovende papieren lijsten met invallers meer, maar alles digitaal en altijd up-to-date. www.invallersonline.nl Informatiebrochure

Nadere informatie

Virtualisatie. en KVM. Oscar Buse 14 februari 2017 NLUG

Virtualisatie. en KVM. Oscar Buse 14 februari 2017 NLUG Virtualisatie en KVM Oscar Buse 14 februari 2017 NLUG Overzicht onderwerpen Terminologie. Historie. Definitie van virtualisatie? KVM, QEMU en libvirt. KVM - command line en grafisch. Virtuele netwerken.

Nadere informatie

college 2: Introductie

college 2: Introductie Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 college 2: Welkom! Agenda: Concepten en patronen Multi-threading in C# Concurrency college 2 3 Concurrency college 2 4 Jacco Bikker j.bikker@uu.nl

Nadere informatie

Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek

Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek VTI St.- Laurentius Neem eerst de tekst in het boek door, doe dit enkele keren en probeer uiteraard te onthouden wat je leest. Los nadien de

Nadere informatie

Gentoo linux. Introductie. Gentoo is anders. LinuxFocus article number 336 http://linuxfocus.org. door Guido Socher (homepage) Over de auteur:

Gentoo linux. Introductie. Gentoo is anders. LinuxFocus article number 336 http://linuxfocus.org. door Guido Socher (homepage) Over de auteur: LinuxFocus article number 336 http://linuxfocus.org Gentoo linux door Guido Socher (homepage) Over de auteur: Guido werkt erg graag met Gentoo omdat het hem meer controle geeft over het installatie proces.

Nadere informatie

Net2 toegangscontrole

Net2 toegangscontrole Net2 toegangscontrole De intelligente beveiligingsoplossing voor uw gebouw Net2 toegangscontrole Net2 is een gebruiksvriendelijk en flexibel, netwerk gebaseerd toegangscontrolesysteem dat het beveiligen

Nadere informatie

DATAMODELLERING RACI MATRIX

DATAMODELLERING RACI MATRIX DATAMODELLERING RACI MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm RACI Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere data modelleervormen. Wil je een

Nadere informatie

DÉ TOOL VOOR ONLINE VIDEOVERGADEREN VIA DE CLOUD

DÉ TOOL VOOR ONLINE VIDEOVERGADEREN VIA DE CLOUD OZMO s videoconferentie oplossing DÉ TOOL VOOR ONLINE VIDEOVERGADEREN VIA DE CLOUD OZMO cloud video conferentie voor elk bedrijf dat efficiënter wil werken OZMO levert de beste en meest gebruiksvriendelijke

Nadere informatie

ActiveBuilder Handleiding

ActiveBuilder Handleiding ActiveBuilder Handleiding Auteur: TalkActive I/S Datum: Juli 2004 Versie: R. 1.01 Taal: Nederlands Copyright 2004 - Talk Active alle rechten voorbehouden. Inhoud: 1. INTRODUCTIE...2 2. SNEL STARTEN...3

Nadere informatie

Het ideale font voor programmeurs

Het ideale font voor programmeurs Het ideale font voor programmeurs Hogeschool Utrecht Communicatie & Media Design Auteur: Benjamin van Bienen (1576750) Docent: Dick Swart Specialisatie: Visual design seminar 2014-B Menig programmeur leest

Nadere informatie

PR362009 24. november 2009 Software, op PC gebaseerde besturing Pagina 1 van 5

PR362009 24. november 2009 Software, op PC gebaseerde besturing Pagina 1 van 5 Software, op PC gebaseerde besturing Pagina 1 van 5 Gebruik van de IT-standaarden: TwinCAT-programmeeromgeving geïntegreerd in Microsoft Visual Studio TwinCAT 3 extended Automation Met TwinCAT 3 presenteert

Nadere informatie

Connect Social Business

Connect Social Business Connect Social Business Joey Kaan September 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren.................. 5 2.2 Facebook API leren door

Nadere informatie

Functionele beschrijving: Scannen naar AFAS Profit.

Functionele beschrijving: Scannen naar AFAS Profit. Functionele beschrijving: Scannen naar AFAS Profit. Algemeen Met de Kyocera Scannen naar AFAS Profit beschikt u over een efficiënte oplossing om uw documenten te scannen naar AFAS Profit. Met deze oplossing

Nadere informatie

ARM VS X86. Whi t e Pa pe r

ARM VS X86. Whi t e Pa pe r ARM VS X86 Whi t e Pa pe r Waar moeten industriële ARM-based systemen aan voldoen? 7 belangrijke aandachtspunten voor engineers Inleiding De x86-processorarchitectuur maakt sinds jaar en dag de dienst

Nadere informatie