Publicado 2014-10-23
Palabras clave
- FPGA,
- OpenPR,
- Open-source,
- reconfiguración parcial
Cómo citar
Resumen
Este documento presenta la implementación de proyectos de reconfiguración parcial usando OpenPR, un toolkit alternativo de reconfiguración parcial de código abierto, en el sistema embebido de desarrollo ML507 de Xilinx. Se reproducen los resultados del proyecto Counter Project del repositorio de OpenPR y se crea un nuevo proyecto para una FPGA v5fx70t. Los archivos de configuración para los diseños estático y dinámico son generados e implementados en el sistema ML507 obteniendo un funcionamiento no esperado. Este funcionamiento conlleva a la revisión de los archivos de descripción nativa del circuito en FPGA EDITOR, herramienta de enrutamiento de Xilinx, para verificar la correcta ubicación de los busmacros en el diseño.
Luego se desarrolla la etapa de depuración en el chip usando Chipscope para capturar señales dentro de la FPGA en cada componente del diseño (e.g. registros, busmacros). Finalmente la evaluación integra las conclusiones y observaciones de las implementaciones y las depuraciones hechas en el desarrollo de los proyectos de reconfiguración parcial.
Descargas
Referencias
- FPGA. Field-programmable gate array, 2012 [Online] Available:http:/www.altera.com/products/fpga. html?GSA_pos=3&WT.oss_r=1&WT.oss=FPGA
- STARBOARD. StarBoardDesign: Specializing in rapid, effective, analog and mixed-signal electronic design, 2009 [online] Available: http://www.starboarddesign.com/ examples.html
- KUON, I; ROSE, J. Measuring the gap between FPGAs and ASICs, Proceedings of the international symposium on Field programmable gate arrays-FPGA’06, 2006
- VIRTEX 5. Virtex-5 FXT FPGA ML507 Evaluation Platform, 2012 [Online] Avaliable: http://www.xilinx.com/ products/boards-and-kits/HW-V5-ML507-UNI-G-image.htm
- MONEY, D; HARRIS, S. Digital Design and Computer Architecture, Morgan Kaufmann Publications, 2007
- PR, Partial re-configuration, 2012 [Online].Avaliable:http://
- en.wikipedia.org/wiki/Partial_re-configuration
- GUCCIONE, S; LEVI, D; J Bits: A Java-Based Interface to FPGA Hardware, Xilinx, 1998.
- GUCCIONE, S; LEVI, D; JBits: A Java-Based Interface for Reconfigurable Computing, Xilinx, 1998.
- SOHANGHPURWALA, A; ATHANAS, P;FRANGIEH, T; WOOD, A.OpenPR:An Open-SourcePartial- Reconfiguration Toolkit for Xilinx FPGAs, IEEE, 2011.
- STEINER, N. et al. M.Torc: Towards an Open-Source Tool
- Flow, Proceedings of the 19th ACM/SIGDA International
- Symposium on Field-Programmable Gate Arrays, FPGA
- (Monterey, California).
- STEINER, N; A Standalone Wire Database for Routing and Tracing in Xilinx Virtex, Virtex-E, and Virtex-II FPGAs. Virginia Polytechnic Institute and State University, 2002, (Blacksburg, Virginia).
- PR PlanAhead. Using PlanAhead to manage the Partial Reconfiguration flow, 2010 [Online]. Available: http:// www.xilinx.com/tools/partial-reconfiguration.htm
- JBits SDK, 2012 [Online]. Available: http://www.xilinx. com/products/jbits/index.htm
- OpenPR, OpenPR FPGA ToolKit, 2012. [Online]. Available: http://openpr-vt.sourceforge.net/OpenPR/ OpenPR.html
- STEINER, N et al. French, M.Torc: Tools For Open Reconfigurable Computing, 2011 [Online]. Available: http://torc-isi.sourceforge.net/documentation.php
- NCD file, 2012 [Online].Available: http://www.xilinx.com/ itp/xilinx10/help/iseguide/mergedProjects/floorplanner/ html/fp_d_ncd_file.html
- UG190, Virtex-5 FPGA User Guide UG190, 2010 [online]. Available: http://www.xilinx.com/support/documentation/ virtex-5_user_guides.htm
- FPGA Editor, 2008 [Online].Available: http://www.xilinx.
- com/itp/xilinx10/isehelp/ise_n_fed_navpage.htm
- GCC, the GNU Compiler Collection, 2012. [Online]. Available: http://gcc.gnu.org/
- Boost C++ Libraries, 2012 [Online]. Available: http:// www.boost.org/
- Bison-GNU Parser Generator, 2012 [Online]. Available:
- http://www.gnu.org/software/bison/
- Flex: The Flast Lexical Analyzer, 2012 [Online]. Available:http://flex.sourceforge.net/