2014 · 49 citations · 22 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware Description LanguagesHardware-software Co-designCode GenerationFpga ArchitectureHardware DebuggingHigh-level SynthesisLogic SynthesisRegister-transfer Level DesignBitstream DebuggingDebug Information GenerationDebuggingHardware Description Language ImplementationOn-chip DebuggingProductivity
High-level synthesis (HLS) promises to increase designer productivity in the face of steadily increasing FPGA sizes, and broaden the market of use, allowing software designers to reap the benefits of hardware implementation. One roadblock to HLS adoption is the lack of a debugging infrastructure. To debug, designers can run their source code on a processor; however, this does not capture interactions with other system components. The alternative is to debug using the RTL, which is beyond the expertise of software designers, and impractical for hardware designers as the RTL may not resemble the original source code.
22
Occupational outlook handbook, 2014-2015
Choice Reviews Online · 2015 · 823 citations
Andrew Canis, Jongsok Choi, Mark Aldham et al. · ACM Transactions on Embedded Computing Systems · 2013 · 302 citations