Transaction Level Modeling with SystemC
read more
Citations
High-Level Synthesis for FPGAs: From Prototyping to Deployment
Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design Recognizing common requirements for co-design of hardware and software in diverse systems may lead to productivity gains, lower costs and first-pass design success.
CADP 2011: a toolbox for the construction and analysis of distributed processes
Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design
Overview of the MPSoC design challenge
References
A Tool for Checking ANSI-C Programs
Proving the Correctness of Multiprocess Programs
Surviving the SOC Revolution: A Guide to Platform-Based Design
The ESTEREL Synchronous Programming Language and its Mathematical Semantics
An asynchronous NOC architecture providing low latency service and its multi-level design framework
Related Papers (5)
Frequently Asked Questions (10)
Q2. What is the purpose of the tlm blocker?
The bidirectional blocking interface is used to model transactions where there is a tight one to one, non pipelined binding between the request going in and the response coming out.
Q3. What is the purpose of the paper?
A commonly accepted industry standard for TLM would help to increase the productivity of software engineers, architects, implementation and verification engineers.
Q4. What is the advantage of using sc_fifo?
A further advantage of using interfaces based on sc_fifo is that future simulators may be able to perform well known static scheduling optimizations on models which use them.
Q5. What is the name of the sc_fifo interface?
Can be called fromBlocking Possibly SC_THREAD onlyNon Blocking No SC_METHOD or SC_THREADSome common transactions are clearly bidirectional, for example a read across a bus.
Q6. What is the function signature of tlm_fifo?
In addition to the functionality provided by sc_fifo, tlm_fifo can be zero or infinite sized, and implements the fifo interface extensions discussed in 4.3.1 below.
Q7. How can the authors build a simple transport mechanism?
On the basis of this simple transport mechanism, the authors can build models of software and hardware, generic routers and arbiters, pipelined and non pipelined buses, and packet based protocols.
Q8. What are the main criteria for a standard to be effective?
the improvement in productivity promised by such a standard can only be achieved if the standard meets a number of criteria :•
Q9. What are the new requirements for sc_fifo?
The authors need some value free terminology, since “read” and “write” in the current sc_fifo interfaces are very loaded terms in the context of TLM•
Q10. What is the main purpose of tlm_transport_if?
To provide direct access to these fifos, it exports the put request and get response interfaces to the initiator and the get request and put response interfaces to the target.