POLITECNICO DI MILANO Evolvable Hardware: Past, Evolvable Hardware: Past, Present and Future Present and Future D D ynamic ynamic R R econfigurability econfigurability in in E E mbedded mbedded S S ystems ystems D D esign esign Fabio Cancarè: [email protected]Marco Castagna: [email protected]
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
SviluppoSviluppo didi due due strumentistrumenti per per derivarederivare informazioniinformazioni sulsulformatoformato deidei bitstreambitstream::
ParserParser/Comparatore di /Comparatore di bitstreambitstream (C++)(C++)
FrontFront--end end graficografico per i tool per i tool delladella XilinxXilinx (FPGA editor e (FPGA editor e BitGenBitGen) e ) e ilil parser/parser/comparatorecomparatore per la per la generazionegenerazione e e ll’’analisianalisi deidei datidati (Python)(Python)
In particolare In particolare èè necessario:necessario:
IdentificareIdentificare la la posizioneposizione del del contenutocontenuto delledelle LUT F e G LUT F e G delladella slice slice didi coordinate (X,Y).coordinate (X,Y).
IdentificareIdentificare la la posizioneposizione deidei bit bit didi configurazioneconfigurazione deideiMUX MUX didi unauna determinatadeterminata slice.slice.
14
TODOTODO
Breve periodo:Breve periodo:
SviluppoSviluppo hardhard--macro macro cellacella
Creazione software per lCreazione software per l’’evoluzione delle evoluzione delle configurazioni basato sulle regole derivate configurazioni basato sulle regole derivate precedentementeprecedentemente