Title :
Fast IP-Core Generation in a Partial Dynamic Reconfiguration Workflow
Author :
Murgida, Matteo ; Panella, Alessandro ; Rana, Vincenzo ; Santambrogio, Macro D. ; Sciuto, Donatella
Author_Institution :
Dipt. di Elettronica e Informazione, Politecnico di Milano
Abstract :
Reconfigurable devices, such as FPGAs, introduce into the design workflow of embedded systems a new degree of freedom: the designer can have the system autonomously modify the functionality carried out by the IP-core according to the application´s changing needs while it runs. The Caronte methodology, based on the modular design approach, is a design workflow that allows the creation and the handling of partial dynamic reconfigurable architectures using Xilinx FPGAs. In order to speed up its execution, it is important to succeed in quickly generate the EDK-based systems that the flow requires for the elaboration of the correct partial reconfiguration bitstreams. To achieve this goal, an IP-core generator framework has been developed, it receives as input the VHDL description of the core functionality of a module, automatically produces as output an IP-core suitable to be inserted into an EDK system. This binding can be performed in a faster way than using EDK to re-create each time the entire architecture, exploiting the EDK system creator tool. IP-core generator can be used each time an IP-core has to be created, and not only in a dynamic reconfigurability environment. Several tests are presented to validate the proposed methodology
Keywords :
embedded systems; field programmable gate arrays; logic design; microprocessor chips; reconfigurable architectures; Caronte methodology; EDK system creator tool; EDK-based systems; IP-core generation; VHDL; Xilinx FPGA; degree of freedom; embedded systems; partial dynamic reconfiguration workflow; reconfigurable devices; Embedded system; Field programmable gate arrays; Reconfigurable architectures; Testing;
Conference_Titel :
Very Large Scale Integration, 2006 IFIP International Conference on
Conference_Location :
Nice
Print_ISBN :
3-901882-19-7
DOI :
10.1109/VLSISOC.2006.313207