{"title":"Simopt -- 用于 FPGA-CAD 流程推测性优化的仿真通行证","authors":"Eashan Wadhwa, Shanker Shreejith","doi":"arxiv-2408.12676","DOIUrl":null,"url":null,"abstract":"Behavioural simulation is deployed in CAD flow to verify the functional\ncorrectness of a Register Transfer Level (RTL) design. Metadata extracted from\nbehavioural simulation could be used to optimise and/or speed up subsequent\nsteps in the hardware design flow. In this paper, we propose Simopt, a tool\nflow that extracts simulation metadata to improve the timing performance of the\ndesign by introducing latency awareness during the placement phase and\nsubsequently improving the routing time of the post-placed netlist using vendor\ntools. For our experiments, we adapt the open-source Yosys flow to perform\nSimopt-aware placement. Our results show that using the Simopt-pass in the\ndesign implementation flow results in up to 38.2% reduction in timing\nperformance (latency) of the design.","PeriodicalId":501291,"journal":{"name":"arXiv - CS - Performance","volume":"5 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Simopt -- Simulation pass for Speculative Optimisation of FPGA-CAD flow\",\"authors\":\"Eashan Wadhwa, Shanker Shreejith\",\"doi\":\"arxiv-2408.12676\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Behavioural simulation is deployed in CAD flow to verify the functional\\ncorrectness of a Register Transfer Level (RTL) design. Metadata extracted from\\nbehavioural simulation could be used to optimise and/or speed up subsequent\\nsteps in the hardware design flow. In this paper, we propose Simopt, a tool\\nflow that extracts simulation metadata to improve the timing performance of the\\ndesign by introducing latency awareness during the placement phase and\\nsubsequently improving the routing time of the post-placed netlist using vendor\\ntools. For our experiments, we adapt the open-source Yosys flow to perform\\nSimopt-aware placement. Our results show that using the Simopt-pass in the\\ndesign implementation flow results in up to 38.2% reduction in timing\\nperformance (latency) of the design.\",\"PeriodicalId\":501291,\"journal\":{\"name\":\"arXiv - CS - Performance\",\"volume\":\"5 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Performance\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2408.12676\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Performance","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.12676","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Simopt -- Simulation pass for Speculative Optimisation of FPGA-CAD flow
Behavioural simulation is deployed in CAD flow to verify the functional
correctness of a Register Transfer Level (RTL) design. Metadata extracted from
behavioural simulation could be used to optimise and/or speed up subsequent
steps in the hardware design flow. In this paper, we propose Simopt, a tool
flow that extracts simulation metadata to improve the timing performance of the
design by introducing latency awareness during the placement phase and
subsequently improving the routing time of the post-placed netlist using vendor
tools. For our experiments, we adapt the open-source Yosys flow to perform
Simopt-aware placement. Our results show that using the Simopt-pass in the
design implementation flow results in up to 38.2% reduction in timing
performance (latency) of the design.