<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.cadence.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Functional Verification - Recent Threads</title><link>https://community.cadence.com/cadence_technology_forums/f/functional-verification</link><description>[b]Moderators:[/b] Adam Sherer, Steve Hobbs </description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Is it possible to create a register block that contain multiple register maps with reg_verifier?</title><link>https://community.cadence.com/thread/65693?ContentTypeID=0</link><pubDate>Wed, 28 Jan 2026 07:26:41 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:7a694174-bb93-4414-ae2c-bebcaa53fe32</guid><dc:creator>NH202509219257</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65693?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65693/is-it-possible-to-create-a-register-block-that-contain-multiple-register-maps-with-reg_verifier/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, I&amp;#39;m considering moving to reg_verifier for register model generation. However, I&amp;#39;m having trouble to create multiple address maps for the same hardware registers.&lt;br /&gt;I want to generate a model with structure like this:&lt;br /&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/30/pastedimage1769584705788v1.png" alt=" " /&gt;&lt;br /&gt;So I tried:&lt;br /&gt;&amp;lt;ipxact:memoryMap&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;ipxact:addressBlock&amp;gt;&lt;br /&gt;&amp;nbsp; // block map 1&lt;br /&gt;&amp;nbsp; ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;&amp;lt;/ipxact:addressBlock&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;lt;ipxact:addressBlock&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; // block map 2&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; ...&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;lt;/ipxact:addressBlock&amp;gt;&lt;br /&gt;&lt;/span&gt;...&lt;br /&gt;&lt;span&gt;&amp;lt;/ipxact:memoryMap&amp;gt;&lt;br /&gt;And what i got:&lt;br /&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/30/pastedimage1769585052771v2.png" alt=" " /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Is there any ways to resolve this? Please let me know.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Son&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>I'm using RHEL 8.10, and XCELIUM MAIN version 23.09_013 isn't working properly.</title><link>https://community.cadence.com/thread/65685?ContentTypeID=0</link><pubDate>Tue, 27 Jan 2026 01:04:55 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:373d73cc-d0ee-4c92-b635-4a2545a3c124</guid><dc:creator>CH20260126886</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65685?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65685/i-m-using-rhel-8-10-and-xcelium-main-version-23-09_013-isn-t-working-properly/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;I&amp;#39;m using RHEL 8.10, and XCELIUM MAIN version 23.09_013 isn&amp;#39;t working properly. Is there a problem with the OS? The log is as follows.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;//===================================================================&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;csi-xmsim - CSI: Command line:&lt;br /&gt;xmsim&lt;br /&gt; -f ./test_sim/xcelium.d/run.lnx8664.23.09.d/smidc203_3677635/xmsim.args&lt;br /&gt; -MESSAGES&lt;br /&gt; +EMGRLOG xrun.log&lt;br /&gt; -XLSTIME 1769475002&lt;br /&gt; -XLKEEP&lt;br /&gt; -XLMODE ./xcelium.d/run.lnx8664.23.09.d&lt;br /&gt; -RUNMODE&lt;br /&gt; -CDSLIB ./xcelium.d/run.lnx8664.23.09.d/cds.lib&lt;br /&gt; -HDLVAR ./xcelium.d/run.lnx8664.23.09.d/hdl.var&lt;br /&gt; -XLNAME xrun&lt;br /&gt; -XLVERSION TOOL: xrun(64) 23.09-s013&lt;br /&gt; -XLNAME ./xcelium.d/run.lnx8664.23.09.d/smidc203_3677635&lt;br /&gt; -CHECK_VERSION TOOL: xrun(64) 23.09-s013&lt;br /&gt; -LOG_FD 4&lt;br /&gt; -LOG_FD_NAME xrun.log&lt;br /&gt; -cmdnopsim&lt;br /&gt; -runlock ./test_sim/xcelium.d/run.lnx8664.23.09.d/.xmlib.lock&lt;br /&gt; -runscratch ./test_sim/xcelium.d/run.lnx8664.23.09.d/smidc203_3677635&lt;/p&gt;
&lt;p&gt;csi-xmsim - CSI: *F,INTERR: INTERNAL EXCEPTION&lt;br /&gt;Observed simulation time : 0 FS + 0&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;The tool has encountered an unexpected condition and must exit.&lt;br /&gt;Contact Cadence Design Systems customer support about this&lt;br /&gt;problem and provide enough information to help us reproduce it,&lt;br /&gt;including the logfile that contains this error message.&lt;br /&gt; TOOL: xmsim(64) 23.09-s013 (CL: 680443 )&lt;br /&gt; HOSTNAME: smidc203&lt;br /&gt; OPERATING SYSTEM: Linux 4.18.0-553.el8_10.x86_64 #1 SMP Fri May 10 15:19:13 EDT 2024 x86_64&lt;br /&gt; MESSAGE: T(0): sv_seghandler - trapno -1 addr(0x50153ec)&lt;br /&gt; Stream rts_xfer&lt;br /&gt;-----------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;csi-xmsim - CSI: Cadence Support Investigation, recording details&lt;br /&gt;External Code in function: &amp;lt;unavailable&amp;gt; offset -65519&lt;br /&gt;External Code in function: &amp;lt;unavailable&amp;gt; offset -65536&lt;br /&gt;Simulator Snap Shot: gd (SSS_GD) in snapshot worklib.tb:v (SSS)&lt;br /&gt;Intermediate File: array of pointers (IF_PTRBLK) in snapshot worklib.tb:v (SSS)&lt;br /&gt;Error: Error processing stack frame(8) - skipping rest of frame!&lt;br /&gt;External Code in function: &amp;lt;unavailable&amp;gt; offset -65535&lt;br /&gt;Simulator Snap Shot: root (SSS_ROOT) in snapshot worklib.tb:v (SSS)&lt;br /&gt;Intermediate File: root (IF_ROOT) in snapshot worklib.tb:v (SSS)&lt;br /&gt;Intermediate File: data block (IF_BLK) in snapshot worklib.tb:v (SSS)&lt;br /&gt;Simulator Snap Shot: dynlib (SSS_DYNLIB) in snapshot worklib.tb:v (SSS)&lt;br /&gt;External Code in function: &amp;lt;unavailable&amp;gt; offset -65531&lt;br /&gt;csi-xmsim - CSI: investigation complete took 0.019 secs, send this file to Cadence Support&lt;/p&gt;</description></item><item><title>The bloackbox option "-jg_bbmod" does not work</title><link>https://community.cadence.com/thread/65620?ContentTypeID=0</link><pubDate>Tue, 06 Jan 2026 03:49:22 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:31e4e203-2221-4fb8-b662-45a21b470ce5</guid><dc:creator>JS202601054953</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65620?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65620/the-bloackbox-option--jg_bbmod-does-not-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear all,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; Does anyone knows how to successfully do blackboxing on certain modules when running JasperGold UNR?&lt;br /&gt;&amp;nbsp; &amp;nbsp; The blackbox option in&amp;nbsp;Product Version 2024.09 is&amp;nbsp;&lt;span&gt;-jg_bbmod, and I passed it to the command line bwloe:&lt;/span&gt;&lt;br /&gt;xrun&lt;br /&gt; -nohal&lt;br /&gt; -bb_celldefine&lt;br /&gt; -jg&lt;br /&gt; -unr&lt;br /&gt; -xmlibdirname ../../xcelium.d&lt;br /&gt; -R&lt;br /&gt; -jg_coverage all&lt;br /&gt; -covoverwrite&lt;br /&gt; -inst_top top_tb.dut&lt;br /&gt; -l unr_run.log&lt;br /&gt; -jg_analyze_opts -bb_sv_bind&lt;br /&gt; -input jasper_unr.tcl&lt;br /&gt; -jg_pre_tcl pre.tcl&lt;br /&gt; -jg_periodicexport 240m&lt;br /&gt; -covdb ../../temp&lt;br /&gt; -covtest ../../temp_unr&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;-jg_bbmod sram_wrapper&lt;/span&gt;&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;However, I sitll got an error message on the blackboxed module.&lt;br /&gt;analyze -from_snapshot worklib.&lt;span style="color:#ff0000;"&gt;sram_wrapper:sv&lt;/span&gt; -cdslib ../../cds.lib -hdlvar ../../hdl.var -bb_sv_bind -instTop top_tb.dut&lt;br /&gt;p2p: *F,XMERROR_2813: rlfunc unknown wad struct id &amp;#39;ifs_sss&amp;#39; PTR(eda1338:304)&lt;br /&gt;&lt;br /&gt;Does&amp;nbsp;anyone have the same problem on module/instance blackboxing? Any suggestions would be highly appreciated!&lt;/p&gt;</description></item><item><title>Getting coveritems from Jaspergold</title><link>https://community.cadence.com/thread/65618?ContentTypeID=0</link><pubDate>Mon, 05 Jan 2026 15:24:53 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:618d4cfe-2fa6-431d-8176-9357853c6b65</guid><dc:creator>MA202511186935</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65618?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65618/getting-coveritems-from-jaspergold/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I was wondering if there is a way to report the coveritems generated from coverage measurement in Jaspergold? Maybe something similar to reporting the coverage data as txt or html file?&lt;/p&gt;</description></item><item><title>XMSIM: *E,SST2ER: SST2 interface error:  Stale file handle</title><link>https://community.cadence.com/thread/65594?ContentTypeID=0</link><pubDate>Tue, 23 Dec 2025 11:21:24 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:40a2f496-7b85-4f59-81e5-ba0768a475ec</guid><dc:creator>NP202512229215</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65594?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65594/xmsim-e-sst2er-sst2-interface-error-stale-file-handle/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; I am facing below issue in regression.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmsim: *E,SST2ER: SST2 interface error:&amp;nbsp; Stale file handle.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Rahul suggested to refer the cadence site and I picked up the first solution (simulation arguments)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Command Addition&lt;/strong&gt; (While running simulation)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bsub -J -tb /home/shark8x8_c28_workareas3/work_dv/nxg13282_S8_1411_Dec18_v2/data/ida_smarttrx_shark8x8_ic_tb_lib/ida_smarttrx_shark8x8_ic_tb/nccoex/run_test -sim shark_rfe_cfg -tb vsw_M7_RFE_access_csr_reg_test -uvm_test soc_extspi_rfe_access_reg_test -sv -regr -sim_args &lt;strong&gt;+uvm_set_config_string=cdns_uvm_sst2_tr_database,db_name,/dev/null&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Simulator picking the arguments&lt;/strong&gt; (Message in log file)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UVM_INFO @0 [UVM_CMDLINE_PROC]: Applying config setting from the command line: +uvm_set_config_string=cdns_uvm_sst2_tr_database,db_name,/dev/null; T=0&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;New Error popping &lt;/strong&gt;(Message from logfile)&lt;/p&gt;
&lt;p&gt;UVM_INFO @0 /pkg/synopsys-designware-/vip_collection/vip/svt/uart_svt/Q-2020.06-T-20200615/uart_agent_svt/sverilog/src/ncv/svt_uart_agent.svp(520) [run_phase]: svt_uart_agent RUN-FLOW: Finishing...; T=0&lt;/p&gt;
&lt;p&gt;SDI/Verilog Transaction Recording Facility Version 24.09-s011&lt;/p&gt;
&lt;p&gt;SDI2 Transaction Recording API Version 24.09-s011&lt;/p&gt;
&lt;p&gt;*** Error from SDI2:&lt;/p&gt;
&lt;p&gt;SDI could not create the SST2 recording database directory:&lt;/p&gt;
&lt;p&gt;&amp;#39;/dev/null.shm&amp;#39;.&lt;/p&gt;
&lt;p&gt;The error from the Unix mkdir system call is:&lt;/p&gt;
&lt;p&gt;&amp;#39;Permission denied&amp;#39;&lt;/p&gt;
&lt;p&gt;*** End of error message from SDI2&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vmanager Screenshot&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution Mentioned in website &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Nanda&lt;/p&gt;</description></item><item><title>RE: XMSIM: *E,SST2ER: SST2 interface error:  Stale file handle</title><link>https://community.cadence.com/thread/1407355?ContentTypeID=1</link><pubDate>Wed, 24 Dec 2025 10:06:34 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:ec3d8082-fef2-45db-99b2-9d1a1200a480</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1407355?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65594/xmsim-e-sst2er-sst2-interface-error-stale-file-handle/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I tried using the &amp;quot;codec&amp;quot; example from the UVM-1.2 installation, and the plusarg approach produces the errors but the test continues to run OK and passes, without creating the SHM file. As per the application note that you refer to, the simulator logs report:&lt;/p&gt;
&lt;pre&gt;&lt;span&gt;Message! &lt;span class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;[SDI/Verilog]&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;SDI recording is disabled because of the failure to open a&lt;/span&gt;&lt;br /&gt;&lt;span&gt;recording database,with filename = &amp;#39;/dev/null&amp;#39;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Current simulation time = 286250&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&amp;quot;/grid/avs/install/xcelium/2409/24.09.011/tools/methodology/UVM/CDNS-1.2/additions/sv/cdns_recording.svh&amp;quot;, 350: $sdi_open(db_name_l,use_existing_db,use_compression);&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I note that you mention vManager - you might need to modify your log filters to suppress the SDI error in order for the test to be shown as passing in vManager, although in my trial with uvm.fpt and cdsn_sim.flt it was not causing vm_scan.pl to identify any failures.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: XMSIM: *E,SST2ER: SST2 interface error:  Stale file handle</title><link>https://community.cadence.com/thread/1407354?ContentTypeID=1</link><pubDate>Wed, 24 Dec 2025 09:30:39 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:f2505d78-557a-410e-8ecf-4a6b3f81a627</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1407354?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65594/xmsim-e-sst2er-sst2-interface-error-stale-file-handle/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Nanda.&lt;/p&gt;
&lt;p&gt;Does the simulation complete despite this error?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Missing symbols in a ucis library</title><link>https://community.cadence.com/thread/1407131?ContentTypeID=1</link><pubDate>Thu, 27 Nov 2025 14:23:48 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a727e97d-2425-4c8a-a49a-57c6ae79a38c</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1407131?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65507/missing-symbols-in-a-ucis-library/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Alex.&lt;/p&gt;
&lt;p&gt;So far as I&amp;#39;m aware there is no support for UCIS history in any of the Cadence tooling, as equivalent functionality is implemented in other Cadence technology.&lt;br /&gt;We can&amp;#39;t discuss road-maps or take change requests via this public forum, so I&amp;#39;d encourage you to login to &lt;a id="" href="https://support.cadence.com/"&gt;https://support.cadence.com/&lt;/a&gt;&amp;nbsp;and file a support request there, asking for this feature, so that a member of the support team can discuss your requirements and if appropriate, follow up with R&amp;amp;D.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;br /&gt;Steve&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Missing symbols in a ucis library</title><link>https://community.cadence.com/thread/65507?ContentTypeID=0</link><pubDate>Thu, 27 Nov 2025 14:04:23 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1053f4b3-aab8-49d6-95ab-78cdcaf79c33</guid><dc:creator>AlexOgheri</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/65507?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65507/missing-symbols-in-a-ucis-library/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi dear all, I was trying to use cocotb and the pyvsc python based verification library with xcelium versions 23.03&amp;nbsp; 24.03 and 25.03 but trying touse the libucis.so shared library provided by cadence together with the pyvsc leads to:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;Traceback (most recent call last):&lt;br /&gt; File &amp;quot;/fme/users/aogher/cocotb_first/firstvsc.py&amp;quot;, line 29, in &amp;lt;module&amp;gt;&lt;br /&gt; vsc.write_coverage_db(&amp;#39;cov.db&amp;#39;, fmt=&amp;#39;libucis&amp;#39;, libucis=&amp;#39;libucis.so&amp;#39;)&lt;br /&gt; File &amp;quot;/fme/users/aogher/.local/lib/python3.9/site-packages/vsc/__init__.py&amp;quot;, line 113, in write_coverage_db&lt;br /&gt; LibFactory.load_ucis_library(libucis)&lt;br /&gt; File &amp;quot;/fme/users/aogher/.local/lib/python3.9/site-packages/ucis/lib/LibFactory.py&amp;quot;, line 42, in load_ucis_library&lt;br /&gt; libucis.load_ucis_library(lib)&lt;br /&gt; File &amp;quot;/fme/users/aogher/.local/lib/python3.9/site-packages/ucis/lib/libucis.py&amp;quot;, line 146, in load_ucis_library&lt;br /&gt; func = proto((f, _lib), attr)&lt;br /&gt;AttributeError: /fme/cae/cadence/XCELIUMMAIN25.03.001/LINUX/tools.lnx86/lib/64bit/libucis.so: undefined symbol: ucis_CreateHistoryNode&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;can this functionality perhaps be implemented in the cadence ucis library in the future or is it somewhere else in the cadence xcelium libraries perhaps ??&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;kind rgds&lt;/p&gt;
&lt;p&gt;Alessandro Ogheri&lt;/p&gt;
&lt;p&gt;Ogheri Consulting GmbH&lt;/p&gt;</description></item><item><title>How to initiate the secure/non-secure transfers from cadence AHB5 VIP.</title><link>https://community.cadence.com/thread/65341?ContentTypeID=0</link><pubDate>Wed, 15 Oct 2025 15:39:02 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1b5f1d9d-7c55-4c69-9843-c238741f38eb</guid><dc:creator>RC202510138351</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65341?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65341/how-to-initiate-the-secure-non-secure-transfers-from-cadence-ahb5-vip/rss?ContentTypeId=0</wfw:commentRss><description>&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:150%;"&gt;How to initiate the secure/non-secure transfers from cadence AHB5 VIP. Also please provide the necessary configuration and transaction item details.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:150%;"&gt;Please provide us the pseudo code for various INCR and WRAP burst transfers with different beats for AHB5 and AXI4 VIP.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Pass variables to tcl script in Xcelium</title><link>https://community.cadence.com/thread/63453?ContentTypeID=0</link><pubDate>Thu, 20 Mar 2025 17:39:12 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:5dacd423-ef1d-4c5b-8940-552e7d2e984a</guid><dc:creator>JF202503209845</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/63453?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/63453/pass-variables-to-tcl-script-in-xcelium/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to pass a Variable through a command line input in the environment, so that my tcl script can take this for its startup initialization.&lt;br /&gt;&lt;br /&gt;xrun ... -command_that_sets_sets_a_variable -input &amp;quot;start_script_that_likes_to_read_a_variable.tcl&amp;quot; ...&lt;br /&gt;&lt;br /&gt;The idea is that my tcl script loads different configs for SimVision depending on a string I input in the command line. That way I can simply swap out a word in my command line and Xcelium loads (for example) waveforms in a way I want/starts or not/sets breakpoints/whatever. I&amp;#39;ve tried a few options, but I either didn&amp;#39;t understand the documentation or I&amp;#39;ve searched on the wrong end.&lt;br /&gt;&lt;br /&gt;Kind regards&lt;br /&gt;Jan&lt;/p&gt;</description></item><item><title>RE: Pass variables to tcl script in Xcelium</title><link>https://community.cadence.com/thread/1406395?ContentTypeID=1</link><pubDate>Thu, 18 Sep 2025 13:38:42 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:6bd93efb-ad14-4611-ae61-ab09bd66ad24</guid><dc:creator>JF202503209845</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1406395?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/63453/pass-variables-to-tcl-script-in-xcelium/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Stephen,&lt;/p&gt;
&lt;p&gt;Solved my Problem, thank you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Testable and testconstraint attribute supports in reg_verifier?</title><link>https://community.cadence.com/thread/1406315?ContentTypeID=1</link><pubDate>Wed, 10 Sep 2025 07:25:10 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:0b8a76f8-8070-455a-aae9-cd6db59d67ae</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1406315?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65145/testable-and-testconstraint-attribute-supports-in-reg_verifier/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;If you need these features to be added to reg_verifier and can explain what functionality reg_verifier is supposed to infer from them, then please submit a formal request via &lt;a id="" href="https://support.cadence.com/"&gt;https://support.cadence.com/&lt;/a&gt;&amp;nbsp;- we cannot do this through the public forums.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not really clear what these attributes are expected to map to in UVM_REG functionality, and it seems that even the IPXACT developers avoided answering the question (&lt;a href="https://forums.accellera.org/topic/5830-ip-xact-testable-and-testconstraint/"&gt;https://forums.accellera.org/topic/5830-ip-xact-testable-and-testconstraint/&lt;/a&gt;&amp;nbsp;for example).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Testable and testconstraint attribute supports in reg_verifier?</title><link>https://community.cadence.com/thread/65145?ContentTypeID=0</link><pubDate>Mon, 01 Sep 2025 13:05:55 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:dd82540c-82d9-40d9-a7ca-41c646fa9495</guid><dc:creator>DR202509011451</dc:creator><slash:comments>3</slash:comments><comments>https://community.cadence.com/thread/65145?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65145/testable-and-testconstraint-attribute-supports-in-reg_verifier/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have added testable and testconstraint attributes to IP-XACT XML. While converting XML to RAL model using reg_verifier tool those attributes ignored and genrated RAL model does not contain these attribute.&amp;nbsp; Does reg_verifier supports these attributes? its 1685-2014 IPXACT format&lt;/p&gt;</description></item><item><title>RE: Testable and testconstraint attribute supports in reg_verifier?</title><link>https://community.cadence.com/thread/1406309?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 16:46:48 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:04e2372e-1bef-4e82-9076-39207545a2de</guid><dc:creator>DR202509011451</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1406309?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65145/testable-and-testconstraint-attribute-supports-in-reg_verifier/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks for providing reg verifier user guide. I have gone through user guide, don&amp;#39;t find information that support of testable and testconstraint attributes in reg _verifier..&lt;/p&gt;
&lt;p&gt;Below is the IPXACT XML snippet, applied testable and testconstraint for register field.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:161px;max-width:383px;" height="161" src="https://community.cadence.com/resized-image/__size/766x322/__key/communityserver-discussions-components-files/30/pastedimage1757436255118v1.png" width="383" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Testable and testconstraint attribute supports in reg_verifier?</title><link>https://community.cadence.com/thread/1406181?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 14:22:42 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1e40c2fb-a4d8-42a5-886c-74cfa11c5575</guid><dc:creator>StephenH</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1406181?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65145/testable-and-testconstraint-attribute-supports-in-reg_verifier/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;You can find the supported attributes in the reg_verifier user guide here:&lt;/p&gt;
&lt;p&gt;&lt;a class="CoveoResultLink" title="UVM Related Utilities -- Register Verifier Script - Register Verifier Script" href="https://support.cadence.com/apex/techpubDocViewerPage?xmlName=uvm_util.xml&amp;amp;title=UVM%20Related%20Utilities%20--%20Register%20Verifier%20Script%20-%20Register%20Verifier%20Script&amp;amp;hash=&amp;amp;c_version=XCELIUM%20AGILE&amp;amp;path=uvm_util/uvm_utilXCELIUM_AGILE/Register_Verifier_Script.html" rel="noopener noreferrer" target="_blank"&gt;UVM Related Utilities -- Register Verifier Script - Register Verifier Script&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Code coverage syntax for scripting tcl exclusion file</title><link>https://community.cadence.com/thread/1406180?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 08:30:35 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a1a34ba4-b415-467f-8a98-0abdc7121579</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1406180?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65138/code-coverage-syntax-for-scripting-tcl-exclusion-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Please refer to the IMC documentation in the user guide:&amp;nbsp;&lt;a href="https://support.cadence.com/apex/techpubDocViewerPage?xmlName=imcuser.xml&amp;amp;title=Integrated%20Metrics%20Center%20User%20Guide%20--%20Table%20of%20Contents&amp;amp;hash=&amp;amp;c_version=25.03&amp;amp;path=imcuser/imcuser25.03/exclude.html&amp;amp;shareID=1756715366369"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Code coverage syntax for scripting tcl exclusion file</title><link>https://community.cadence.com/thread/65138?ContentTypeID=0</link><pubDate>Fri, 29 Aug 2025 16:01:57 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:df1c031f-9434-44f9-adb5-02a86be9effe</guid><dc:creator>CC202508295120</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/65138?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/65138/code-coverage-syntax-for-scripting-tcl-exclusion-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Where can I found the syntax for scripting a tcl file for exclusion on coverage when using xcelium&lt;/p&gt;
&lt;p&gt;I have a sample , but what is the syntax to write my own ecxlusion conditions&lt;/p&gt;
&lt;div style="background-color:#ffffff;color:#000000;font-family:Consolas, &amp;#39;Courier New&amp;#39;, monospace;font-size:14px;font-weight:normal;line-height:19px;white-space:pre;"&gt;
&lt;div&gt;&lt;span style="color:#008000;"&gt; exclude -covered -inst work.Design(rtl).gen_Main_dls.i_Design_Main_dls &amp;nbsp;-expression 9.3.4 &amp;nbsp; -comment &amp;quot; something &amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#008000;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#008000;"&gt;or&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#008000;"&gt; exclude -covered -inst work.Design(rtl).gen_Main_dls.i_Design_Main_dls &amp;nbsp;-block 3&amp;nbsp; -comment &amp;quot; something &amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#008000;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Thanks&lt;/p&gt;</description></item><item><title>RE: Pass variables to tcl script in Xcelium</title><link>https://community.cadence.com/thread/1406072?ContentTypeID=1</link><pubDate>Wed, 20 Aug 2025 08:33:59 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:31196581-8c8c-4b2e-a245-18effa8db83c</guid><dc:creator>StephenH</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1406072?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/63453/pass-variables-to-tcl-script-in-xcelium/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Jan.&lt;/p&gt;
&lt;p&gt;You can pass Tcl commands directly by starting the argument to -input with an &amp;quot;@&amp;quot; symbol:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;xrun -input &amp;quot;@set my_var 123&amp;quot; -input my_script_that_reads_my_var.tcl&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SimVision: how to find all signals in the database matching a specific pattern?</title><link>https://community.cadence.com/thread/1406071?ContentTypeID=1</link><pubDate>Wed, 20 Aug 2025 08:31:43 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a4a34fd4-078a-4d3f-9043-f4c21d4b4de9</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1406071?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/64604/simvision-how-to-find-all-signals-in-the-database-matching-a-specific-pattern/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;You could probably achieve this using SimVIsion&amp;#39;s Tcl scripting, to navigate the design and procedurally add the signals to the waveform. If you wrote such a script, it could be attached to a SimVision GUI button.&lt;/p&gt;
&lt;p&gt;However, SimVision is a legacy tool that is not actively developed and I would strongly recommend moving to Verisium Debug, which has far more powerful capabilities including a global search which would easily accomplish what you&amp;#39;re asking for. Speak to your local Cadence AE if you want more information on how to use Verisium Debug, or take a look at the collateral under&amp;nbsp;&lt;a id="" href="https://support.cadence.com/verisiumdebug"&gt;https://support.cadence.com/verisiumdebug&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SimVision: how to find all signals in the database matching a specific pattern?</title><link>https://community.cadence.com/thread/64604?ContentTypeID=0</link><pubDate>Mon, 21 Apr 2025 23:14:54 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:52e85db3-a3ab-460f-8395-158710bb1302</guid><dc:creator>ES20241003727</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/64604?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/64604/simvision-how-to-find-all-signals-in-the-database-matching-a-specific-pattern/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Let&amp;#39;s imagine I have a signal in my&amp;nbsp;waveform database like &lt;code&gt;test.top.channel_0.subChannel_A.mySignal&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;My design has many identical channels and each channel has many identical sub-channels, so the following signals also exist in the waveform database:&lt;/p&gt;
&lt;pre&gt;&lt;span&gt;test.top.channel_0.subChannel_A.mySignal&lt;br /&gt;&lt;/span&gt;&lt;span&gt;test.top.channel_0.subChannel_B.mySignal&lt;br /&gt;test.top.channel_1.subChannel_A.mySignal&lt;br /&gt;test.top.channel_1.subChannel_B.mySignal&lt;br /&gt;...&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;I would like to add every instance of &lt;strong&gt;mySignal&lt;/strong&gt; that exists in the design to the waveform. Ideally, I would like to do this by just specifying a wildcard/glob pattern, so I can find and add all signals in the design/database of the form:&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span&gt;test.top.channel_*.subChannel_*.mySignal&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;How can I do this with SimVision?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Initially I thought the &amp;quot;Design Search&amp;quot; window could find all the signals for me, but it seems like there is no option in Design Search to match against &lt;strong&gt;the entire hierarchical signal/path name&lt;/strong&gt; - you can match against just the last part of the scope with the &amp;quot;Consider:&amp;quot; option set to &amp;quot;Scopes&amp;quot;:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/30/pastedimage1745277087213v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;or just the signal/variable name with the &amp;quot;Consider:&amp;quot; option set to &amp;quot;Signals/Variables&amp;quot;:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/30/pastedimage1745277168862v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;but not against the entire hierarchal path at once (the &amp;quot;All Design Elements&amp;quot; option for &amp;quot;Consider:&amp;quot; seems to match against&amp;nbsp;&lt;strong&gt;each&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;piece of the hierarchy&lt;/strong&gt; instead of the &lt;strong&gt;entire hierarchy path as a whole&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;My design might also have signals of the form &lt;code&gt;test.top.someOtherBlock.mySignal&lt;/code&gt; that I do &lt;strong&gt;NOT&lt;/strong&gt; want returned, so simply searching for all signals named &amp;quot;mySignal&amp;quot; regardless of hierarchy won&amp;#39;t work - I really need to match against&amp;nbsp;the full&amp;nbsp;hierarchy path, with wildcards.&lt;/p&gt;
&lt;p&gt;I tried looking at the SimVision TCL command reference&amp;nbsp;to see if there was a way to search through the database/design browser using TCL, but I couldn&amp;#39;t find anything useful.&lt;/p&gt;
&lt;p&gt;Does anyone have any suggestions on ways to do this?&lt;/p&gt;</description></item><item><title>Functional Coverage at SOC or Sub System Level</title><link>https://community.cadence.com/thread/64753?ContentTypeID=0</link><pubDate>Sun, 25 May 2025 08:13:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:899437ce-b465-4128-9286-e9060ee22a82</guid><dc:creator>TM202505254140</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/64753?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/64753/functional-coverage-at-soc-or-sub-system-level/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;At subsystem or SOC verification level,&lt;/p&gt;
&lt;p&gt;let&amp;rsquo;s say there are three IPs integrated : IP1, IP2 and IP3.&lt;/p&gt;
&lt;p&gt;Individually from block level verification, all IPs functional coverage is achieved 100%.&lt;br /&gt;IP1 FC 100%&lt;br /&gt;IP2 FC 100%&lt;br /&gt;IP3 FC 100%&lt;/p&gt;
&lt;p&gt;But at the subsystem level, when I run some tests or regression, functional coverage is still 60 to 70%. What would be the understanding here?&lt;/p&gt;
&lt;p&gt;case_1 : We need to still add tests to make 100% coverage even at SOC level&lt;br /&gt;case_2 : Getting coverage (code or FC) 70% at SOC level is still acceptable, no need to wait for 100% coverage since individually all IPs are already verified.&lt;/p&gt;
&lt;p&gt;So, Now I need to sign-off. Can I proceed with just 70% coverage at SOC level,&lt;br /&gt;requesting everyone to share thoughts here.&lt;br /&gt;I am interesting in measuring sign off factors at SOC or sub system level.&lt;/p&gt;
&lt;p&gt;Kindly provide your inputs.&lt;/p&gt;</description></item><item><title>RE: Functional Coverage at SOC or Sub System Level</title><link>https://community.cadence.com/thread/1406070?ContentTypeID=1</link><pubDate>Wed, 20 Aug 2025 08:27:34 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:eefd1386-f54e-49e5-9ea4-2f981a5ced9a</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1406070?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/64753/functional-coverage-at-soc-or-sub-system-level/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;This is quite an academic question. Coverage is simply a metric to tell you what you have not exercised in your verification process. I think most engineers would not aim to re-verify all the internals of an IP further up the integration levels, thus trying to achieve 100% coverage on the IP makes no sense and would add significantly to the cost of verifying the subsystem or SoC. Focus on verifying the &lt;em&gt;integration&lt;/em&gt; of the IP into the subsystem - this tends to be more about exercising use cases and ensuring that the subsystem behaves correctly with the IP in it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: vmanager: custom result evaluation</title><link>https://community.cadence.com/thread/1406069?ContentTypeID=1</link><pubDate>Wed, 20 Aug 2025 08:21:44 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a77d6490-9029-4c37-b0a8-939e9166442d</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1406069?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/64907/vmanager-custom-result-evaluation/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;It sounds like you want a manual review step rather than a fully automated one, is that right?&lt;/p&gt;
&lt;p&gt;You can define buttons attached to custom Tcl scripts in the vManager GUI, these can be sensitive to the selected items in the GUI, so in principle it would be possible to define a button/script that is sensitive to the selected run, opening some kind of Tk GUI that you then use to enter additional information, and then have the script push that into vManager to contribute to the test status or to update run user-defined attributes.&lt;/p&gt;
&lt;p&gt;Alternatively you could go full-custom and use the vManager REST API (vAPI) to interact with every aspect of the runs and failure signatures.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>vmanager: custom result evaluation</title><link>https://community.cadence.com/thread/64907?ContentTypeID=0</link><pubDate>Fri, 04 Jul 2025 07:34:36 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:6cd7c4ac-b168-4468-8f63-c232a11cbcfd</guid><dc:creator>ND202411057246</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/64907?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/functional-verification/64907/vmanager-custom-result-evaluation/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;I would like to implement a &amp;quot;custom result evaluation&amp;quot; that can influence the test status reported in the dashboard in vmanager. What I have in mind is&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;open a sim result file&lt;/li&gt;
&lt;li&gt;perform some calculations and compare results to specs&lt;/li&gt;
&lt;li&gt;contribute to&amp;nbsp;the status pass/fail (along with other stuff, uvm errors, assertions)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Does anyone have&amp;nbsp;a recipe for this?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;</description></item></channel></rss>