Exploring ISS Abstractions for Embedded Software Design

被引:3
作者
Fontaine, Sebastien [1 ]
Filion, Luc [1 ]
Bois, Guy [1 ]
机构
[1] Ecole Polytech Montreal, Microelect Res Grp, Montreal, PQ, Canada
来源
11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS | 2008年
关键词
D O I
10.1109/DSD.2008.59
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, designing systems using soft-core processors on FPGA is gaining in popularity and methodologies must arise to fulfill this new reality. This paper presents different techniques to develop Instruction Set Simulators and its supportive components with SystemC to enable a fast FPGA development methodology without totally sacrificing the accuracy of the simulation. We have developed the Xilinx Microblaze software environment using ESL concepts at different abstractions to explore cycle accuracy versus simulation performance trade-offs. Results show that the low-level ESL model, while slower is 68 times more accurate on average than the high-level model and as close as 3% from an on-FPGA execution. Conclusion tells us that a high-level model is thus appropriate for fast prototyping and debugging, while a lower-level model is more appropriate for performance estimation.
引用
收藏
页码:651 / 655
页数:5
相关论文
共 16 条
[1]   SystemC cosimulation and emulation of multiprocessor SoC designs [J].
Benini, L ;
Bertozzi, D ;
Bruni, D ;
Drago, N ;
Fummi, F ;
Poncino, M .
COMPUTER, 2003, 36 (04) :53-+
[2]  
CHEVALIER J, 2006, IEEE DESIGN TEST, V23
[3]  
Donlin A, 2004, INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS, P75
[4]  
*FREE SOFTW FDN IN, 2008, GDB GNU PROJ DEB
[5]  
Hamilton E., 2004, JPEG File Interchange Format
[6]  
Hennessy John L., 2017, Computer Architecture: A Quantitative Approach, V6th
[7]  
LABROSSE JJ, 2002, MICROC OS II REAL TI
[8]  
LU YJ, 2007, MICROPROCESSOR MODEL
[9]  
MATURANA G, INCAS CYCLE ACCURATE
[10]  
MERRITT R, PROCESSOR DESIGNERS