论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 1509阅读
  • 9回复

[行业软件]Cadence Perspec System Verifier 23.03 (001) [复制链接]

上一主题 下一主题
离线pony8000
 

发帖
53388
今日发帖
最后登录
2024-11-06
只看楼主 倒序阅读 使用道具 楼主  发表于: 2023-08-04 19:37:20

Cadence Perspec System Verifier 23.03 (001) | 4.2 Gb

Cadence Design Systems, Inc. , the leader in global electronic design innovation, has released Perspec System Verifier 23.03 is a portable stimulus, system-on-chip (SoC) verification solution.

Perspec Release Information - Product Version 23.03, March 2023



New in Perspec 23.03


PSS Updates

Supporting Sized Enums and Instantiation Enums in Packed Structs
When defining a user-defined enum, you can now define its size (width in bits). For example, the kind_t type in the following example is defined as a two bits type. If you define the size of an enum, you can instantiate a field of this type in a packed struct.

Added 'print' and 'format' Methods
Two new functions, "print" and "format," are added to the PSS core library in the std_pkg. These functions are available only during solve time and will replace the existing "outf" and "appendf" methods. The usage of outf and appendf in PSS is now under deprecation.
Usage example:

Get Address Region Using get_tag()
The get tag() function returns the tag of the region where the specified address handle resides. get_tag() is a target function and can only be used in the exec body, run_start, run_end, or functions called from these exec blocks. The following code shows how to print the tag of the handle.

Calling get_target_dir() in post_solve
Until the Perspec version 23.02, DVE.get_target_dir() was available only after starting the code generation. Starting from the Perspec version 23.03, users can call DVE.get_target_dir() in exec post_solve.

Support for Const Strings in Annotations
You can now use global const strings in PSS annotations, which is already supported in SLN. For example, you can define a const of the device name and use it in the annotation, as shown in the following example:

Primitive Memory Operations are Declared in the Library
Previous Perspec releases did not declare the primitive memory operations (read8/16/32/64 and write8/16/32/64) within the executor_base_c component. As a result, user errors in their signature when defining customized versions within executors were not flagged. This Perspec release flags such errors.
In addition, as a temporary limitation, if a customized function needs to call the built-in implementation, it cannot do so using super.<function>. Instead, use the built-in read_scalar()/write_scalar() functions.

Library Updates

Added New Stress Scenarios to the Coherency Library
Added the following new noise scenarios to the Coherency library. In each scenario, one thread does the main activity (parallel_exclusive), while another irritates the same address/cache line.
1. parallel_exclusive_w_st_noise
2. parallel_exclusive_w_ex_noise
3. parallel_exclusive_w_atomic_noise_rt
4. parallel_excluisive_w_cache_noise_rt
5. parallel_exclusive_w_tlb_noise_rt

Tools Updates

Added a fill_detailed Flag to Report FILL Failure Cause
A fill_detailed flag is added to perspec generate. You can use this flag with the -fill or -fill_id flags. Using this flag, Perspec prints the information of why specific scenario/s failed. For example, assume the following code.

The following log is the effect of applying fill to the previous code using perspec generate -sln fill_ex.sln -top_action test -fill -fill_detailed command.

'save' Command Exits with A Non-zero Code on Error
The Perspec "Save" command will now provide a non-zero exit code if it fails to save the model snapshot. For example, due to a loading error.

Defining Initialize and Finalize Actions
The user can now annotate actions as initialize or finalize. For each component, all the actions that are annotated as initialize will be added automatically to be executed first before any other action. All the actions that are annotated as finalize will be automatically added after all other actions.
For example, the following pieces of code annotate the action read_regs always to run when the test starts and the action check_regs to always run at the end of the test.

Backward Incompatibilities and Deprecated Features/Options

New Deprecations, WARNING Severity
- PS_DEPR_PSS_OUTF: reported when using outf(). Replace with the new print() or format().
- PS_DEPR_PSS_APPENDF: reported when using appendf(). Replace with the new print() or format().

New Deprecations, ERROR Severity
The following are new keywords in PSS (to be in PSS2.1). The usage of these keywords as userdefined types is deprecated. Using any of these words as user-defined types will result in PS_DEPR_PSS_KEYWORD. The new PSS constructs involving these keywords will be implemented in upcoming Perspec versions.
- randomize
- float32
- float64

