Skip to main content
Log in

FACE: Fine-tuned Architecture Codesign Environment for ASIP Development

  • Published:
Design Automation for Embedded Systems Aims and scope Submit manuscript

Abstract

High-performance, reliable, and robust products with a short development schedule are general design aims. FACE was developed to achieve these goals, including the organization of a design flow, a frequency-driven information analyzer, compiler techniques (code generator and instruction optimization), and a hierarchical object design library. This paper explores the design space of a retargetable compiler and a reconfigurable hardware, which combine both software and hardware reprogrammability. The environment, FACE, we have developed allows us to quickly move the functions between software and hardware in a state of flux. Finally, it generates the application specific integrated processor (ASIP) and a compiler for the new ASIP architecture. The case study is considered which demonstrates the efficiency in ASIP design of FACE.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. J. Sato et al. PEAS-I: A hardware/software codesign system for ASIP development. IEICE Trans. Fundamentals of Electronics, Communications and Computer Sciences E77-A(3): 483-491, Mar. 1994.

    Google Scholar 

  2. R. M. Stallman. Using and porting GNU CC. Free Software Foundation, Version 2.7, 1996.

  3. I. J. Huang et al. Synthesis of application specific instruction sets. IEEE Trans. Computer-Aided Design 14(6): 663-675, June 1995.

    Google Scholar 

  4. W. Stephen. VHDL Analysis and Modeling of Digital Systems. McGRAW-HILL, 1993.

  5. T. M. Conte et al. Challenges to combining general-purpose and multimedia processors. IEEE Computer 33-37, Dec. 1997.

  6. F. Lai, S. L. Hwang, and T. S. Chen. ARDEN — ARchitecture Development ENvironment. IEEE TENCON'93, Oct. 1993.

  7. T. S. Chen, F. Lai et al. Peephole optimizer in retargetable compilers. IEICE Trans. Information and Systems E79-D(9): 1248-1256, Sept. 1996.

    Google Scholar 

  8. F. Lai and Y. K. Chao. The complementary relationship of interprocedure register allocation and inlining. International Conference on Computer Languages, Toulouse, France, pp. 253-264, May 1994.

  9. D. Morris et al. Object Oriented Computer Systems Engineering. Springer-Verlag, 1996.

  10. S. Kumar et al., A framework for hardware/software codesign. University of Virginia, Technical Report No. 920525.0, 1992.

  11. P. Darche et al. ActNet: the actor model applied to mobile robitic environments. Object-Based Parallel and Distributed Computation, selected papers of OBPDC'95, LNCS N. DG 1107, Springer-Verlag, 273-289, 1996.

  12. S. Kumar et al. Object-oriented techniques in hardware design. IEEE Computer 64-70, June 1994.

  13. N. N. Binh et al. A hardware/software partitioning algorithm for pipelined instruction set processor. Proc. of Euro-DAC'95 176-181, 1995.

    Google Scholar 

  14. D. A. Patterson and J. L. Hennessy. Computer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers, 1996.

  15. D. Hearn and M. P. Baker. Computer Graphics. Prentice-Hall, 1986.

  16. R. Sedgewick. Algorithms in C. Addison-Wesley, 1990.

  17. D. Bistry et al. The Complete Guide to MMX Technology. McGraw-Hill, 1997.

  18. S. D. Conte and Carl de Boor. Elementary Numerical Analysis: An Algorithmic Approach. McGraw-Hill, 1980.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jeng, IH., Lai, F. & Tseng, YD. FACE: Fine-tuned Architecture Codesign Environment for ASIP Development. Design Automation for Embedded Systems 4, 329–351 (1999). https://doi.org/10.1023/A:1008973722314

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008973722314

Navigation