{"title":"Step back to see more [transaction level SoC debugging and verification]","authors":"Y. Hsu","doi":"10.1049/ESS:20040602","DOIUrl":null,"url":null,"abstract":"The design, debug and verification of embedded system-on-chips (SoCs) produces a series of obstacles. Transfer level (RTL) simulation of large designs - a necessary part of the debug process - can generate tremendous amounts of signal-level data that the engineer must then track and analyse. Clearly, there is a need for a better debug and verification methodology. Most embedded SoC architects are really concerned with the transactions that result from software requests, such as the reads from and writes to memory. This article proposes that it is desirable to migrate to a higher level of abstraction that works at the transaction level. This abstraction level offers a viable high-utility complement to debugging with just RTL simulation data.","PeriodicalId":132835,"journal":{"name":"Electronic Systems and Software","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Electronic Systems and Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1049/ESS:20040602","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The design, debug and verification of embedded system-on-chips (SoCs) produces a series of obstacles. Transfer level (RTL) simulation of large designs - a necessary part of the debug process - can generate tremendous amounts of signal-level data that the engineer must then track and analyse. Clearly, there is a need for a better debug and verification methodology. Most embedded SoC architects are really concerned with the transactions that result from software requests, such as the reads from and writes to memory. This article proposes that it is desirable to migrate to a higher level of abstraction that works at the transaction level. This abstraction level offers a viable high-utility complement to debugging with just RTL simulation data.