Download presentation
Presentation is loading. Please wait.
Published byGyles Stone Modified over 6 years ago
1
MDE based FPGA physical Design Fast prototyping with Smalltalk
Ciprian Teodorov, Loïc Lagadec Lab-STICC MOCS UMR 3192
2
FPGAs “Flexible” hardware Time to market Hard to program Hard to debug
Compute node i1 LUT µP LUT LUT I1-i2 E/S i2 LUT i1 LUT I1+i2 LUT i2 Programmable interconnection LUT LUT LUT
3
FPGAs “Flexible” hardware Time to market Hard to program Hard to debug
EDA required ! C to circuit Debug Benchmarking
4
Our Smalltalk-based EDA legacy
5
Legacy backfires Early developments (MADEO) started in 1996
Fast evolving domain (Moore + Murfy) Refactoring is not enough to keep in the race We have to re-design our framework
6
1 2 New direction We need to shift from To In order to deliver
a generic solution to be tailored on demand To a repository of model, algorithms, components In order to deliver Performances Scalability Flexibility Durability 1 2
7
LEGACY
8
Front end C code Circuit High level synthesis (compilation)
Ressources allocation (logic synthesis) Circuit
9
Programming an FPGA in 4 steps
10
ADL Based EDA generators
Spécification Architecture Architecture specification ADL Description Exploration Application Synthesizer Compiler P&R Bitstream generator HW Prototype HW Prototype Configuration Controller Testbenches Testbenches Synthesis/Compilation Compilation Simulation Simulation Validation Validation 10
11
Simulation & synthesis
Our flow Context Resources Zone Zone Zone ADL Description Reconfigurable zones description Behavioral code Bitstream model Resource model Configuration model Bistream Architecture VHDL Configuration controller Prototype 11 Simulation & synthesis
12
Some examples 12
13
RE-DESIGN
14
Goal oriented view extraction
15
Tool engine
16
Models as common vocabulary
17
Combinational circuit modeling
18
Target modeling
19
Re-design / copy down
20
CONCLUSION
21
Let’s try to summarize Succes: target, tool flow
22
Thank you for your attention
Conclusion Future work: Tools integration (eg Mondrian integration) Performances improvement Test coverage Algorithm pick and play GUI Thank you for your attention
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.