• DocumentCode
    1056927
  • Title

    A Tool for Structured Functional Simulation

  • Author

    Messerschmitt, David G.

  • Author_Institution
    Univ. of California, Berkley, CA
  • Volume
    2
  • Issue
    1
  • fYear
    1984
  • fDate
    1/1/1984 12:00:00 AM
  • Firstpage
    137
  • Lastpage
    147
  • Abstract
    BLOSIM is a general purpose time-driven (as opposed to event-driven) simulation language. It is written in C language, and is intended to provide a highly structured environment for simulations, thereby making practical the accumulation of libraries of simulation routines which can be reused and making multiprogrammer simulation efforts more practical. It is written with the philosophy of not including any simulation primitives within the language itself, but rather complete generality is maintained by having the user provide these as C routines (either coded from scratch or from a user-provided library). It includes as features a hierarchical specification of blocks, interconnection of blocks by first-in first-out buffers, the passing of parameters to blocks, multiple instances of blocks, and automatic scheduling of the order of block execution. It has been used for the multiprogrammer simulation of data transmission and speech processing systems, in both academic and industrial environments, with good results.
  • Keywords
    Communication systems; Simulations; Algorithm design and analysis; Analytical models; Computational modeling; Digital communication; Discrete event simulation; Libraries; Mathematics; NASA; Sampled data systems; Sampling methods;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.1984.1146044
  • Filename
    1146044