Giano: The Two-Headed System Simulator

作者: Alessandro Forin , Nathaniel L. Lynch , Behnam Neekzad

DOI:

关键词: Field-programmable gate arrayGraph (abstract data type)Binary codeMicroprocessorXMLComputer scienceSystem softwarePerformance tuningSimulationGraphical user interface

摘要: Giano is a simulation framework for the full-system of arbitrary computer systems, with special emphasis on hardware-software co-development system software and Real-Time embedded applications. It allows simultaneous execution binary code simulated microprocessor Verilog FPGA, within single target capable interacting in real-time outside world. The graphical user interface creates interconnection graph user-provided modules PlatformXML, an XML-based platform description language. Experience several projects reveals that tool effective reducing development maintenance time most visible benefits are shorter modify-compile-test cycle, better support performance tuning improved flaw detection. freely available source form non-commercial use.

参考文章(16)
Stuart Sutherland, The Verilog PLI Handbook ,(1999)
Sandra Fillebrown, The MathWorks' MATLAB ,(1996)
A. Wieferink, T. Kogel, R. Leupers, H. Meyr, A. Nohl, A. Hoffman, A generic tool-set for SoC multiprocessor debugging and synchronization application specific systems architectures and processors. pp. 161- 171 ,(2003) , 10.1109/ASAP.2003.1212840
Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Extensible Markup Language (XML). World Wide Web. ,vol. 2, pp. 27- 66 ,(1997)
G. Braun, A. Nohl, A. Hoffmann, O. Schliebusch, R. Leupers, H. Meyr, A universal technique for fast and flexible instruction-set architecture simulation IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 23, pp. 1625- 1639 ,(2004) , 10.1109/TCAD.2004.836734
Doug Burger, Todd M. Austin, The SimpleScalar tool set, version 2.0 ACM Sigarch Computer Architecture News. ,vol. 25, pp. 13- 25 ,(1997) , 10.1145/268806.268810
Alessandro Forin, Neil Pittman, Richard Neil Pittman, Nathaniel L. Lynch, eMIPS, A Dynamically Extensible Processor ,(2006)
Mehrdad Reshadi, Nikhil Bansal, Prabhat Mishra, Nikil Dutt, An efficient retargetable framework for instruction-set simulation international conference on hardware/software codesign and system synthesis. pp. 13- 18 ,(2003) , 10.1145/944645.944649
Mehrdad Reshadi, Prabhat Mishra, Nikil Dutt, Instruction set compiled simulation: a technique for fast and flexible instruction set simulation design automation conference. pp. 758- 763 ,(2003) , 10.1145/775832.776026