50 likes | 69 Views
Explore the efficient use of hardware and digital logic control structures for effective programming in reconfigurable computing machines. Learn about synthesis, FPGA design embedding, and compatibility in this evolving field of Computer Science and Engineering.
E N D
One Programming Environmentto Rule Them All?(I suspect not)Duncan Buell Reconfigurable Computing Machines Computer Science and Engineering
The “Programming” Needs Quick and dirty pathway to working code Software simulation for correct execution Programmer control of data movement, code block execution, memory alignments, Interoperation with code blocks on other compute nodes Reconfigurable Computing Machines Computer Science and Engineering
The “Design” Needs (?) Very efficient use of hardware Ability to design digital logic control structures Synthesis for flow of signals in a DAG Embedding of FPGA designs in other hardware Reconfigurable Computing Machines Computer Science and Engineering
Are These Compatible? Maybe, but I think probably not… Reconfigurable Computing Machines Computer Science and Engineering
The End Reconfigurable Computing Machines Computer Science and Engineering