当前位置:网站首页>How to become a senior digital IC Design Engineer (6-7) digital IC Verification: debug skills
How to become a senior digital IC Design Engineer (6-7) digital IC Verification: debug skills
2022-06-29 01:42:00 【New core design】
One 、DEBUG Ideas
Before simulation , The simulator needs to understand Simulation Pattern Main test contents of 、 Test method and control process , These contents exist in PatternList in ;
In the design Pattern When , Can increase Pattern Goto Printing of , It is very necessary , On the one hand, it can help the simulator locate the current Pattern Operating condition , On the other hand, it can also prove that the software program is executed as scheduled .
Two 、FAIL situation
1、 One is to show Finish, however mem_compare Failed: such CASE Need to view mem_compare.txt file , There will be a prompt indicating which segment of address data comparison is wrong , Then you need to confirm the type of error , For example, it is only a few bytes wrong or a large segment wrong , Or it's all wrong , According to the law of mistakes , Inverse inference CPU perhaps Master act , What kind of unreasonable configuration may lead to such errors , Then find out where the error started from the intermediate nodes , So as to locate the cause ;
2、 One is direct Failed: such CASE yes Pattern There are some status or data judgments , It's not as expected , So I printed it directly Pattern Gogo Make the simulation fail directly , In this case, you can directly trace the printing error to the point of difference , So as to locate the cause ;
<
边栏推荐
- [C language] Fibonacci sequence and frog jumping steps (the most detailed elementary frog jumping steps)
- Statistical learning method (4/22) naive Bayes
- 如何成为一名高级数字 IC 设计工程师(4-5)脚本篇:Shell 脚本实现的文件比较操作
- Teach you how to understand the test environment project deployment
- 如何成为一名高级数字 IC 设计工程师(6-7)数字 IC 验证篇:DEBUG 技巧
- Stm32l4xx serial port log configuration analysis
- [js practice every m days] JS export object analysis based on libcef application (steam)
- Docker中安裝Oracle數據庫
- Flask-SQLAlchemy的基本使用
- [从零开始学习FPGA编程-49]:视野篇 - 芯片是如何被设计出来的?
猜你喜欢

Installation de la base de données Oracle dans docker

How to prevent virus

Latest version of CorelDRAW technical suite2022

PHP hospital network reservation management system source code, hospital consultation reservation registration OA system (commercial or graduation design)

Typescript (5) class, inheritance, polymorphism

Analysis of parsing principle of OData metadata request response in SAP ui5 application

机构加密资产产品上周流出4.23亿美元资金,创历史新高

致我们曾经遇到过的接口问题

Statistical learning method (4/22) naive Bayes

Redis data migration (III)
随机推荐
什么叫股票线上开户?网上开户安全么?
[temperature detection] thermal infrared image temperature detection system based on Matlab GUI [including Matlab source code 1920]
0和1的歧义问题
同花顺究竟是如何开户?现在网上开户安全么?
同花顺究竟是如何开户?在线开户是安全么?
Who do you want to know when opening a stock account? Is it safe to open an account online now?
C语言课程设计------食品仓库管理系统
Research on VB multi-layer firewall technology - state detection
How does flush open an account? Is it safe to open an account online now?
IPFs Brief
EdrawMax思维导图,EdrawMax组织结构图
Redis data migration (III)
[TS] type alias
Day 8 script and audio
Edrawmax mind map, edrawmax organization chart
手把手教你搞懂测试环境项目部署
Noip2006-2018 improvement group preliminary test questions improvement procedure questions csp-s 2019 2020 preliminary test questions improvement procedure questions
想请教一下,如何选择券商?现在网上开户安全么?
Design and development of VB mine sweeping game
In simple terms, server intrusion prevention