Use of F-code as a very high level intermediate laguage for DSP

  • Edward D. Willink
  • Alexander V. Shafarenko
  • Vyacheslav B. Muchnick
Workshop 10+11+14: Parallel Computer Architecture and Image Processing
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1300)


Block diagram languages provide an effective approach to developing Digital Signal Processing applications. The tools that support block diagram languages use existing compilation systems to produce code. The inefficiencies of the compilation systems are compounded with inefficiencies interfacing to them.

Generation of intermediate code direct from the block diagram bypasses these inefficiencies. We describe the direct generation of F-code, a very high level intermediate language developed for data parallel applications.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bhattacharyya, S., Murthy, P., Lee, E.: Software synthesis from dataflow graphs. Kluwer academic publishers, January 1995.Google Scholar
  2. 2.
    Buck, J., Ha, S., Lee, E., Messerschmitt, D.: Ptolemy: a framework for simulating and prototyping heterogeneous systems. International Journal on Computer Simulation, vol. 4, 155–182, April 1994.Google Scholar
  3. 3.
    Muchnick, V., Shafarenko, A., Sutton, C.: F-code and its implementation: a portable software platform for data parallelism. The Computer Journal, vol. 36, no. 8, 712–722, 1993.Google Scholar
  4. 4.
    Muchnick, V., Shafarenko, A.: Data parallel computing: the language dimension. Thomson Computer Press, 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Edward D. Willink
    • 1
  • Alexander V. Shafarenko
    • 2
  • Vyacheslav B. Muchnick
    • 2
  1. 1.Racal Research LimitedWorton DriveEngland
  2. 2.Department of Electronic and Electrical EngineeringUniversity of SurreyGuildfordEngland

Personalised recommendations