ACM Home Page
Please provide us with feedback. Feedback
An open-source binary utility generator
Full text PdfPdf (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
Alexandro Baldassin  State University of Campinas, Brazil
Paulo Centoducatte  State University of Campinas, Brazil
Sandro Rigo  State University of Campinas, Brazil
Daniel Casarotto  Federal University of Santa Catarina, Brazil
Luiz C. V. Santos  Federal University of Santa Catarina, Brazil
Max Schultz  Federal University of Santa Catarina, Brazil
Olinto Furtado  Federal University of Santa Catarina, Brazil
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 133,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1344418.1344423
What is a DOI?

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
4
 
5
6
7
 
8
 
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
 
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.

Collaborative Colleagues:
Alexandro Baldassin: colleagues
Paulo Centoducatte: colleagues
Sandro Rigo: colleagues
Daniel Casarotto: colleagues
Luiz C. V. Santos: colleagues
Max Schultz: colleagues
Olinto Furtado: colleagues