Summary
In this chapter we have seen how sc_thread processes and sc_fifo channels can be used to write untimed functional models in a dataflow-oriented way. The main difference to “classical” dataflow approaches is the use of finite sized FIFO channels. Functional modeling in SystemC goes beyond this, though. Processing delays are introduced easily via wait (sc_time). Furthermore, avariety of communication schemes—without being restricted to point-to-point protocols—can be used. As an example, we have seen FIFO and signal-based communication peacefully coexist when we discussed ways to terminate a simulation after all relevant data has been generated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2002 Kluwer Academic Publishers
About this chapter
Cite this chapter
(2002). Functional Modeling. In: System Design with SystemC. Springer, Boston, MA. https://doi.org/10.1007/0-306-47652-5_5
Download citation
DOI: https://doi.org/10.1007/0-306-47652-5_5
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-7072-3
Online ISBN: 978-0-306-47652-5
eBook Packages: Springer Book Archive