Deprecations Advanced from WARNING to ERROR:
Advanced severity level of the following deprecation IDs from WARNING to ERROR:
- PS_DEPR_LEGACY_ERROR_SYNTAX: reported when using the error() old format in SLN.
- PS_DEPR_PSS_ILLEGAL_CAST: reported when using illegal cast operations.
- PS_DEPR_PSS_NON_REF_UPCAST: reported when casting non-compatible types.
- PS_DEPR_PSS_REF_TO_NON_REF_CAST: reported when trying to perform illegal casting of two reference types.

Deprecation Advanced from ERROR to FULLY DEPRECATED:
Advanced severity level of the following deprecation IDs from ERROR to FULLY DEPRECATED:
- PS_DEPR_IMPORT_STATEMENT_NOT_FIRST: reported when the 'import' statement is after any other statement.
- PS_DEPR_GET_MODEL_DIR: reported when calling method DVE.get_model_dir().
- PS_DEPR_EXECUTABLE_EXTENSION: reported when extending ps_executable as a struct rather than a component.
- PS_DEPR_COMP_INSTANCE_ASSIGNMENT: reported when attempting to assign a component instance.
- PS_DEPR_REF_VARIABLES: reported when defining action, component, or flow/resource object type variables.
- PS_DEPR_REF_FUNC_RETURN_TYPE: reported when function return type is not a reference of action, component, or flow/resource object type.
- PS_DEPR_REF_FUNC_PARAMS: reported when function parameters of actions, components, or flow/resource object types are not reference types.
- PS_DEPR_EXECUTABLE_STRUCT: reported when defining a ps_executable as a struct instead of a component.
- PS_DEPR_PS_THREAD_STRUCT: reported when the ps_thread type is a component instead of a struct.


PERSPECAGILE23.03.001


Primary Executable Tool Version #
––––––––– –––––––
perspec 23.03-a001
pslib v96
vipcat 11.30.061-s

Compatible with Version #
––––––––––- –––––––
Any supported Xcelium version
Any supported VXE version
Any supported vManager version

Defects and Enhancements fixed in PERSPEC 23.03.001
================================================================================
CCRID Product Title
––– ––––- –––––––––––––––––––––––––––––-

–––––––+––––––––––+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––-
JIRA ID | COMPONENT | SUMMARY
–––––––+––––––––––+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––-
PERSPEC-10704 | PS_LIB_PCIE | Update BAR and aperture configuration code for 64-bit addressing
PERSPEC-10638 | PS_LIB_COHERENCY | Perspec-test mismatch in pslib180 on top action stress_coherency: data merging not done right for a CMO transaction by the VIP
PERSPEC-10593 | EXECUTION | Simulation issue due to CPU reading uninitialized value from the the doorbell at the start of the embedded test
PERSPEC-10590 | CODE_GENERATION | get_tag() generated code uses incorrect address range
PERSPEC-10588 | PS_LIB_COHERENCY | Improve the types of dvm_swipe_all PTE fields
PERSPEC-10587 | PS_LIB_COHERENCY | Update documentation for PTE attributes in dvm actions
PERSPEC-10585 | PS_LIB_COHERENCY | dvm_swipe_all action should report errors using the error() method
PERSPEC-10584 | PS_LIB_COHERENCY | Improve error message for dvm_swipe_all
PERSPEC-10579 | PS_LIB_INTEGRATION | Update loop counter to be 64 bits for write_data using int type
PERSPEC-10572 | PSM | How to use core_restrict feature in PSS/SML
PERSPEC-10469 | PS_LIB_COHERENCY | fill_dvm_vmid test is getting exception while executing DSB instruction as part of jump_el2_to_el1 function
PERSPEC-10462 | PS_LIB_COHERENCY | mix_fs_ts data mismatch in PSLIB 180 and 181
PERSPEC-10409 | PS_LIB_COHERENCY | Enhance exclusive scenarios to pick IO coherent cores
PERSPEC-10312 | PS_LIB_PCIE | Update README and README_AVIP for PCIe library integration
PERSPEC-10311 | PS_LIB_PCIE | Getting Compilation Error: No corresponding System Verilog task/function was identified for export task/function slnp_mbox_read/write_word_mem
PERSPEC-10257 | PS_LIB_COHERENCY | Getting a misleading library warning: The number of 'ways' in the 'Cache Info' table is not power of 2. ways is: 12
PERSPEC-10219 | LANGUAGE | Implement string formatting routines as per PSS 2.1 spec
PERSPEC-10170 | LANGUAGE | Define annotations for initialize/finalize actions
PERSPEC-10137 | PS_LIB_PERFORMANCE | Reduce debug-prints for improving Simulation Performance when using Embedded Platforms
PERSPEC-9985 | DEBUGGER | Pane sync issue
PERSPEC-9904 | CODE_GENERATION | Provide get_target_dir() for PSS users in post_solve
PERSPEC-9846 | PS_LIB_PERFORMANCE | Enable SPA scenario logging
PERSPEC-9824 | SOLVER | Getting a wrong(?) Resource-conflict failure on a scenario with tokens and runtime operators
PERSPEC-9800 | SOLVER | Solving a scenario from Test-Table fails with inappropriate Error: "=> RE … Retrieving the error has failed - no details are available."
PERSPEC-9713 | SOLVER | Add failure information when using FILL operation
PERSPEC-9553 | PSS_DSL | Allow constant strings as string literals in PSS annotations
PERSPEC-9482 | PS_LIB_COHERENCY | Getting constraint error in library for certain memory blocks
PERSPEC-9441 | PSS_DSL | Support user-defined tags for memory regions in PSS core library
PERSPEC-9392 | LANGUAGE | Support enum types inside packed structs
PERSPEC-9179 | PS_LIB_COHERENCY | Add support all atomic ops and an updated reference model
PERSPEC-8519 | PS_LIB_COHERENCY | Getting memory allocation error when using the fill_parallel_exclusive_alternate_atomic_lock_width vplan scenario
PERSPEC-5023 | SOLVER | Enable annotation of initialization and finalization actions
Perspec System Verifier is an automation tool for model-based test generation. Perspec generated tests exercise hardware designs at different levels of integration, from IPs and subsystems to full-chip and system levels. Perspec can target different platforms and verification environments, including virtual platforms, simulation, emulation, FPGA prototyping, and post-silicon testing. The tool supports scenario randomization, code generation for target execution, functional coverage collection, self-checking infrastructure, and debugging facilities.

