{"title":"面向多域时钟倾斜调度的高级综合的寄存器绑定和域分配","authors":"Keisuke Inoue, M. Kaneko","doi":"10.1109/ISQED.2012.6187579","DOIUrl":null,"url":null,"abstract":"Nowadays, clock skew becomes a manageable resource to improve circuits by assigning a certain clock delay to each register. However, it has been reported that implementing a large spectrum of dedicated clock delays becomes challenging in a reliable manner under several uncertainties. To overcome this limitation, multi-domain clock skew scheduling (MDCSS) has been proposed, and studied in logic- and physical-level design stages. This paper firstly introduce the concept of MDCSS into high-level synthesis, and shows that register binding and domain assignment have a significant impact on the performance of the resulting datapath. A mixed integer linear program model to optimize MDCSS-based datapath is presented, which can be used for various objectives in MDCSS-based design. Experiments on several benchmark circuits validate the effectiveness of the approach.","PeriodicalId":205874,"journal":{"name":"Thirteenth International Symposium on Quality Electronic Design (ISQED)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-03-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Register binding and domain assignment for multi-domain clock skew scheduling-aware high-level synthesis\",\"authors\":\"Keisuke Inoue, M. Kaneko\",\"doi\":\"10.1109/ISQED.2012.6187579\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nowadays, clock skew becomes a manageable resource to improve circuits by assigning a certain clock delay to each register. However, it has been reported that implementing a large spectrum of dedicated clock delays becomes challenging in a reliable manner under several uncertainties. To overcome this limitation, multi-domain clock skew scheduling (MDCSS) has been proposed, and studied in logic- and physical-level design stages. This paper firstly introduce the concept of MDCSS into high-level synthesis, and shows that register binding and domain assignment have a significant impact on the performance of the resulting datapath. A mixed integer linear program model to optimize MDCSS-based datapath is presented, which can be used for various objectives in MDCSS-based design. Experiments on several benchmark circuits validate the effectiveness of the approach.\",\"PeriodicalId\":205874,\"journal\":{\"name\":\"Thirteenth International Symposium on Quality Electronic Design (ISQED)\",\"volume\":\"12 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-03-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Thirteenth International Symposium on Quality Electronic Design (ISQED)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISQED.2012.6187579\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Thirteenth International Symposium on Quality Electronic Design (ISQED)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISQED.2012.6187579","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Register binding and domain assignment for multi-domain clock skew scheduling-aware high-level synthesis
Nowadays, clock skew becomes a manageable resource to improve circuits by assigning a certain clock delay to each register. However, it has been reported that implementing a large spectrum of dedicated clock delays becomes challenging in a reliable manner under several uncertainties. To overcome this limitation, multi-domain clock skew scheduling (MDCSS) has been proposed, and studied in logic- and physical-level design stages. This paper firstly introduce the concept of MDCSS into high-level synthesis, and shows that register binding and domain assignment have a significant impact on the performance of the resulting datapath. A mixed integer linear program model to optimize MDCSS-based datapath is presented, which can be used for various objectives in MDCSS-based design. Experiments on several benchmark circuits validate the effectiveness of the approach.