Asma Rebaya, Imen Amari, Kaouther Gasmi, S. Hasnaoui
{"title":"基于NoC/DSP多核平台的工作流:从Matlab/Simulink模型到硬件映射和调度","authors":"Asma Rebaya, Imen Amari, Kaouther Gasmi, S. Hasnaoui","doi":"10.1109/CADIAG.2017.8075640","DOIUrl":null,"url":null,"abstract":"Programming multi-cores based Digital Signal Processors (DSP) becomes increasingly complex. This complexity is related to the rapid evaluation of Telecommunication and multimedia systems accompanied by a rapid increase of user requirements in terms of latency, power computation, consumption, etc. Workflow showed to be a successful approach for programming the applications based on NoC-DSP platforms. The main goal of this work is the design of a hardware/software system in an automated manner. In this paper, we present our proposed workflow taking as entry point a Simulink file (.mdl or .slx) derived from embedded Matlab functions. This workflow allows an automatic transformation from a Simulink model to synchronous dataflow (SDF) model, followed by a mapping and scheduling steps in order to obtain the C code to be executed by each core within the designed platform. Our approach is based on the synchronous and hierarchical behavior of both Simulink and SDF, aiming to simplify the generation of a compatible c code for a Noc-DSP platform.","PeriodicalId":133767,"journal":{"name":"2017 International Conference on Control, Automation and Diagnosis (ICCAD)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Workflow for NoC/DSP multicores-based platform: From Matlab/Simulink models to hardware mapping and scheduling\",\"authors\":\"Asma Rebaya, Imen Amari, Kaouther Gasmi, S. Hasnaoui\",\"doi\":\"10.1109/CADIAG.2017.8075640\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Programming multi-cores based Digital Signal Processors (DSP) becomes increasingly complex. This complexity is related to the rapid evaluation of Telecommunication and multimedia systems accompanied by a rapid increase of user requirements in terms of latency, power computation, consumption, etc. Workflow showed to be a successful approach for programming the applications based on NoC-DSP platforms. The main goal of this work is the design of a hardware/software system in an automated manner. In this paper, we present our proposed workflow taking as entry point a Simulink file (.mdl or .slx) derived from embedded Matlab functions. This workflow allows an automatic transformation from a Simulink model to synchronous dataflow (SDF) model, followed by a mapping and scheduling steps in order to obtain the C code to be executed by each core within the designed platform. Our approach is based on the synchronous and hierarchical behavior of both Simulink and SDF, aiming to simplify the generation of a compatible c code for a Noc-DSP platform.\",\"PeriodicalId\":133767,\"journal\":{\"name\":\"2017 International Conference on Control, Automation and Diagnosis (ICCAD)\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Control, Automation and Diagnosis (ICCAD)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CADIAG.2017.8075640\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Control, Automation and Diagnosis (ICCAD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CADIAG.2017.8075640","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Workflow for NoC/DSP multicores-based platform: From Matlab/Simulink models to hardware mapping and scheduling
Programming multi-cores based Digital Signal Processors (DSP) becomes increasingly complex. This complexity is related to the rapid evaluation of Telecommunication and multimedia systems accompanied by a rapid increase of user requirements in terms of latency, power computation, consumption, etc. Workflow showed to be a successful approach for programming the applications based on NoC-DSP platforms. The main goal of this work is the design of a hardware/software system in an automated manner. In this paper, we present our proposed workflow taking as entry point a Simulink file (.mdl or .slx) derived from embedded Matlab functions. This workflow allows an automatic transformation from a Simulink model to synchronous dataflow (SDF) model, followed by a mapping and scheduling steps in order to obtain the C code to be executed by each core within the designed platform. Our approach is based on the synchronous and hierarchical behavior of both Simulink and SDF, aiming to simplify the generation of a compatible c code for a Noc-DSP platform.