Cadence Perspec System Verifier SW Driven SoC Verification Automation – Cadence Design Systems







Verification of your mixed-signal design can be a nightmare, with clashing disciplines and engineering cultures, and challenging use-case requirements. In this episode of Chalk Talk, Amelia Dalton chats with Steve Carlson of Cadence Design Systems about a comprehensive approach to mixed-signal system verification.
Cadence is a pivotal leader in electronic design and computational expertise, using its Intelligent System Design strategy to turn design concepts into reality. Cadence customers are the world’s most creative and innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications.

Owner: Cadence Design Systems Inc.
Product Name: Perspec System Verifier
Version: 23.03.001 Base release
Supported Architectures: x86-64
Website Home Page : www.cadence.com
Languages Supported: english
System Requirements: Linux *
Size: 4.2 Gb



* System Requirements:



此帖售价 89 电魂,已有 1 人购买 [记录] [购买]
购买后,将显示帖子中所有出售内容。
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!
此段为出售的内容,购买后显示

软件下载咨询 sdbeta@qq.com
 
精品软件:百度搜闪电软件园  最新软件百度搜:闪电下载吧
有问题联系 sdbeta@qq.com
在线mypwjclu

发帖
3807
今日发帖
最后登录
2024-11-07
只看该作者 沙发  发表于: 2023-08-05 00:32:48
感谢楼主分享!!!!!!!
离线dgd2019

发帖
8329
今日发帖
最后登录
2024-11-06
只看该作者 板凳  发表于: 2023-08-05 08:04:37
              
离线pancyu

发帖
1020
今日发帖
最后登录
2024-11-07
只看该作者 地板  发表于: 2023-08-05 08:09:03
离线tangqianfeng

发帖
2164
今日发帖
最后登录
2024-10-29
只看该作者 地下室  发表于: 2023-08-05 08:53:01
j h gh y r d f h g x b n g g nv x s s d tuu j h d x bu n j h
离线tangqianfeng

发帖
2164
今日发帖
最后登录
2024-10-29
只看该作者 5 发表于: 2023-08-05 08:55:11
jhuyytrfghvfgvvbnbvg
软件下载咨询 sdbeta@qq.com
 
离线ganjun2001

发帖
3509
今日发帖
最后登录
2024-11-07
只看该作者 6 发表于: 2023-08-05 12:41:07
    
离线ganjun2001

发帖
3509
今日发帖
最后登录
2024-11-07
只看该作者 7 发表于: 2023-08-05 13:54:24
    
离线fy453

发帖
427
今日发帖
最后登录
2024-11-05
只看该作者 8 发表于: 2023-08-06 20:20:03
谢谢分享6664846469
离线jimmyuvchip

发帖
41
今日发帖
最后登录
2023-11-02
只看该作者 9 发表于: 2023-10-18 14:01:52
谢谢分享