{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T19:19:34Z","timestamp":1742930374111,"version":"3.40.3"},"publisher-location":"New York, NY","reference-count":33,"publisher":"Springer New York","isbn-type":[{"type":"print","value":"9781461438786"},{"type":"electronic","value":"9781461438793"}],"license":[{"start":{"date-parts":[[2013,7,19]],"date-time":"2013-07-19T00:00:00Z","timestamp":1374192000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2013,7,19]],"date-time":"2013-07-19T00:00:00Z","timestamp":1374192000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-1-4614-3879-3_2","type":"book-chapter","created":{"date-parts":[[2013,7,18]],"date-time":"2013-07-18T12:35:31Z","timestamp":1374150931000},"page":"19-39","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Modeling, Analysis, and Implementation of Streaming Applications for Hardware Targets"],"prefix":"10.1007","author":[{"given":"Kaushik","family":"Ravindran","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arkadeb","family":"Ghosal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rhishikesh","family":"Limaye","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douglas","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hugo","family":"Andrade","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeff","family":"Correll","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jacob","family":"Kornerup","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ian","family":"Wong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gerald","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guang","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amal","family":"Ekbal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mike","family":"Trimborn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ankita","family":"Prasad","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Trung N.","family":"Tran","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,7,19]]},"reference":[{"issue":"9","key":"2_CR1","doi-asserted-by":"publisher","first-page":"1235","DOI":"10.1109\/PROC.1987.13876","volume":"75","author":"EA Lee","year":"1987","unstructured":"Lee, E.A., Messerschmitt, D.G.: Synchronous data flow. Proc. of the IEEE 75(9), 1235\u20131245 (1987)","journal-title":"Proc. of the IEEE"},{"key":"2_CR2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4613-1389-2","volume-title":"Software Synthesis from Dataflow Graphs","author":"SS Bhattacharyya","year":"1996","unstructured":"Bhattacharyya, S.S., Murthy, P.K., Lee, E.A.: Software Synthesis from Dataflow Graphs. Kluwer Academic Press, Norwell (1996)"},{"issue":"1","key":"2_CR3","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1109\/JPROC.2002.805829","volume":"91","author":"J Eker","year":"2003","unstructured":"Eker, J., Janneck, J.W., Lee, E.A., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., Xiong, Y.: Taming heterogeneity: the Ptolemy approach. Proc. of the IEEE 91(1), 127\u2013144 (2003)","journal-title":"Proc. of the IEEE"},{"issue":"2","key":"2_CR4","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1109\/2.347998","volume":"28","author":"R Lauwereins","year":"1995","unstructured":"Lauwereins, R., Engels, M., Ad\u00e9, M., Peperstraete, J.A.: Grape-II: a system-level prototyping environment for DSP applications. Computer 28(2), 35\u201343 (1995)","journal-title":"Computer"},{"key":"2_CR5","unstructured":"Andrade, H.A., Kovner, S.: Software synthesis from dataflow models for G and LabVIEW. In: Proceedings of the IEEE Asilomar conference on signals, systems, and computers, pp. 1705\u20131709 (1998)"},{"key":"2_CR6","unstructured":"The MathWorks Inc.: Simulink user\u2019s guide (2005). http:\/\/www.mathworks.com"},{"key":"2_CR7","doi-asserted-by":"crossref","unstructured":"Kee, H., Shen, C.C., Bhattacharyya, S., Wong, I., Rao, Y., Kornerup, J.: Mapping parameterized cyclo-static dataflow graphs onto configurable hardware. J. Signal Process. Syst. 1\u201317 (2011)","DOI":"10.1007\/s11265-011-0599-5"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Berg, H., Brunelli, C., L\u00fccking, U.: Analyzing models of computation for software defined radio applications. In: International symposium on system-on-chip (SOC), pp. 1\u20134. Tampere, Finland (2008)","DOI":"10.1109\/ISSOC.2008.4694886"},{"key":"2_CR9","unstructured":"3GPP LTE: The mobile broadband standard (2008) http:\/\/www.3gpp.org\/"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Edwards, M., Green, P.: The implementation of synchronous dataflow graphs using reconfigurable hardware. In: Proceedings of FPL \u201900, pp. 739\u2013748 (2000)","DOI":"10.1007\/3-540-44614-1_78"},{"key":"2_CR11","unstructured":"Horstmannshoff, J., Meyr, H.: Optimized system synthesis of complex RT level building blocks from multirate dataflow graphs. In: Proceedings of ISSS \u201999, pp. 38\u201343 (1999)"},{"issue":"1","key":"2_CR12","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1007\/s11265-007-0070-9","volume":"52","author":"H Jung","year":"2008","unstructured":"Jung, H., Lee, K., Ha, S.: Optimized RTL code generation from coarse-grain dataflow specification for fast HW\/SW cosynthesis. J. Signal Process. Syst. 52(1), 13\u201334 (2008)","journal-title":"J. Signal Process. Syst."},{"key":"2_CR13","unstructured":"National Instruments Corp.: LabVIEW FPGA. http:\/\/www.ni.com\/fpga"},{"key":"2_CR14","unstructured":"Xilinx Inc.: System generator for DSP: getting started guide. http:\/\/www.xilinx.com"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Hsu, C.J., Pino, J.L., Hu, F.J.: A mixed-mode vector-based dataflow approach for modeling and simulating lte physical layer. In: Proceedings of the 47th design automation conference, DAC \u201910, pp. 18\u201323. ACM, New York, USA (2010)","DOI":"10.1145\/1837274.1837282"},{"key":"2_CR16","unstructured":"Janneck, J.W.: Open dataflow (OpenDF). http:\/\/www.opendf.org\/"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Janneck, J., Miller, I., Parlour, D., Roquier, G., Wipliez, M., Raulet, M.: Synthesizing hardware from dataflow programs: an MPEG-4 simple profile decoder case study. In: IEEE workshop on signal processing systems, pp. 287\u2013292 (2008)","DOI":"10.1109\/SIPS.2008.4671777"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Gu, R., Janneck, J.W., Raulet, M., Bhattacharyya, S.S.: Exploiting statically schedulable regions in dataflow programs. In: Proceedings of the 2009 IEEE international conference on acoustics, speech and signal processing, ICASSP \u201909, pp. 565\u2013568. IEEE Computer Society, Washington, USA (2009)","DOI":"10.1109\/ICASSP.2009.4959646"},{"key":"2_CR19","unstructured":"Xilinx Inc.: Xilinx core generator, ISE design suite 12.1. Xilinx Inc. (2010)"},{"key":"2_CR20","doi-asserted-by":"crossref","unstructured":"Stuijk, S., Geilen, M., Basten, T.: Exploring trade-offs in buffer requirements and throughput constraints for synchronous dataflow graphs. In: Proceedings of DAC \u201906, pp. 899\u2013904 (2006)","DOI":"10.1145\/1146909.1147138"},{"issue":"2","key":"2_CR21","doi-asserted-by":"publisher","first-page":"397","DOI":"10.1109\/78.485935","volume":"44","author":"G Bilsen","year":"1996","unstructured":"Bilsen, G., Engels, M., Lauwereins, R., Peperstraete, J.A.: Cyclo-static dataflow. IEEE Trans. Signal Process. 44(2), 397\u2013408 (1996)","journal-title":"IEEE Trans. Signal Process."},{"key":"2_CR22","unstructured":"Bilsen, G., Engels, M., Lauwereins, R., Peperstraete, J.: Cyclo-static data flow. In: IEEE international conference acoustics, speech, and signal processing. vol. 5, pp. 3255\u20133258 (1995)"},{"issue":"83710","key":"2_CR23","first-page":"1","volume":"2007","author":"OM Moreira","year":"2007","unstructured":"Moreira, O.M., Bekooij, M.J.G.: Self-timed scheduling analysis for real-time applications. EURASIP J.n Adv. Signal Process. 2007(83710), 1\u201315 (2007)","journal-title":"EURASIP J.n Adv. Signal Process."},{"issue":"10","key":"2_CR24","doi-asserted-by":"publisher","first-page":"2408","DOI":"10.1109\/78.950795","volume":"49","author":"B Bhattacharya","year":"2001","unstructured":"Bhattacharya, B., Bhattacharyya, S.: Parameterized dataflow modeling for DSP systems. IEEE Trans. Signal Process. 49(10), 2408\u20132421 (2001)","journal-title":"IEEE Trans. Signal Process."},{"key":"2_CR25","unstructured":"Chapiro, D.M.: Globally-asynchronous locally-synchronous systems. Ph.D. thesis, Stanford University, CA (1984)"},{"key":"2_CR26","unstructured":"Andrade, H., Correll, J., Ekbal, A., Ghosal, A., Kim, D., Kornerup, J., Limaye, R., Prasad, A., Ravindran, K., Tran, T.N., Trimborn, M., Wang, G., Wong, I., Yang, G.: From streaming models to FPGA implementations. In: Proceedings of the conference for engineering of reconfigurable systems and algorithms (ERSA-IS). Las Vegas, USA (2012)"},{"key":"2_CR27","unstructured":"Proakis, J.: Digital communications, 4th edn. McGraw-Hill Science\/Engineering\/Math (2000)"},{"key":"2_CR28","unstructured":"Sandell, M., van de Beek, J.J., Brjesson, P.O.: Timing and frequency synchronization in OFDM systems using the cyclic prefix. In: Proceedings of international symposium synchronization, pp. 16\u201319 (1995)"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"Ghosal, A., Limaye, R., Ravindran, K., Tripakis, S., Prasad, A., Wang, G., Tran, T.N., Andrade, H.: Static dataflow with access patterns: semantics and analysis. In: Proceedings of the 49th annual design automation conference, DAC \u201912, pp. 656\u2013663. ACM, New York, USA (2012)","DOI":"10.1145\/2228360.2228479"},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Tripakis, S., Andrade, H., Ghosal, A., Limaye, R., Ravindran, K., Wang, G., Yang, G., Kornerup, J., Wong, I.: Correct and non-defensive glue design using abstract models. In: Proceedings of the seventh IEEE\/ACM\/IFIP international conference on hardware\/software codesign and system synthesis, CODES+ISSS \u201911, pp. 59\u201368. ACM, New York, USA (2011)","DOI":"10.1145\/2039370.2039382"},{"key":"2_CR31","unstructured":"Ravindran, K., Ghosal, A., Limaye, R., Wang, G., Yang, G., Andrade, H.: Analysis techniques for static dataflow models with access patterns. In: Proceedings of the 2012 conference on design and architectures for signal and image processing, DASIP \u201912 (2012)"},{"issue":"6","key":"2_CR32","doi-asserted-by":"publisher","first-page":"742","DOI":"10.1109\/43.766725","volume":"18","author":"A Girault","year":"1999","unstructured":"Girault, A., Lee, B., Lee, E.A.: Hierarchical finite state machines with multiple concurrency models. IEEE Trans. Comput. Aided Des. 18(6), 742\u2013760 (1999)","journal-title":"IEEE Trans. Comput. Aided Des."},{"key":"2_CR33","unstructured":"Theelen, B.D., Geilen, M.C.W., Basten, T., Voeten, J.P.M., Gheorghita, S.V., Stuijk, S.: A scenario-aware data flow model for combined long-run average and worst-case performance analysis. In: Proceedings of MEMOCODE\u201906, pp. 185\u2013194 (2006)"}],"container-title":["Embedded Systems","Embedded Systems Development"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4614-3879-3_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,19]],"date-time":"2023-02-19T14:43:58Z","timestamp":1676817838000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-1-4614-3879-3_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,7,19]]},"ISBN":["9781461438786","9781461438793"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-1-4614-3879-3_2","relation":{},"ISSN":["2193-0155","2193-0163"],"issn-type":[{"type":"print","value":"2193-0155"},{"type":"electronic","value":"2193-0163"}],"subject":[],"published":{"date-parts":[[2013,7,19]]},"assertion":[{"value":"19 July 2013","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}