SlideShare a Scribd company logo
www.flextiles.eu
FlexTiles
FlexTiles Simulating Environment based
on Open Virtual Platforms (OVP)
Stephan Werner (KIT)
2 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Outline
Outline
 Why using OVP?
 Introduction to FlexTiles Platform
 Implementation in OVP
 WebGUI
 Integration in toolchain
3 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Why using OVP
Why using OVP:
 Very complex software
 OS
 Management services
 Ressource Managers
 User applications in Virtual Platforms
 Hardware not fully integrated
 Making a cycle-accurate model is not possible
 Possible: modeling the expected behavior (register set, protocols, etc.
 Our focus: Rapid Prototyping of complex software
 Simulation should run as fast as possible
 OVP: binary translation of cross-compiled code by morphing
 Cycle accuracy is not needed
 OVP is right choice for our application
4 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Introduction to the FlexTiles Platform
Introduction to the FlexTiles Platform: Hardware
 GPPs
 MicroBlazes executing CompOSe
 One Monitoring Core
 DSP
 Icyflex 4
 eFPGA
 Accelerator Interface
 Virtualizing DSPs and accelerators
 Network Interfaces
 Abstraction for different NoCs
 NoC
 View in HW: DMAs
 View in SW: FIFOs
5 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Introduction to the FlexTiles Platform: Hardware
Homogeneous
GPP nodes
Heterogeneous
accelerators
nodes
GPP Node
AI
DSP
Node
NI
GPP Node
NI
NoC
NI NI NI
AI AI
NI
Config. Ctrl.
DDR Ctrl.
NI
GPP Node
NI
I/O
NI
Generic
Interfaces
eFPGA Domain (Reconfigurable
HW acc.)
Dedicated
Accelerator
Node
Dedicated
Accelerator
Node
6 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Introduction to the FlexTiles Platform
Introduction to the FlexTiles Platform: Software
 CompOSe
 Real-time OS
 Guaranteed real-time
 FIFOs
 Software view to NoC
 Cyclo-static dataflow
 Programming model
 ELF-bundles
 Contains information about the different configurations of the CSDF model
 Contains all executables
 Virtualization Layer
 Manages task migration and (re-)distribution
 Runs as priviledged service
7 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Introduction to the FlexTiles Platform: Software
8 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Introduction to the FlexTiles Platform: Software
Programming Model: CSDF
9 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Introduction to the FlexTiles Platform: Software
Programming Model: CSDF
10 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: Outline
 GPPs running the OS
 The Monitoring Core
 DMA-support as used for FIFOs
 Accelerator Interface
After implementation:
 WebGUI
 Integration in toolflow
11 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: GPP
 MicroBlaze-model in OVP available
 Same (cross-compiled) code is executed
 Timer has to be adapted
 CompOSe executed
 Virtualization layer
 Test environment
 Can be connected to GDB
NI
NoC
GPP Core
Instruction
Cache
Local
Data Memory
Peripherals
IT / event
iNoC
Control Sync
Instruction
DMA
Supervisor
12 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: GPP
// FOR ALL CORES
for (index=0; index<CORES; index++){
...
////////////////////
// BUSES
////////////////////
bus[index] = icmNewBus( busName, 32);
////////////////////
// PROCESSORS
////////////////////
cpu[index] = icmNewProcessor(
cpuName, // CPU name
"microblaze", // CPU type
0, // CPU cpuId
0, // CPU model flags
32, // address bits
microblazeModel, // model file
"modelAttrs", // morpher attributes
SIM_ATTRS, // attributes
cpu_attr, // user-defined attributes
microblazeSemihost, // semi-hosting file
"modelAttrs" // semi-hosting attributes
);
icmConnectProcessorBusses(cpu[index], bus[index], bus[index]);
…
13 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: GPP
// FOR ALL CORES
for (index=0; index<CORES; index++){
...
////////////////////
// MEMORY
////////////////////
localMem[index] = icmNewMemory(memName, 0x7, MICRO_SIZE);
icmConnectMemoryToBus( bus[index], "mp1", localMem[index], MICRO_BASE);
icmConnectMemoryToBus( bus[index], memportName, shared, SHARE_BASE);
if(!icmLoadProcessorMemory(cpu[index], application[index], False, False, True))
return -1;
////////////////////
// TIMERS AND INTS
////////////////////
timer[index] = icmNewPSE(
timerName, // name
//timer_path, // model
"../Peripherals/Timer/pse.pse",
timer_attr, // attrlist
0, // semihost file
0 // semihost symbol
);
icmConnectPSEBus( timer[index], bus[index], "plb", 0, TIMER_BASE, (TIMER_BASE+TIMER_SIZE-1));
…
14 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: GPP
// FOR ALL CORES
for (index=0; index<CORES; index++){
...
irq[index] = icmNewNet(irqName);
icmConnectProcessorNet( cpu[index], irq[index], "Interrupt", ICM_INPUT);
icmConnectPSENet( timer[index], irq[index], "Interrupt", ICM_OUTPUT);
////////////////////
// UART
////////////////////
uartAttr[index] = icmNewAttrList();
icmAddStringAttr(uartAttr[index], "outfile", uartAttrName);
uart[index] = icmNewPSE(
uartName, // name
uart_path, // model
uartAttr[index], // attrlist
NULL, // semihost file
NULL // semihost symbol
);
icmConnectPSEBus(uart[index], bus[index], "plb", 0, UART_BASE, (UART_BASE+UART_SIZE-1));
...
}
15 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: GPP
// FOR ALL CORES
for (index=0; index<CORES; index++){
...
#ifdef DEBUG
if(index==DEBUG_CORE){
cpu[index] = icmNewProcessor(
cpuName, // CPU name
"microblaze", // CPU type
0, // CPU cpuId
0, // CPU model flags
32, // address bits
microblazeModel, // model file
"modelAttrs", // morpher attributes
ICM_ATTR_DEBUG, // attributes
cpu_attr, // user-defined attributes
microblazeSemihost, // semi-hosting file
"modelAttrs" // semi-hosting attributes
);
}else{
#endif
...
}
16 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: Monitoring Core
 Not every GPP can have an UART
 Hardware limited
 Monitoring Core gathers the output
 Only GPP with I/O
 Connected via FSL to other GPPs
 On OVP: UART
 On board: Ethernet to PC
 Same operations run in OVP and on board
 getfsl, putfsl
CompOSe CompOSe
Monitoring
Core
CompOSe
UART
(OVP)
(Board)
17 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: Monitoring Core
// FOR ALL CORES
for (index=0; index<CORES; index++){
...
//connections to central monitoring core; limitation: 16FSL links
//Monitor core is last core created, its link is defined by FSL_MONITOR, tile fsl connect to this id and putfsl sends to it
//FSL_MONITOR needs to be set to the # of the last core, which equals CORES
if(index!=FSL_MONITOR){
char monitorPort[64];
tfsl[index] = icmNewFifo(fsl_ToMonitor_Name, 64, 128);
sprintf(monitorPort, "MFSL%d", FSL_MONITOR);
icmConnectProcessorConn(cpu[index], tfsl[index], monitorPort, ICM_OUTPUT);
ffsl[index] = icmNewFifo(fsl_FromMonitor_Name, 64, 128);
sprintf(monitorPort, "SFSL%d", FSL_MONITOR);
icmConnectProcessorConn(cpu[index], ffsl[index], monitorPort, ICM_INPUT);
}
if(CORES==index+1){
char tilePort[64];
for(i=0;i<CORES;i++){
if(i!=FSL_MONITOR){
sprintf(tilePort, "SFSL%d", i);
icmConnectProcessorConn(cpu[FSL_MONITOR], tfsl[i], tilePort, ICM_INPUT);
sprintf(tilePort, "MFSL%d", i);
icmConnectProcessorConn(cpu[FSL_MONITOR], ffsl[i], tilePort, ICM_OUTPUT);
}
}
}
...
}
18 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: DMA-support
19 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: DMA-support
 Per DMA this is needed:
 One CMI: input memory
 One CMO: output memory
 Adress table:
 Local addresses
 Remote addresses
GPP local memory
CMI
CMO
DMA
///////////////////////////////
// DMA Peripheral
///////////////////////////////
// instantiate the peripheral
icmAttrListP config = icmNewAttrList();
icmAddUns64Attr(config, "id", 1);
icmPseP dma = icmNewPSE("dma", "../Peripherals/DMA/dma.pse",
config, 0, 0);
icmConnectPSEBus(dma, bus[2], "slave1", False,
mb0_dma0_BASEADDR, mb0_dma0_BASEADDR+7);
icmConnectPSEBus(dma, bus[2], "master1", True, 0x00000000,
0xFFFFFFFF);
icmConnectPSEBus(dma, bus[0], "slave0", False,
mb1_dma0_BASEADDR, mb1_dma0_BASEADDR+7);
icmConnectPSEBus(dma, bus[0], "master0", True, 0x00000000,
0xFFFFFFFF);
20 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: Accelerator Interface
NI
NoC
Output
Data
DMA
DMA
data
out
req
FIFO
Input
Data
DMA
DMA
data
in
req
FIFO
datard
ctrlwr
Accelerator
Output Ch.Input Ch.
datawr
ctrlwr
Input
Config
DMA
DMA
cfg
req
FIFO
Config.Ch.
configwr
configwrconfigrd
ctrlwr
Work
req
FIFO
ctrlwrctrlrd
controlwrite/statusread
Synchronization /
Notification
read.writenotification
configwrsend
sync
Control / Status Channel
memctrl
memctrl
Debug
Ch.
write/readdebug
notificationread
21 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: Accelerator Interface
EXPLANATION IN COMBINATION WITH LIVE-
PRESENTATION OF CODE
22 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Implementation in OVP: Accelerator Interface
 AI implemented as peripheral in OVP
 Runs seperately from GPP simulation
 Algorithm of accelerator is executed on host natively
 Fast simulation
 Can be used as template for accelerators
 Insert algorithm in function start_calc()
23 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Usability
WebGUI
 Generation of Hardware-Architecture
24 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Usability
WebGUI
 Application-Binding
25 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Usability
WebGUI
 Simulation in WebGUI
26 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Integration in toolchain
Integration in toolchain
27 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Integration in toolchain
Integration in toolchain
28 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
Implementation in OVP
Thank you for your attention
Questions ?

More Related Content

PDF
Symmetrix local replication
PDF
Project report of ustos
PDF
RESUME- -europass
PDF
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
PDF
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
PPTX
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
PDF
FPL'2014 - FlexTiles Workshop - 8 - FlexTiles Demo
PDF
FPL'2014 - FlexTiles Workshop - 6 - FlexTiles Embedded FPGA Accelerators
Symmetrix local replication
Project report of ustos
RESUME- -europass
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
FPL'2014 - FlexTiles Workshop - 8 - FlexTiles Demo
FPL'2014 - FlexTiles Workshop - 6 - FlexTiles Embedded FPGA Accelerators

Similar to Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP for Simulation (20)

PDF
FPL'2014 - FlexTiles Workshop - 7 - FlexTiles Emulation platform
PPT
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
PPTX
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
PDF
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
PPTX
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
PPTX
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
PDF
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
PDF
Theta and the Future of Accelerator Programming
PPT
Rev2 HPPS Project 2007
DOC
Dipak_Desai_Resume
PDF
Preparing to program Aurora at Exascale - Early experiences and future direct...
PDF
PDF
[Harvard CS264] 07 - GPU Cluster Programming (MPI & ZeroMQ)
PDF
HPC_June2011
PDF
The CAOS framework: democratize the acceleration of compute intensive applica...
PDF
Ov psim demo_slides_power_pc
PDF
IEEE Parallel and distributed system 2016 Title and Abstract
PDF
Creating an Embedded System Lab
PDF
OpenMP tasking model: from the standard to the classroom
PDF
Scalable Interconnection Network Models for Rapid Performance Prediction of H...
FPL'2014 - FlexTiles Workshop - 7 - FlexTiles Emulation platform
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
Theta and the Future of Accelerator Programming
Rev2 HPPS Project 2007
Dipak_Desai_Resume
Preparing to program Aurora at Exascale - Early experiences and future direct...
[Harvard CS264] 07 - GPU Cluster Programming (MPI & ZeroMQ)
HPC_June2011
The CAOS framework: democratize the acceleration of compute intensive applica...
Ov psim demo_slides_power_pc
IEEE Parallel and distributed system 2016 Title and Abstract
Creating an Embedded System Lab
OpenMP tasking model: from the standard to the classroom
Scalable Interconnection Network Models for Rapid Performance Prediction of H...
Ad

More from FlexTiles Team (16)

PPTX
FlexTiles Platform integrated in 19" Rack Enclosure
PDF
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
PPT
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
PPT
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
PPTX
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
PDF
FlexTiles Platform
PDF
FlexTiles Development Platform
PDF
FlexTiles Platform - Xilinx Virtex-6 DUO
PPTX
INA OCMC 2012
PPTX
DATE 2012
PPTX
DAC 2012
PPTX
SAMOS 2012
PPTX
RAW 2012
PPTX
ISVLSI 2012
PPTX
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
PPTX
HiPEAC 2012
FlexTiles Platform integrated in 19" Rack Enclosure
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
FlexTiles Platform
FlexTiles Development Platform
FlexTiles Platform - Xilinx Virtex-6 DUO
INA OCMC 2012
DATE 2012
DAC 2012
SAMOS 2012
RAW 2012
ISVLSI 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
HiPEAC 2012
Ad

Recently uploaded (20)

PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Geodesy 1.pptx...............................................
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Construction Project Organization Group 2.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
additive manufacturing of ss316l using mig welding
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Digital Logic Computer Design lecture notes
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Automation-in-Manufacturing-Chapter-Introduction.pdf
bas. eng. economics group 4 presentation 1.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Internet of Things (IOT) - A guide to understanding
Foundation to blockchain - A guide to Blockchain Tech
Geodesy 1.pptx...............................................
CH1 Production IntroductoryConcepts.pptx
Construction Project Organization Group 2.pptx
R24 SURVEYING LAB MANUAL for civil enggi
additive manufacturing of ss316l using mig welding
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Digital Logic Computer Design lecture notes

Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP for Simulation