| An open-source binary utility generator |
| Full text |
Pdf
(320 KB)
|
Source
|
ACM Transactions on Design Automation of Electronic Systems (TODAES)
archive
Volume 13 , Issue 2 (April 2008)
table of contents
Article No. 27
Year of Publication: 2008
ISSN:1084-4309
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 22, Downloads (12 Months): 133, Citation Count: 0
|
|
|
ABSTRACT
Electronic system level (ESL) modeling allows early hardware-dependent software (HDS) development. Due to broad CPU diversity and shrinking time-to-market, HDS development can neither rely on hand-retargeting binary tools, nor can it rely on pre-existent tools within standard packages. As a consequence, binary utilities which can be easily adapted to new CPU targets are of increasing interest. We present in this article a framework for automatic generation of binary utilities. It relies on two innovative ideas: platform-aware modeling and more inclusive relocation handling. Generated assemblers, linkers, disassemblers and debuggers were validated for MIPS, SPARC, PowerPC, i8051 and PIC16F84. An open-source prototype generator is available for download.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
ArchC Web site. 2006. http://www.archc.org.
|
| |
3
|
Rodolfo Azevedo , Sandro Rigo , Marcus Bartholomeu , Guido Araujo , Cristiano Araujo , Edna Barros, The ArchC architecture description language and tools, International Journal of Parallel Programming, v.33 n.5, p.453-484, October 2005
[doi> 10.1007/s10766-005-7301-0]
|
 |
4
|
|
| |
5
|
M. R. Guthaus , J. S. Ringenberg , D. Ernst , T. M. Austin , T. Mudge , R. B. Brown, MiBench: A free, commercially representative embedded benchmark suite, Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop, p.3-14, December 02-02, 2001
[doi> 10.1109/WWC.2001.15]
|
 |
6
|
George Hadjiyiannis , Silvina Hanono , Srinivas Devadas, ISDL: an instruction set description language for retargetability, Proceedings of the 34th annual conference on Design automation, p.299-302, June 09-13, 1997, Anaheim, California, United States
[doi> 10.1145/266021.266108]
|
 |
7
|
Mark R. Hartoog , James A. Rowson , Prakash D. Reddy , Soumya Desai , Douglas D. Dunlop , Edwin A. Harcourt , Neeti Khullar, Generation of software tools from processor descriptions for hardware/software codesign, Proceedings of the 34th annual conference on Design automation, p.303-306, June 09-13, 1997, Anaheim, California, United States
[doi> 10.1145/266021.266110]
|
| |
8
|
A. Hoffmann , A. Nohl , G. Braun , H. Meyr, A survey on modeling issues using the machine description language LISA, Proceedings of the Acoustics, Speech, and Signal Processing, 200. on IEEE International Conference, p.1137-1140, May 07-11, 2001
[doi> 10.1109/ICASSP.2001.941122]
|
| |
9
|
Keutzer, K., Newton, A., Rabaey, J., and Sangiovanni-Vincentelli, A. 2000. System-level design: Orthogonalization of concerns and platform-based design. IEEE Trans. Comput.-Aid. Des. Integ. Circ. Syst. 19, 12, 1523--1543.
|
| |
10
|
Fernando Kronbauer , Alexandro Baldassin , Bruno Albertini , Paulo Centoducatte , Sandro Rigo , Guido Araujo , Rodolfo Azevedo, A Flexible Platform Framework for Rapid Transactional Memory Systems Prototyping and Evaluation, Proceedings of the 18th IEEE/IFIP International Workshop on Rapid System Prototyping, p.123-129, May 28-30, 2007
[doi> 10.1109/RSP.2007.6]
|
| |
11
|
|
| |
12
|
Mishra, P. and Dutt, N. 2005. Architecture description languages for programmable embedded systems. IEEE Proceedings---Computers and Digital Techniques 152, 3, 285--297.
|
| |
13
|
|
| |
14
|
Pesch, R. H. and Osier, J. M. 1993. The GNU Binary Utilities. Free Software Foundation Inc. http://www.gnu.org/software/binutils/manual.
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
SDC. 2006. Small Device C Compiler. http://sdcc.sourceforge.net.
|
| |
19
|
Taylor, I. L. BFD Internals. Free Software Foundation Inc.
|
| |
20
|
UCR Dalton project. 2006. http://www.cs.ucr.edu/~dalton.
|
|