Rohit Srivastava, Nandini Mudgil, Gaurav Gupta, H. Mondal
{"title":"通过设备驱动程序重用改进SoC上市时间:一种工业经验","authors":"Rohit Srivastava, Nandini Mudgil, Gaurav Gupta, H. Mondal","doi":"10.1109/ISED.2012.61","DOIUrl":null,"url":null,"abstract":"With growing complexity of semiconductor devices due to increase in the functionality along with reduced time to market requirements, the semiconductor companies strive to deliver zero defect products and the associated software in short development cycles. In reduced product development cycle customers expect a quality device and reliable software like device drivers, protocol stacks and other middleware package from semiconductor suppliers. The SoC verification infrastructure reuse has the potential to significantly reduce verification cycle time and reduce overall time to market for SoC delivery. In this paper the approach of using the low level software device drivers for front-end SoC functional verification and validation is taken. The same device drivers also run under the customer's application. This approach enables the verification environment to cover system level scenario testing with the added advantage of checking all possible future issues that may occur at customer end if escaped. In this technique the reusable verification stimulus is written on top of existing Verilog, SystemVerilog verification components and software device drivers. The observed benefits of this technique are reduced time required for setting up simulation and emulation testbench, low level driver validation and ease of stimulus generation for complex scenarios. The advantage with this approach is the early verification of device driver software hence reducing the device driver and related software development cycle time. This methodology led to around 50% reduction in emulation testbench setup time. Initial applications are also enabled on this infrastructure for the customer demos.","PeriodicalId":276803,"journal":{"name":"2012 International Symposium on Electronic System Design (ISED)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"SoC Time to Market Improvement through Device Driver Reuse: An Industrial Experience\",\"authors\":\"Rohit Srivastava, Nandini Mudgil, Gaurav Gupta, H. Mondal\",\"doi\":\"10.1109/ISED.2012.61\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With growing complexity of semiconductor devices due to increase in the functionality along with reduced time to market requirements, the semiconductor companies strive to deliver zero defect products and the associated software in short development cycles. In reduced product development cycle customers expect a quality device and reliable software like device drivers, protocol stacks and other middleware package from semiconductor suppliers. The SoC verification infrastructure reuse has the potential to significantly reduce verification cycle time and reduce overall time to market for SoC delivery. In this paper the approach of using the low level software device drivers for front-end SoC functional verification and validation is taken. The same device drivers also run under the customer's application. This approach enables the verification environment to cover system level scenario testing with the added advantage of checking all possible future issues that may occur at customer end if escaped. In this technique the reusable verification stimulus is written on top of existing Verilog, SystemVerilog verification components and software device drivers. The observed benefits of this technique are reduced time required for setting up simulation and emulation testbench, low level driver validation and ease of stimulus generation for complex scenarios. The advantage with this approach is the early verification of device driver software hence reducing the device driver and related software development cycle time. This methodology led to around 50% reduction in emulation testbench setup time. Initial applications are also enabled on this infrastructure for the customer demos.\",\"PeriodicalId\":276803,\"journal\":{\"name\":\"2012 International Symposium on Electronic System Design (ISED)\",\"volume\":\"5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-12-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 International Symposium on Electronic System Design (ISED)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISED.2012.61\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 International Symposium on Electronic System Design (ISED)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISED.2012.61","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
SoC Time to Market Improvement through Device Driver Reuse: An Industrial Experience
With growing complexity of semiconductor devices due to increase in the functionality along with reduced time to market requirements, the semiconductor companies strive to deliver zero defect products and the associated software in short development cycles. In reduced product development cycle customers expect a quality device and reliable software like device drivers, protocol stacks and other middleware package from semiconductor suppliers. The SoC verification infrastructure reuse has the potential to significantly reduce verification cycle time and reduce overall time to market for SoC delivery. In this paper the approach of using the low level software device drivers for front-end SoC functional verification and validation is taken. The same device drivers also run under the customer's application. This approach enables the verification environment to cover system level scenario testing with the added advantage of checking all possible future issues that may occur at customer end if escaped. In this technique the reusable verification stimulus is written on top of existing Verilog, SystemVerilog verification components and software device drivers. The observed benefits of this technique are reduced time required for setting up simulation and emulation testbench, low level driver validation and ease of stimulus generation for complex scenarios. The advantage with this approach is the early verification of device driver software hence reducing the device driver and related software development cycle time. This methodology led to around 50% reduction in emulation testbench setup time. Initial applications are also enabled on this infrastructure for the customer demos.