<?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>Hardware/Software Co-Development, Verification and Integration - Recent Threads</title><link>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration</link><description>[b]Moderator:[/b] Frank Schirrmeister</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>IP6514E Driver for Nand Flash</title><link>https://community.cadence.com/thread/65442?ContentTypeID=0</link><pubDate>Mon, 10 Nov 2025 02:44:45 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:9e8111d7-add8-493a-840a-c84021f3d4b7</guid><dc:creator>XJ202511099616</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65442?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/65442/ip6514e-driver-for-nand-flash/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, &lt;span&gt;I am adapting Nand flash based on QSPI Flash controller, part number:IP6514E, but the kernel only supports &amp;#39;HP-NFC&amp;#39; and I couldn&amp;#39;t find one suitable for IP6514E. I am not sure if the official version of the driver code is provided.Looking forward to your reply.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>ADE matlab integration to launch MATLAB</title><link>https://community.cadence.com/thread/63430?ContentTypeID=0</link><pubDate>Tue, 18 Mar 2025 08:20:39 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:3ecd172c-98d9-421e-95bc-b312ae5a35ef</guid><dc:creator>HL202503171417</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/63430?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/63430/ade-matlab-integration-to-launch-matlab/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;Hello,&amp;nbsp;I&lt;/span&gt;&amp;nbsp;intend to interface with MATLAB to enable MATLAB-controlled layout design, EMX simulation, and Spectre simulation operations in ADE.&lt;/p&gt;
&lt;p&gt;However, after completing a simulation in ADE Explorer, clicking the &amp;quot;M button&amp;quot; in ADE Explore does not launch MATLAB.&lt;/p&gt;
&lt;p&gt;Are there additional environment variables that need to be configured or&amp;nbsp;other requirements?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks in advance!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Best Practices for Hardware-Software Co-Development in Healthcare Devices</title><link>https://community.cadence.com/thread/63152?ContentTypeID=0</link><pubDate>Tue, 28 Jan 2025 09:57:20 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:50b9d89b-dce3-420f-88ce-b21fa4894284</guid><dc:creator>JB202501285441</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/63152?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/63152/best-practices-for-hardware-software-co-development-in-healthcare-devices/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on a project involving the co-development of hardware and software for a healthcare device. The goal is to build a smart monitoring device capable of tracking patient vitals and transmitting the data to a secure cloud platform for real-time analysis and reporting.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re using a Cadence-based design for the hardware, and the software stack includes embedded C for the firmware and Python for data handling on the backend. Here&amp;rsquo;s a simplified example of how the firmware is set up to transmit data:&lt;/p&gt;
&lt;div&gt;
&lt;div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none"&gt;#include &amp;lt;stdio.h&amp;gt; &lt;br /&gt;#include &amp;lt;stdint.h&amp;gt; &lt;br /&gt;&lt;br /&gt;void sendDataToCloud(uint16_t heartRate, uint16_t oxygenLevel) { &lt;br /&gt; // Simulating data transmission &lt;br /&gt; printf(&amp;quot;Sending Data: Heart Rate: %d, Oxygen Level: %d\n&amp;quot;, heartRate, oxygenLevel); &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;int main() { &lt;br /&gt; uint16_t heartRate = 72; &lt;br /&gt; uint16_t oxygenLevel = 98; &lt;br /&gt;&lt;br /&gt; // Simulating real-time data &lt;br /&gt; while (1) { &lt;br /&gt; sendDataToCloud(heartRate, oxygenLevel); &lt;br /&gt; // Update data dynamically in a real device &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; return 0; &lt;br /&gt;} &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id="mcetoc_1iim5fb5n0"&gt;Challenges I&amp;rsquo;m Facing:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Hardware-Software Synchronization:&lt;/strong&gt; How do you ensure seamless synchronization between hardware-generated signals and software processing in real-time?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Security:&lt;/strong&gt; What are the best practices for encrypting and securing sensitive patient data during transmission and storage?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Testing &amp;amp; Verification:&lt;/strong&gt; Are there tools or methodologies you recommend for co-verifying hardware and software to identify and resolve integration issues early?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;ve explored &lt;a href="https://www.daffodilsw.com/healthcare-software-development-services/"&gt;&lt;span&gt;healthcare&lt;/span&gt;&lt;span&gt; software&lt;/span&gt;&lt;span&gt; development&lt;/span&gt;&lt;span&gt; services&lt;/span&gt;&lt;/a&gt; that specialize in end-to-end solutions for such devices, but I&amp;rsquo;d love to hear from this community:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Have you worked on similar hardware-software integration for healthcare or IoT devices?&lt;/li&gt;
&lt;li&gt;How do you handle real-time data processing and synchronization challenges?&lt;/li&gt;
&lt;li&gt;Any recommendations for tools, frameworks, or workflows to improve development efficiency?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Looking forward to your valuable insights. Thanks in advance!&lt;/p&gt;</description></item><item><title>Can't request Tensilica SDK - Error 500</title><link>https://community.cadence.com/thread/62736?ContentTypeID=0</link><pubDate>Tue, 22 Oct 2024 14:25:12 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:7ccd0ed8-b74d-4894-bc8c-09cacfbd0824</guid><dc:creator>PD202410025735</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/62736?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/62736/can-t-request-tensilica-sdk---error-500/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m looking to download Tensilica SDK for evaluation, but I can&amp;#39;t get past the registration form:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/22/tensilica_5F00_sdk.png" /&gt;&lt;/p&gt;</description></item><item><title>RE: Can't request Tensilica SDK - Error 500</title><link>https://community.cadence.com/thread/1401657?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2024 08:01:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:164c3221-521e-4804-bbc2-4ac53a4340d6</guid><dc:creator>PD202410025735</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1401657?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/62736/can-t-request-tensilica-sdk---error-500/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I tried the website with Microsoft Edge and noticed that it now validated my inputs. Firefox did not.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Turns out the form cannot handle non-English characters in names, nor does it accept dashes in username.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I was able to fill in the form now, but with restrictions on my PC username and real name&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to design enhancement mode eGaN (EPC8002) switch in cadence</title><link>https://community.cadence.com/thread/62295?ContentTypeID=0</link><pubDate>Tue, 06 Aug 2024 08:44:04 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:69a8768d-8073-46fb-acec-16fdfe8fb860</guid><dc:creator>IU202408064943</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/62295?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/62295/how-to-design-enhancement-mode-egan-epc8002-switch-in-cadence/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I need to design EPC8002 eGaN switch in cadence. Can someone provide me step by step guide on hoe to add EPC8002 into my cadence. I am working on BCD180.&lt;/p&gt;
&lt;p&gt;Thank you&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ihsan&lt;/p&gt;</description></item><item><title>Sweep Function Error</title><link>https://community.cadence.com/thread/59612?ContentTypeID=0</link><pubDate>Fri, 21 Jun 2024 10:32:44 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:c6e81bba-806b-4076-aea8-d446fb42c153</guid><dc:creator>iaty</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/59612?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/59612/sweep-function-error/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;When I try to implement the sweep inside my verilog file, I get the following errors.&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/22/pastedimage1718965939465v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;/// Function&lt;/p&gt;
&lt;p&gt;swp2 sweep param=Ndiscmin values=[0.011 0.5055 1] {&amp;nbsp; &amp;nbsp; &amp;nbsp;//// Line 63&lt;br /&gt;&amp;nbsp; &amp;nbsp;tran2 tran start=0 stop=1300n errpreset=conservative&lt;br /&gt;}&lt;/p&gt;</description></item><item><title>The code used to Replace Cache useing TCL command</title><link>https://community.cadence.com/thread/59251?ContentTypeID=0</link><pubDate>Fri, 19 Apr 2024 10:16:17 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:bedc42a9-f817-41cd-bf6b-56505b5398b6</guid><dc:creator>Laoy</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/59251?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/59251/the-code-used-to-replace-cache-useing-tcl-command/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;use the DBO function DboLib_RepalceCache to do the job of &amp;quot;Replace cache&amp;quot;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;in order to easy the job ,&amp;nbsp; type the code below . the code is a wrapper of the function metioned above&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;set lStatus [DboState]&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;set lSession $::DboSession_s_pDboSession&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;DboSession -this $lSession&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;set lDesignsIter [$lSession NewDesignsIter $lStatus]&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;set lDesign [$lDesignsIter NextDesign $lStatus]&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;set lNullObj NULL&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;set oldLibName [DboTclHelper_sMakeCString "E:\\PROJECT_WORKLIB.OLB"]&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;set newLibName [DboTclHelper_sMakeCString "E:\\MCU_PARTS_LIB.OLB"]&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;#DboLib_ReplaceCache wrapper&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;proc ReplaceCacheByName {partName} {&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; global oldLibName&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; global newLibName&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; global lDesign&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; set lPartStr [DboTclHelper_sMakeCString $partName]&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; #set lNewStr [DboTclHelper_sMakeCString $newName]&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; $lDesign ReplaceCache $lPartStr $oldLibName $lPartStr $newLibName 0 1&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;then use the tcl command like below to do the real job :&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ccffff;"&gt;ReplaceCacheByName &amp;quot;CL10B104KB8NNNC_C12&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ccffff;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ccffff;"&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>How to turn vavlog IO width mismatch error to warning?</title><link>https://community.cadence.com/thread/58043?ContentTypeID=0</link><pubDate>Wed, 13 Sep 2023 07:15:52 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:ae566515-f216-47d0-a1b2-ef649d25db0e</guid><dc:creator>jingxiang</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/58043?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/58043/how-to-turn-vavlog-io-width-mismatch-error-to-warning/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, all.&lt;/p&gt;
&lt;p&gt;When I use vavlog to compile verilog rtl, it will recognize IO width mismatch problem as a fatal error.&lt;/p&gt;
&lt;p&gt;How to turn the error into warning?&lt;/p&gt;
&lt;p&gt;VCS can use -error=noIOPCWM to ingore the error.&lt;/p&gt;
&lt;p&gt;Is vavlog has similar arguments?&lt;/p&gt;</description></item><item><title>Xtensa compiler issue</title><link>https://community.cadence.com/thread/54292?ContentTypeID=0</link><pubDate>Thu, 01 Dec 2022 09:31:48 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:72a70ec9-d94c-4733-a328-5036aae3420a</guid><dc:creator>MxL Hunter</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/54292?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/54292/xtensa-compiler-issue/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have a Xtensa compiler issue that the compilation for switch case would be optimized in some patterns and leads to unexpected result. I cross-checked the assembly code and found that such compiler optimization seems to be similar to the &lt;strong&gt;tree-switch-conversion&lt;/strong&gt; feature in GCC compiler&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html"&gt;https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html&lt;/a&gt;&lt;br /&gt;&lt;span&gt;-ftree-switch-conversion&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; Perform conversion of simple initializations in a switch to initializations from a scalar array. This flag is enabled by default at -O2 and highe&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unfortunately I don&amp;#39;t find any similar compiler option(like -fno-tree-switch-conversion) in Xtensa compiler(XCC) to enable/disable such feature and such feature seems like enabled in XCC by default even if I&amp;#39;m using -O0 for the least optimization.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m wondering if there&amp;#39;s any possible solution to permanently disable such feature in XCC?&lt;/p&gt;
&lt;p&gt;PS: The release version of XCC compiler I&amp;#39;m using is RD-2012.5&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description></item><item><title>RE: Xtensa compiler issue</title><link>https://community.cadence.com/thread/1386942?ContentTypeID=1</link><pubDate>Thu, 01 Dec 2022 15:31:04 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a6a45b67-5178-4840-8208-3e4af85ea450</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1386942?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/54292/xtensa-compiler-issue/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I see that you&amp;#39;ve also filed the same question as a support ticket via support.cadence.com so I&amp;#39;ll let the dedicated Tensilica support team respond to you via that channel.&lt;/p&gt;
&lt;p&gt;Note that your compiler version is 10 years old, you should consider using a newer and supported version!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Xtensa compiler issue</title><link>https://community.cadence.com/thread/1386941?ContentTypeID=1</link><pubDate>Thu, 01 Dec 2022 10:33:33 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:72c270b2-f4bf-4493-bdba-fe2d421857ee</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1386941?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/54292/xtensa-compiler-issue/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;As a moderator of some of the other forums and the person who approved your post, to answer your question about why this was marked as potentially spam, it&amp;#39;s because your post had a non-Cadence URL link in it. Obviously your post isn&amp;#39;t spam, but this is just a way of cutting down the large amounts of noise we were getting with link spammers.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NClaunch : ncelab: *E,CUVHNF error</title><link>https://community.cadence.com/thread/1379808?ContentTypeID=1</link><pubDate>Wed, 08 Dec 2021 13:48:53 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:0676463b-a5d1-4a0c-9b8c-768d08c3682a</guid><dc:creator>Rspatel</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1379808?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/37390/nclaunch-ncelab-e-cuvhnf-error/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thank you very much TAM1. One more doubt is xmelab i am using that will give answer for the same *E,CUVHNF ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>NClaunch : ncelab: *E,CUVHNF error</title><link>https://community.cadence.com/thread/37390?ContentTypeID=0</link><pubDate>Sat, 03 Jun 2017 07:24:34 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1e77b77a-c5be-4cf0-9baa-99aa7fa94f94</guid><dc:creator>Anklon</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/37390?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/37390/nclaunch-ncelab-e-cuvhnf-error/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m trying to simulate a practice code . Verilog verification of my code do not give any error.But when I try to elaborate, this error is being showed:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;ncelab: *E,CUVHNF (./FSM_test.v,17|20): Hierarchical name component lookup failed at &amp;#39;l&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What does this mean? How can I debug this error ? Is there any archive or list of possible error list so that I don&amp;#39;t have to ask in forum to understand the errors.&amp;nbsp;&lt;/p&gt;</description></item><item><title>xtensa download</title><link>https://community.cadence.com/thread/49265?ContentTypeID=0</link><pubDate>Thu, 23 Sep 2021 16:12:45 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:61a100a2-9fb3-4c5d-a06b-25407ef09d8c</guid><dc:creator>ibrahim06</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/49265?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/49265/xtensa-download/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I want to download Xtensa C/C++ Compiler (XCC) . I dont know where to download. Please help me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Path mapping for C Firmware source files when debugging</title><link>https://community.cadence.com/thread/41198?ContentTypeID=0</link><pubDate>Mon, 25 Feb 2019 16:24:37 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:d7c718a1-afa4-4e0d-9e79-e9ba612f6712</guid><dc:creator>29erpete</dc:creator><slash:comments>6</slash:comments><comments>https://community.cadence.com/thread/41198?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/41198/path-mapping-for-c-firmware-source-files-when-debugging/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;i am compiling firmware under Windows transfer the binaries and the sources to Linux to simulate/debug there. The problem is that the paths in the DWARF debug info of the .elf file are the absolute Windows paths as set by the compiler so they are useless under Linux. Is it possible to configure mappings of these paths to the Linux paths when simulating/debugging like with e.g. GDB (&lt;a href="https://sourceware.org/gdb/current/onlinedocs/gdb/Source-Path.html#index-set-substitute_002dpath"&gt;https://sourceware.org/gdb/current/onlinedocs/gdb/Source-Path.html#index-set-substitute_002dpath&lt;/a&gt;)?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;thx,&lt;/p&gt;
&lt;p&gt;Peter&lt;/p&gt;</description></item><item><title>RE: Path mapping for C Firmware source files when debugging</title><link>https://community.cadence.com/thread/1375847?ContentTypeID=1</link><pubDate>Thu, 03 Jun 2021 19:34:32 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:78e872d9-feb4-46ad-b878-8bad7870177b</guid><dc:creator>rvphilip</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1375847?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/41198/path-mapping-for-c-firmware-source-files-when-debugging/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;The PX4 source code is stored on Github in the&amp;nbsp;px4/firmware&lt;/span&gt;&lt;span&gt;&amp;nbsp;repository. I would recommend that you&amp;nbsp;fork&amp;nbsp;&lt;/span&gt;&lt;span&gt;this repository and then&amp;nbsp;clone&amp;nbsp;&lt;/span&gt;&lt;span&gt;the source to your local computer.&amp;nbsp;The path is stored in the .debug_str section of the binary, as a NUL-terminated string. You can find the section offset from e.g. readelf -S, and edit the string with emacs. Or write a program to do that. If you are still unable to get it right, I would recommend you try an &lt;a href="https://thinkpalm.com/services/enterprise-application-services/" rel="noopener noreferrer" target="_blank"&gt;Enterprise Application Development Services&lt;/a&gt;&amp;nbsp;who will get it done for you quickly with very little expense.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue With Loudness Normalization</title><link>https://community.cadence.com/thread/1372258?ContentTypeID=1</link><pubDate>Fri, 22 Jan 2021 14:01:38 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:ac9d3c91-bf84-4a4d-83a4-ed98a5f17b23</guid><dc:creator>StephenH</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1372258?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/47387/issue-with-loudness-normalization/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Damien. I&amp;#39;m glad you resolved your issue, but please note these forums are for people to discuss issues related to the verification of semiconductor designs, you won&amp;#39;t find many people on here who will respond to off-topic discussions about sound cards or Windows.&lt;/p&gt;
&lt;p&gt;Best wishes.&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Issue With Loudness Normalization</title><link>https://community.cadence.com/thread/47387?ContentTypeID=0</link><pubDate>Thu, 21 Jan 2021 12:19:15 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:ec14b9ae-10ac-4b3a-b6b0-bd3631f74338</guid><dc:creator>Damien Lehner</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/47387?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/47387/issue-with-loudness-normalization/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello everyone. In recent days, I&amp;#39;m having a weird problem with sound output on my Windows 10 PC.&amp;nbsp;&lt;span&gt;In fact, I can&amp;#39;t control the loudness of it. So is there any possibility of PCB of sound card being damaged?&lt;/span&gt;&lt;/p&gt;</description></item><item><title>RE: Issue With Loudness Normalization</title><link>https://community.cadence.com/thread/1372257?ContentTypeID=1</link><pubDate>Fri, 22 Jan 2021 12:36:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a271407b-35ec-49c1-9a1e-4e022d119eeb</guid><dc:creator>Damien Lehner</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1372257?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/47387/issue-with-loudness-normalization/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hey guys, I googled some articles and saw that it&amp;#39;s not due to any hardware issue but a Windows setting can solve my problem. And &lt;a href="https://silicophilic.com/loudness-equalization-windows-10/"&gt;this article&lt;/a&gt; helped me to solve it easily.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Rotate padstack in symbol view</title><link>https://community.cadence.com/thread/1372247?ContentTypeID=1</link><pubDate>Fri, 22 Jan 2021 05:40:48 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:2796ef54-2a4a-496a-8287-4b21f7a9d3db</guid><dc:creator>ipath</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1372247?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/11794/rotate-padstack-in-symbol-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;This drove me crazy for some time. With nothing selected, click Edit-&amp;gt;Spin first, then select the pad to rotate. (Edit-&amp;gt;Spin, not Edit-&amp;gt;Move)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Rotate padstack in symbol view</title><link>https://community.cadence.com/thread/11794?ContentTypeID=0</link><pubDate>Tue, 03 Mar 2009 09:04:04 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:3cc26400-3cf8-4e5f-a6e5-2ebe9b5c3572</guid><dc:creator>JacobL</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/11794?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/11794/rotate-padstack-in-symbol-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello!&lt;/p&gt;&lt;p&gt;I&amp;#39;m trying to rotate a padstack in one of my symbols (opened .dra file in allegro 16.2). I want it 90 deg rotated. If I right-click, I find &amp;quot;move&amp;quot;, I can pick options if I right click and pick &amp;quot;rotation angle&amp;quot;&amp;nbsp;but it doesn&amp;#39;t rotate. I I instead use &amp;quot;rotate&amp;quot; when right clicking, It rotates but I can&amp;#39;t get a clean 90 deg rotation, it always seams a bit &amp;quot;tilted&amp;quot;. If I pick &amp;quot;Edit-&amp;gt;Spin gives me: &amp;quot;No valid items selected for the current operation, exiting.&lt;/p&gt;&lt;p&gt;Would be really nice if someone can answer...&amp;nbsp;&lt;/p&gt;&lt;p&gt;Br, Jacob&lt;/p&gt;</description></item><item><title>Formal Verification Approach for I2C Slave</title><link>https://community.cadence.com/thread/47091?ContentTypeID=0</link><pubDate>Mon, 16 Nov 2020 15:31:30 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:3991d615-7bb9-4d06-b436-1240fb1d51bd</guid><dc:creator>calciuiulian</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/47091?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/47091/formal-verification-approach-for-i2c-slave/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am new in formal verification and I have a concept question about how to verify an I2C Slave block.&lt;/p&gt;
&lt;p&gt;I think the response should be valid for any serial interface which needs to receive information for several clocks before making an action.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;the protocol description is the following:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have a serial clock (SCL), Serial Data Input (SDI) and Serial Data Output (SDO), all are ports of the I2C Slave block.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The protocol looks like this:&lt;/p&gt;
&lt;p&gt;The first byte which is received by the slave consists in 7bits of sensor address and the 8th bit is the command 0/1 Write/Read.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;After the first 8 bits, the slave sends an ACK (SDO = 1 for 1 clock) if the sensor address is correct.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Lets consider only this case, where I want to verify that the slave responds with an ACK if the sensor address is correct.&lt;/p&gt;
&lt;p&gt;The only solution I found so far was to use the internal buffer from the block which saves the received bits during 8 clocks. The signal is called shift_s.&lt;/p&gt;
&lt;p&gt;I also needed to use internal chip state (state_s) and an internal counter (shift_count_s).&lt;/p&gt;
&lt;p&gt;Instead of doing an direct check of the SDO(sdo_o) depending on SDI (sdi_d_i), I used the internal shift_s register.&lt;/p&gt;
&lt;p&gt;My question is if my approach is the correct one or there is a possibility to write the verification at a blackbox level.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Below you have the 2 properties: first checks connection from SDI to internal buffer, the second checks the connection between internal buffer and output.&lt;/p&gt;
&lt;p&gt;property prop_i2c_sdi_store;&lt;br /&gt;&amp;nbsp; @(posedge sclk_n_i)&lt;br /&gt;&amp;nbsp; $past(i2c_bl.state_s == `STATE_RECEIVE_I2C_ADDR)&lt;br /&gt;&amp;nbsp; &amp;nbsp; |-&amp;gt; i2c_bl.shift_s == byte&amp;#39;({ $past(i2c_bl.shift_s), $past(sdi_d_i)});&lt;br /&gt; endproperty&lt;br /&gt; APF_I2C_CHECK_SDI_STORE: assert property(prop_i2c_sdi_store);&lt;br /&gt; &lt;br /&gt; property prop_i2c_sensor_addr(sens_addr_sel, sens_addr);&lt;br /&gt; @(posedge sclk_n_i) (i2c_bl.state_s == `STATE_RECEIVE_I2C_ADDR) &amp;amp;&amp;amp; (i2c_addr_i == sens_addr_sel) &amp;amp;&amp;amp; (i2c_bl.shift_count_s == 7)&lt;br /&gt;&amp;nbsp; ##1 (i2c_bl.shift_s inside {sens_addr, sens_addr+1}) |-&amp;gt; sdo_o;&lt;br /&gt; endproperty&lt;br /&gt; APF_I2C_CHECK_SENSOR_ADDR0: assert property(prop_i2c_sensor_addr(0, `I2C_SENSOR_ADDRESS_A0));&lt;br /&gt; APF_I2C_CHECK_SENSOR_ADDR1: assert property(prop_i2c_sensor_addr(1, `I2C_SENSOR_ADDRESS_A1));&lt;br /&gt; APF_I2C_CHECK_SENSOR_ADDR2: assert property(prop_i2c_sensor_addr(2, `I2C_SENSOR_ADDRESS_A2));&lt;br /&gt; APF_I2C_CHECK_SENSOR_ADDR3: assert property(prop_i2c_sensor_addr(3, `I2C_SENSOR_ADDRESS_A3));&lt;/p&gt;
&lt;p&gt;PS: i2c_addr_i is address selection for the slave (there are 4 configurable sensor addresses, but this is not important for the case).&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;</description></item><item><title>RE: Formal Verification Approach for I2C Slave</title><link>https://community.cadence.com/thread/1371325?ContentTypeID=1</link><pubDate>Tue, 17 Nov 2020 15:16:28 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1b991478-72e4-4ed4-acb7-52b7d75cdfdd</guid><dc:creator>calciuiulian</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1371325?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/47091/formal-verification-approach-for-i2c-slave/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Sorry, wrong location. Could be removed by an admin. I created another topic in Verification. Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SCCM deployment</title><link>https://community.cadence.com/thread/47045?ContentTypeID=0</link><pubDate>Fri, 06 Nov 2020 06:50:21 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e8c7d3a2-cb5d-491d-9217-d49d49993633</guid><dc:creator>RNIWeibel</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/47045?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/hardware-software-co-development-verification-and-integration/47045/sccm-deployment/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;We are having some issues with deploying i. We are looking for the silent command switch for deployment including the licence agreement acceptance.&lt;/p&gt;
&lt;p&gt;Ideally we would like a regular MSI that we could install for all users and not in the user content.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description></item></channel></rss>