Abstract
Chapter 7 summarizes related work. We discuss the system-level verification literature and SoC design literature. Key concepts covered in this chapter include literature related to requirements, modelling and analysis techniques for component-based design of systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
K. Avnit, V. D’Silva, A. Sowmya, S. Ramesh, S. Parameswaran, A formal approach to the protocol converter problem. Design, Automation and Test in Europe, 2008. Date ’08, pp. 294–299, Mar 2008
K. Avnit, V. D’Silva, A. Sowmya, S. Ramesh, S. Parameswaran, Provably correct on-chip communication: a formal approach to automatic protocol converter synthesis. ACM Trans. Design Autom. Electr. Syst. 14(2) (2009)
S. Baruah, H. Li, L. Stougie, Towards the design of certifiable mixed-criticality systems. In 16th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), 2010 (IEEE, Stockholm, 2010), pp. 13–22
A. Basu, R.S. Mitra, P. Marwedel, Interface synthesis for embedded applications in a co-design environment. In 11th IEEE International Conference on VLSI Design, pp. 85–90, 1998
L. Benini, Application specific NoC design. In DATE ’06: Proceedings of the Conference on Design, Automation and Test in Europe (European Design and Automation Association, Belgium, 2006), pp. 491–495
L. Benini, G. de Micheli, System-level power optimization: techniques and tools. ACM Trans. Design Autom. Electr. Syst. 5(2), 115–192 (2000)
L. Benini, G. De Micheli, Networks on chips: a new SoC paradigm. Computer 35(1), 70–78 (2002)
A. Benveniste, P. Caspi, S.A. Edwards, N. Halbwachs, P. Le Guernic, R. de Simone, The synchronous languages 12 years later. Proc. IEEE 91(1), 64–83 (2003)
G. Berry, A hardware implementation of pure Esterel. In International Workshop on Formal Methods in VLSI Design, Jan 1991
G. Berry, G. Gonthier, The ESTEREL synchronous programming language. Sci. Comput. Program. 19, 87–152 (1992)
G. Berry, E. Sentovich, Multiclock esterel. In CHARME ’01: Proceedings of the 11th IFIP WG 10.5 Advanced Research Working Conference on Correct Hardware Design and Verification Methods (Springer, London, 2001), pp. 110–125
G. Berry, L. Blanc, A. Bouali, J. Dormoy, Top-level validation of system-on-chip in Esterel studio. 7th IEEE International High-Level Design Validation and Test Workshop, pp. 36–41, Oct 2002
T. Bjerregaard, S. Mahadevan, A survey of research and practices of network-on-chip. ACM Comput. Surv. 38(1), 1 (2006)
G. Borriello, A new interface specification methodology and its application to transducer synthesis. Ph.D. thesis, University of California, Berkeley, 1988
J. Cao, A. Nymeyer, Formally synthesising a protocol converter: a case study. In Proceedings of the 14th International Conference on Implementation and Application of Automata, CIAA ’09 (Springer, Berlin, 2009), pp. 249–252
L.P. Carloni, F. De Bernardinis, A.L. Sangiovanni-Vincentelli, M. Sgroi, The art and science of integrated systems design. In Proceedings of the 28th European Solid-State Circuits Conference (ESSCIRC 2002), pp. 25–36, Sep 2002
W.O. Cesario, D. Lyonnard, G. Nicolescu, Y. Paviot, S. Yoo, A.A. Jerraya, L. Gauthier, M. Diaz-Nava, Multiprocessor SoC platforms: a component-based design approach. Design Test Comput. IEEE 19(6), 52–63 (2002)
A. Chakraborty, M.R. Greenstreet, Efficient self-timed interfaces for crossing clock domains. In ASYNC ’03: Proceedings of the 9th International Symposium on Asynchronous Circuits and Systems (IEEE Computer Society, Washington, 2003), p. 78
A. Chattopadhyay, Z. Zilic, GALDS: a complete framework for designing multiclock ASICs and SoCs. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 13(6), 641–654 (2005)
Y.-Y. Chen, T.-Y. Juang, Vulnerability Analysis and Risk Assessment for SoCs Used in Safety-Critical Embedded Systems (InTech, 2009)
P. Chou, R.B. Ortega, G. Borriello, Interface co-synthesis techniques for embedded systems. In ICCAD, pp. 280–287, 1995
E.M. Clarke, O. Grumberg, D. Peled, Model Checking (MIT Press, Massachusetts, 2000)
L. de Alfaro, T.A. Henzinger, Interface automata. In ESEC / SIGSOFT FSE, pp. 109–120, 2001
L. de Alfaro, T.A. Henzinger, Interface theories for component-based design. In EMSOFT, ed. by T.A. Henzinger, C.M. Kirsch. Lecture Notes in Computer Science, vol 2211 (Springer, New York, 2001), pp. 148–165
V. D’Silva, S. Ramesh, A. Sowmya, Bridge over troubled wrappers: automated interface synthesis. In VLSI Design (IEEE Computer Society, Washington, 2004), pp. 189–194
V. D’Silva, S. Ramesh, A. Sowmya, Synchronous protocol automata: a framework for modelling and verification of SoC communication architectures. In DATE (IEEE Computer Society, Washington, 2004), pp. 390–395
V. D’Silva, S. Ramesh, A. Sowmya, Synchronous protocol automata: a framework for modelling and verification of SoC communication architectures. IEE Proc. Comput. Digital Tech. 152(1), 20–27 (2005)
M. Fujita, Synthesizing, verifying, and debugging SoC with FSM-based specification of on-chip communication protocols. In ATVA 2011, ed. by T. Bultan, P.-A. Hsiung. Lecture Notes in Computer Science, vol 6996 (Springer, Berlin, 2011)
D.D. Gajski, A.C.-H. Wu, V. Chaiyakul, S. Mori, T. Nukiyama, P. Bricaud, Essential issues for IP reuse. In ASP-DAC 2000: Proceedings of the Asia and South Pacific Design Automation Conference, pp. 37–42, 2000
A. Ghosh, S. Tjiang, R. Chandra, System modeling with systemc. In Proceedings of the 4th International Conference on ASIC, pp. 18–20, 2001
C. Gierds, A.J. Mooij, K. Wolf, Reducing adapter synthesis to controller synthesis. IEEE Trans. Services Comput. 5(1), 72–85 (2012)
M.R. Greenstreet, STARI: a technique for high-bandwidth communication. Ph.D. thesis, Princeton University, 1993
P. Guerrier, A. Greiner, A generic architecture for on-chip packet-switched interconnections. In DATE ’00: Proceedings of the Conference on Design, Automation and Test in Europe (ACM, New York, 2000), pp. 250–256
N. Halbwachs, Synchronous Programming of Reactive Systems. Kluwer International Series in Engineering and Computer Science (Kluwer, Princeton, 1994)
J. Henkel, Closing the SoC design gap. Computer 36(9), 119–121 (2003)
C.A.R. Hoare, Communicating Sequential Processes (Prentice Hall International, Saddle River, 1985)
T.B. Ismail, J.M. Daveau, K. O’Brien, A.A. Jerraya, A system level communication approach for hardware/software systems. Microprocess. Microsyst. 20(3), 149–157 (1996)
S. Jiang, R. Kumar, Supervisory control of discrete event systems with CTL ∗  temporal logic specifications. SIAM J. Control Optim. 44(6), 2079–2103 (2006)
G. Kahn, The semantics of a simple language for parallel programming. Information Processing (Elsevier, North Holland, 1974)
M. Keating, P. Bircaud, Reuse Methodology Manual for System-On-A-Chip Designs (Springer, New York, 2002)
K. Keutzer, S. Malik, R. Newton, J. Rabaey, A. Sangiovanni-vincentelli, System-level design: orthogonalization of concerns and platform-based design. IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. 19, 1523–1543 (2000)
R. Kumar, S.S. Nelvagal, Convertibility verification using supervisory control techniques. In IEEE International Symposium on Computer-Aided Control System Design (IEEE Computer Society, Washington, 1996), pp. 32–37
R. Kumar, S. Nelvagal, S.I. Marcus, A discrete event systems approach for protocol conversion. Discrete Event Dyn. Syst. 7(3), 295–315 (1997)
O. Kupferman, M.Y. Vardi, P. Wolper, Module checking. Inform. Comput. 164(2), 322–344 (2001)
J. Lefebvre, Esterel v7 Reference Manual-Initial Standardization Proposal, 2005
J. Li, F. Xie, T. Ball, V. Levin, C. McGarvey, Formalizing hardware/software interface specifications. In ASE, ed. by P. Alexander, C.S. Pasareanu, J.G. Hosking (IEEE, New York, 2011), pp. 143–152
M. Lindwer, M.R. Pedersen, High-performance imaging subsystems and their integration in mobile devices. In Proceedings of the Conference on Design, Automation and Test in Europe, DATE ’13 (EDA Consortium, San Jose, 2013), pp. 170–170
C.D. Locke, D.R. Vogel, L. Lucas, J.B. Goodenough, Generic avionics software. specification. Technical Report, DTIC Document, 1990
N.A. Lynch, M.R. Tuttle, Hierarchical correctness proofs for distributed algorithms. In PODC, ed. by F.B. Schneider (ACM, New York, 1987), pp. 137–151
P. Magarshack, P.G. Paulin, System-on-chip beyond the nanometer wall. Proceedings of the Design Automation Conference, pp. 419–424, June 2003
F. Maraninchi, Y. Rémond, Argos: an automaton-based synchronous language. Comput. Lang. 27(1–3), 61–92 (2001)
J. Mekie, S. Chakraborty, D.K. Sharma, G. Venkataramani, P.S. Thiagarajan, Interface design for rationally clocked gals systems. In 12th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC’06) (IEEE Computer Society, Washington, 2006), pp. 160–171
R. Milner, Communication and Concurrency (Prentice Hall International, Upper Saddle River, 1989)
S. Narayan, D. Gajski, Interfacing incompatible protocols using interface process generation. In 32nd Design Automation Conference, pp. 468–473, 1995
D.L. Parnas, Use of abstract interfaces in the development of software for embedded computing systems. Technical Report 8047 (Naval research lab, Washington, 1977)
D.L. Parnas, Really rethinking ‘formal methods’. Computer 43(1), 28–34 (2010)
R. Passerone, L. de Alfaro, T.A. Henzinger, A.L. Sangiovanni-Vincentelli, Convertibility verification and converter synthesis: two faces of the same coin. In International Conference on Computer Aided Design ICCAD, 2002
R. Pellizzoni, P. Meredith, M.-Y. Nam, M. Sun, M. Caccamo, L. Sha, Handling mixed-criticality in soc-based real-time embedded systems. In Proceedings of the Seventh ACM International Conference on Embedded Software, EMSOFT ’09 (ACM, New York, 2009), pp. 235–244
I. Radojevic, Z. Salcic, P.S. Roop, Mccharts and multiclock fsms for modelling large scale systems. In Fifth ACM-IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE’2007) (IEEE Computer Society, Washington, 2007), pp. 3–12
V. Raghunathan, M.B. Srivastava, R.K. Gupta, A survey of techniques for energy efficient on-chip communication. In DAC ’03: Proceedings of the 40th Conference on Design Automation (ACM, New York, 2003), pp. 900–905
P.J.G. Ramadge, W.M. Wonham, The control of discrete event systems. Proc. IEEE 77, 81–98 (1989)
D.I. Rich, The evolution of system verilog. IEEE Design Test Comput. 20(4), 82–84 (2003)
P.S. Roop, A. Sowmya, S. Ramesh, Forced simulation: a technique for automating component reuse in embedded systems. ACM Trans. Design Autom. Electr. Syst. 6(4), 602–628 (2001)
P.S. Roop, A. Girault, R. Sinha, G. Goessler, Specification enforcing refinement for convertibility verification. In International Conference on Application of Concurrency to System Design, ACSD’09 (IEEE Computer Society, Augsburg, 2009), pp. 148–157
I. Sander, A. Jantsch, System modeling and transformational design refinement in forsyde [formal system design]. IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. 23(1), 17–32 (2004)
A.L. Sangiovanni-Vincentelli, M. Sgroi, L. Lavagno, Formal models for communication-based design. In CONCUR ’00: Proceedings of the 11th International Conference on Concurrency Theory (Springer, London, 2000), pp. 29–47
A. Sangiovanni-Vincentelli, L. Carloni, F. De Bernardinis, M. Sgroi, Benefits and challenges for platform-based design. In DAC ’04: Proceedings of the 41st Annual Conference on Design Automation (ACM, New York, 2004), pp. 409–414
SCADE, Scade suite, http://www.esterel-technologies.com/products/scade-suite/. Accessed 30 Apr 2013
C.L. Seitz, System timing. Introduction to VLSI Systems, Chapter 7 (Addison-Wesley, Reading, 1980)
M. Sgroi, M. Sheets, A. Mihal, K. Keutzer, S. Malik, J. Rabaey, A. Sangiovanni-Vencentelli, Addressing the system-on-a-chip interconnect woes through communication-based design. In DAC ’01: Proceedings of the 38th Conference on Design Automation (ACM, New York, 2001), pp. 667–672
C.-H. Shih, Y.-C. Yang, C.-C. Yen, J.-D. Huang, J.-Y. Jou, Fsm-based formal compliance verification of interface protocols. Inform. Sci. Eng. 26, 1601–1617 (2010)
R. Sinha, P.S. Roop, S. Basu, Z. Salcic, A module checking based converter synthesis approach for SoCs. In IEEE International Conference on VLSI Design (IEEE Computer Society, Washington, 2008), pp. 492–501
R. Sinha, P.S. Roop, S. Basu, Soc design approach using convertibility verification. EURASIP J. Embed. Syst. 2008 (2008)
R. Sinha, P.S. Roop, S. Basu, Z. Salcic, Multi-clock SoC design using protocol conversion. In Design and Test Europe (DATE) (IEEE, New York, 2009), pp. 123–128
R. Sinha, P.S. Roop, Z. Salcic, S. Basu, Correct-by-construction multi-component soc design. In DATE, ed. by W. Rosenstiel, L. Thiele (IEEE, New York, 2012), pp. 647–652
R. Sinha, A. Girault, G. Goessler, P.S. Roop, Formal system-on-chip design using incremental converter synthesis. Technical Report TBA, INRIA, Rhone-Alps, 2013
F. Somenzi, R. Bloem, Efficient büchi automata from ltl formulae. In Computer Aided Verification (Springer, New York, 2000), pp. 248–263
I. Sommerville, P. Sawyer, Requirements Engineering: A Good Practice Guide, 1st edn. (Wiley, New York, 1997)
S.M. Suhaib, Formal methods for intellectual property composition across synchronization domains. Ph.D. thesis, Virginia Polytechnic Institute and State University, 2007
A. van Lamsweerde, Goal-oriented requirements engineering: a guided tour. In Proceedings of 5th IEEE International Symposium on Requirements Engineering, 2001, pp. 249–262, 2001
K.E. Wiegers, Automating requirements management. Software Development 7(7), 1–5 (1999)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media New York
About this chapter
Cite this chapter
Sinha, R., Roop, P., Basu, S. (2014). Related Work and Outlook. In: Correct-by-Construction Approaches for SoC Design. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7864-5_7
Download citation
DOI: https://doi.org/10.1007/978-1-4614-7864-5_7
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-7863-8
Online ISBN: 978-1-4614-7864-5
eBook Packages: EngineeringEngineering (R0)