没有合适的资源?快使用搜索试试~ 我知道了~
2021 vcs userguide
5星 · 超过95%的资源 需积分: 5 107 下载量 55 浏览量
2022-06-01
21:37:33
上传
评论 1
收藏 14.75MB PDF 举报
温馨提示
试读
2385页
vcs的2021版本userguide,可以帮助了解vcs和查找相关选项
资源推荐
资源详情
资源评论
VCS
®
User Guide
S-2021.09-SP2, March 2022
Verification Continuum
TM
ii
Copyright Notice and Proprietary Information
© 2022 Synopsys, Inc. All rights reserved. This Synopsys software and all associated documentation are proprietary to Synopsys,
Inc. and may only be used pursuant to the terms and conditions of a written license agreement with Synopsys, Inc. All other use,
reproduction, modification, or distribution of the Synopsys software or the associated documentation is strictly prohibited.
Third-Party Software Notices
VCS® and configurations of VCS includes or is bundled with software licensed to Synopsys under free or open-source
licenses. For additional information regarding Synopsys's use of free and open-source software, refer to the
third_party_notices.txt file included within the <install_path>/doc directory of the installed VCS software.
Destination Control Statement
All technical data contained in this publication is subject to the export control laws of the United States of America.
Disclosure to nationals of other countries contrary to United States law is prohibited. It is the reader's responsibility to
determine the applicable regulations and to comply with them.
Disclaimer
SYNOPSYS, INC., AND ITS LICENSORS MAKE NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH
REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Trademarks
Synopsys and certain Synopsys product names are trademarks of Synopsys, as set forth at
https://www.synopsys.com/company/legal/trademarks-brands.html.
All other product or company names may be trademarks of their respective owners.
Free and Open-Source Software Licensing Notices
If applicable, Free and Open-Source Software (FOSS) licensing notices are available in the product installation.
Third-Party Links
Any links to third-party websites included in this document are for your convenience only. Synopsys does not endorse
and is not responsible for such websites and their practices, including privacy practices, availability, and content.
www.synopsys.com
iii
Feedback
Contents
Customer Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lxvii
Synopsys Statement on Inclusivity and Diversity . . . . . . . lxviii
1. Getting Started
Simulator Support with Technologies . . . . . . . . . . . . . . . . . . . . . 1-2
Simulation Preemption Support
. . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Setting Up the Simulator
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
V
erifying Your System Configuration . . . . . . . . . . . . . . . . . . . 1-5
Obtaining a License
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Setti
ng Up Your Environment. . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Creating a synopsys_sim.setup File . . . . . . . . . . . . . . . . . . . 1
-8
The Concept of a Library in VCS . . . . . . . . . . . . . . . . . . . 1-10
Library Name Mapping
. . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1
Including Other Setup Files . . . . . . . . . . . . . . . . . . . . . . . 1-12
Using the SYNOPSYS_SIM_SETUP Environment Variabl
e 1-12
Supporting VHDL Non-Locally Static Aggregates . . . . . .
1-13
Displaying Setup Information. . . . . . . . . . . . . . . . . . . . . . . . .
1-14
Displaying Design Information Analyzed Into a Library . . . . . 1-15
iv
Feedback
Using the Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Two-step Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Compiling the Design
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Simulating the Design
. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Three-step Flow
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Basic Usage Model
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
T
wo-step Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Three-step Flow
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20
Default
Time Unit and Time Precision . . . . . . . . . . . . . . . . . . . . . 1-21
Searchi
ng Identifiers in the Design Using
UNIX Commands . . . 1-22
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23
2. VCS Flow
Three-step Flow
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
-2
Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
-2
Using vhdlan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
-4
Using vlogan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
-7
Analyzing the Design to Different Libraries . . . . . . . . . . .
2-16
Elaboration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
Using VCS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Simulation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
Interactive Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
Batch Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21
Commonly Used Runti
me Options . . . . . . . . . . . . . . . . . . 2-21
T
wo-step Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
Compilation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
Using vcs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
v
Feedback
Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
Interactive Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
Batch Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
Commonly Used Runti
me Options . . . . . . . . . . . . . . . . . . 2-30
3. Modeling Y
our Design
Avoiding Race Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-2
Using and Setting a Value at the Same T
ime . . . . . . . . . . . . 3-3
Setting a Value Twice at the Same Time . . . . . . . . . . . . . . . .
3-3
Flip-Flop Race Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-4
Continuous Assignment Evaluation . . . . . . . . . . . . . . . . . . . . 3
-5
Counting Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-7
Time Zero Race Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-7
Race Detection in Verilog Code . . . . . . . . . . . . . . . . . . . . . . . . . 3
-8
The Dynamic Race Detection T
ool. . . . . . . . . . . . . . . . . . . . . 3-8
Introduction to the Dynamic Race Detection T
ool . . . . . . 3-9
Enabling Race Detection . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
The Race Detection Report
. . . . . . . . . . . . . . . . . . . . . . . 3-12
Post-Processi
ng the Report . . . . . . . . . . . . . . . . . . . . . . . 3-16
Debuggi
ng Simulation Mismatches . . . . . . . . . . . . . . . . . 3-18
The Static Race Detection
Tool . . . . . . . . . . . . . . . . . . . . . . . 3-20
Race Detection
Tool to Identify Race between Clock and Data .
3-23
Use Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
Examples
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
Limitations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27
Optimizing
Testbenches for Debugging. . . . . . . . . . . . . . . . . . . . 3-28
剩余2384页未读,继续阅读
资源评论
- 杏花朵朵2023-07-27对于初学者来说,这份用户指南提供了非常好的参考,但对于高级用户来说,可以更深入地展开一些高级技巧和应用场景。
- 优游的鱼2023-07-27用户指南的格式和排版虽然简洁,但组织清晰,使得阅读起来非常顺畅,内容的结构也很合理。
- 大禹倒杯茶2023-07-27文件内容详实,对新手来说很友好,但也有一些对于有经验用户来说过于基础的部分。
- H等等H2023-07-27这份2021 vcs userguide文件提供了全面而实用的使用指南,助你快速上手。
- KateZeng2023-07-27文件中的示例和图表非常清晰地展示了操作步骤,使我能够轻松地理解和跟随。
小胖子果果
- 粉丝: 77
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功