Presentation is loading. Please wait.

Presentation is loading. Please wait.

MDE based FPGA physical Design Fast prototyping with Smalltalk

Similar presentations


Presentation on theme: "MDE based FPGA physical Design Fast prototyping with Smalltalk"— Presentation transcript:

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


Download ppt "MDE based FPGA physical Design Fast prototyping with Smalltalk"

Similar presentations


Ads by Google