2006 · 12 citations · 3 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysHardware-software Co-designEmbedded Systems DesignField-programmable Gate Array ArchitectureFpga ArchitectureHardware VirtualizationReconfigurable Embedded SystemsReconfigurable System ArchitectureDesign For ReuseDesign MethodologyDesign ReuseEmulationField-programmable Gate Arrays (Fpgas)Hardware-software IntegrationReconfigurable Hardware ArchitectureVirtual Instrumentation
Recent advances in field-programmable gate arrays (FPGA) have made it possible to efficiently build various complex hardware emulation systems. This technology promises new levels of system integration onto a single FPGA, but also presents significant challenges to designers. The proposed reconfigurable virtual instrumentation (RVI) project leverages the latest FPGA technological advances. Its goal is to provide a low-cost reusable hardware/software platform for the emulation of multiple electronic and scientific instrumentation systems. Unlike previous approaches, the proposed architecture leverages a block-based design methodology that emphasizes design reuse as an effective mean to cope with the challenge of a growing design complexity. An open source approach to the project allows future contributors to rely on previously developed software, making the emulation of new instruments increasingly more cost-effective. This paper details the architecture of the RVI system with its main building blocks. It also illustrates its capabilities with multiple implementation examples
3
The roles of FPGAs in reprogrammable systems
Scott Hauck · Proceedings of the IEEE · 1998 · 356 citations