Static scheduling of synchronous data flow programs for digital signal processing
IEEE Transactions on Computers
Efficient solution of linear diophantine equations
Journal of Symbolic Computation
Comparing models of computation
Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design
Communicating sequential processes
Communications of the ACM
System Design with SystemC
Software Synthesis from Dataflow Graphs
Software Synthesis from Dataflow Graphs
Modeling Embedded Systems and SoC's: Concurrency and Time in Models of Computation
Modeling Embedded Systems and SoC's: Concurrency and Time in Models of Computation
Proceedings of the 14th ACM Great Lakes symposium on VLSI
A model reduction approach for improving discrete event simulation performance
Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques
Hi-index | 0.00 |
Among the many factors contributing to the industrial "productivity gap", the use of inappropriate abstraction levels for design entry, nonexistence of a standard high-level design methodology, modeling frameworks & tools, and insufficient methodologies and tools for hardware & software co-design are often blamed by industry experts. In our effort to address these specific issues, our research focuses on designing an appropriate framework that allows designers to express their specification of a complex hardware-software system in appropriate abstraction level by supporting multiple models of computations (MOC) and seamless simulation of the models comprising such heterogeneity. In this short chapter, we motivate the need for such frameworks, and discuss briefly how we have been extending SystemC's simulation kernel to support easier heterogeneous modeling and efficient simulation of such models. We illustrate this in particular through our implementation of a Synchronous Data Flow model of computation within SystemC kernel, and by showing the resulting efficiency gains in simulation.