<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Peter Heller Blog</title><link>http://www.cadence.com/Community/search/SearchResults.aspx?&amp;u=16179&amp;un=PeteHeller&amp;Scope=Blogs</link><description>Search results by user ID 16179</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/cadence/community/blogs/16179" /><feedburner:info uri="cadence/community/blogs/16179" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Accelerated VIP Delivers Value for Firmware/Driver Validation and Integration</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/16179/~3/4Mcmsn7X50E/accelerated-vip-delivers-value-for-firmware-driver-validation-and-integration.aspx</link><pubDate>Fri, 14 Sep 2012 17:31:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1315007</guid><dc:creator>PeteHeller</dc:creator><description>&lt;p&gt;
 
  Normal
  0
  
  
  
  
  
  
  
  
  
  
  false
  false
  false
  
  EN-US
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
   
   
  
  
   
   
   
   
   
   
   
   
   
   
   
  

 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 


 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:&amp;quot;Table Normal&amp;quot;;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:&amp;quot;&amp;quot;;
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin-top:0in;
	mso-para-margin-right:0in;
	mso-para-margin-bottom:10.0pt;
	mso-para-margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;}

Earlier this year, Cadence&amp;nbsp;&lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=051512_systemverification&amp;amp;CMP=home"&gt;announced&lt;/a&gt;&amp;nbsp;the expansion of its VIP
Catalog&amp;nbsp;to include&amp;nbsp;&lt;a href="http://www.cadence.com/products/sd/Pages/accvip.aspx"&gt;Accelerated VIP&lt;/a&gt;&amp;nbsp;(AVIP). AVIP is used together
with Cadence&amp;#39;s Verification Computing Platform to enable RTL verification.&amp;nbsp; AVIP running on the Palladium XP platform
consistently executes &lt;b&gt;hundreds of times
faster&lt;/b&gt; than with simulation. &amp;nbsp;&amp;nbsp;Obviously this is great news for validation
teams since designs routinely exceed 50Mgates these days and much greater
performance is needed.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;AVIP is also proving to be uniquely suited for
another purpose: &lt;b&gt;driver/firmware
integration&lt;/b&gt; &lt;b&gt;and&lt;/b&gt; &lt;b&gt;validation&lt;/b&gt;.&amp;nbsp; Cadence is seeing strong demand from our
customers for this need.&amp;nbsp; &amp;nbsp;&lt;/p&gt;

&lt;p&gt;One example I&amp;#39;ve been closely monitoring is Samsung Memory.&amp;nbsp; I thought I&amp;#39;d draw your attention to it since
many of our customers could similarly benefit from this approach.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;Samsung has been using Cadence AVIP to verify their new PCI
Express based solid-state drive (SSD) design.&amp;nbsp;
Samsung SSDs are typically being employed in laptops and servers to
reduce power and space and increase reliability relative to traditional hard
disk drives.&amp;nbsp;&amp;nbsp; &lt;/p&gt;

&lt;p&gt;&lt;b&gt;A bit of
history...&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;This year Samsung Memory added a PCI Express interface to their
SSD controller design.&amp;nbsp; The PCI Express
design addition significantly increases transaction rates and reduce latencies
relative to earlier SSSD generations.&amp;nbsp; To
verify the block level protocol compliance of the new interface they began by
using Cadence&amp;#39;s simulation VIP.&amp;nbsp; This proved
to be highly effective.&amp;nbsp; However, when the
time came to do firmware/driver validation at the SoC level, they found the simulation
environment wasn&amp;#39;t sufficiently fast. &amp;nbsp;In
fact, Samsung determined they&amp;#39;d need a validation environment capable of delivering
hundreds of times greater performance.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
When they turned to Cadence for suggestions we recommended using our PCI
Express Accelerated VIP (AVIP) with a C++ user interface designed for Palladium
XP simulation-acceleration. &amp;nbsp;Since Samsung
had already used our PCI Express simulation VIP, the transition to AVIP was even
more straightforward than usual. &amp;nbsp;Within
three weeks the accelerated environment was up and running.&amp;nbsp; This in itself was highly advantageous since it
meant Samsung&amp;#39;s driver developer/integrators would become productive much
sooner than if they&amp;#39;d had to wait for an FPGA prototype.&amp;nbsp; It also enabled Samsung to realize validation
productivity gains of 100%.&amp;nbsp; See the &lt;a href="http://www.cadence.com/cadence/newsroom/features/pages/feature.aspx?xml=091212_Samsung&amp;amp;CMP=091212_Samsung_bb"&gt;Samsung
Memory success story&lt;/a&gt; for additional details.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Samsung&amp;#39;s experience, taken together with other customers has made
clear that driver/firmware validation is becoming crucial step in SoC level validation.&amp;nbsp; In fact we are seeing rapidly increasing
demand for this use model.&amp;nbsp; &amp;nbsp;&lt;/p&gt;

&lt;p&gt;Cadence AVIP optimizes Acceleration/Emulation to enable software
driven use models.&amp;nbsp; Seeing this trend we are
already working on ways to make firmware/driver validation even easier and
faster.&amp;nbsp; If you&amp;#39;ve got a project nearing
the SoC validation phase I&amp;#39;d urge you to connect with Cadence.&amp;nbsp; We&amp;#39;re confident that AVIP in conjunction with
our Palladium XP Verification Computing Platform and RTL simulation can help
you to improve productivity and quality in your projects.&amp;nbsp; &lt;/p&gt;&lt;p&gt;
 
  Normal
  0
  
  
  
  
  
  
  
  
  
  
  false
  false
  false
  
  EN-US
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
   
   
  
  
   
   
   
   
   
   
   
   
   
   
   
  

 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 


 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:&amp;quot;Table Normal&amp;quot;;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:&amp;quot;&amp;quot;;
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin-top:0in;
	mso-para-margin-right:0in;
	mso-para-margin-bottom:10.0pt;
	mso-para-margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;}



&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;Pete Heller&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2012/09/14/accelerated-vip-delivers-value-for-firmware-driver-validation-and-integration.aspx</feedburner:origLink></item><item><title>The Facts: Why Accelerated VIP Is Needed for SoC Verification</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/16179/~3/uxsSTcQABGw/the-facts-why-accelerated-vip-is-needed-for-soc-verification.aspx</link><pubDate>Tue, 15 May 2012 13:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1311102</guid><dc:creator>PeteHeller</dc:creator><description>&lt;p&gt;On Tuesday May 15&lt;sup&gt;th&lt;/sup&gt; Cadence &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=051512_systemverification&amp;amp;CMP=home"&gt;announced&lt;/a&gt; the expansion of our VIP Catalog&amp;nbsp;to include &lt;a href="http://www.cadence.com/products/sd/Pages/accvip.aspx"&gt;accelerated VIP&lt;/a&gt; (AVIP).&amp;nbsp; You may be wondering why Cadence is investing in accelerated VIP (which runs on an accelerated platform such as the Palladium XP) when we already have the market leading simulation VIP.&amp;nbsp; Good question.&amp;nbsp; This blog will answer that and explain the rationale behind Cadence&amp;#39;s AVIP and more about our products and plans going forward.&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;A key driving factor impacting verification approach is the size of the design.&amp;nbsp; Today designs commonly are in the 10&amp;#39;s and even 100&amp;#39;s of millions of gates.&amp;nbsp; And software size is growing at an even faster pace.&amp;nbsp; There&amp;#39;s no respite in sight for these torrid growth rates.&amp;nbsp; So even if you don&amp;#39;t face such verification challenges immediately, read on, because they&amp;#39;re coming.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Verification teams have taken notice of these facts and are adapting their approaches.&amp;nbsp; It&amp;#39;s become a necessity to expand the set of functional verification tools employed beyond just simulation.&amp;nbsp; That&amp;#39;s because simulation times have become excessive for SoCs, and even for many subystems.&amp;nbsp; Consequently, leading companies have adopted accelerated platforms and accelerated verification IP (AVIP) for their hardware verification.&amp;nbsp; &lt;/p&gt;&lt;p&gt;In addition, to tackle the expanding firmware/software development challenge, acceleration is frequently being used in tandem with a virtual prototype such as Cadence&amp;#39;s Virtual System Platform.&amp;nbsp; This enables the CPU cycles to be run separately from the rest of the logic to maximize software execution speed.&amp;nbsp; These verification techniques are enabling leading verification teams to meet their design goals such as shortening overall product development cycle, increasing design functionality, reducing power consumption, and/or improving quality.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Such leading companies have adopted a tiered approach to system integration and verification.&amp;nbsp; Their best practices include setting verification goals for each integration tier and selecting the verification methods and metrics to maximize those specific goals.&amp;nbsp; These include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Hardware IP Development and Verification&lt;/li&gt;&lt;li&gt;Hardware Subsystem/SoC verification&lt;/li&gt;&lt;li&gt;Hardware/Software Integration and Validation&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;For a more detailed discussion regarding the verification approaches being employed, please see Cadence&amp;#39;s just published &lt;a href="http://cadence.com/products/fv/Pages/vip_reg.aspx?file=SoC_Verification_AVIP_wp"&gt;Comprehensive Acceleration White Paper&lt;/a&gt;.&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;That begs the question: &lt;b&gt;is simulation and simulation VIP a dead end?&amp;nbsp; &lt;/b&gt;Absolutely not.&amp;nbsp; Simulation has an important place in the verification continuum, but as Clint Eastwood so famously said in his Dirty Harry role &amp;quot;a man&amp;#39;s got to know his limitations.&amp;quot;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Simulation&amp;#39;s role is increasingly limited to IP/block verification.&amp;nbsp; That&amp;#39;s a critical role and a key reason that Cadence continues to invest heavily in simulation VIP in addition to accelerated VIP.&amp;nbsp; But when it comes to SoC verification, the need for speed is crucial.&amp;nbsp; We&amp;#39;ve seen from customers that SoC verification requires performance gains of at least 20X over simulation.&amp;nbsp; And very commonly performance gains must be in the 100X-1000X over simulation when the full SoC is being validated and/or software is being developed.&amp;nbsp; Meeting these needs is exactly why Cadence has brought acceleration and AVIP to market.&amp;nbsp; &lt;/p&gt;&lt;p&gt;But be wary!&amp;nbsp;&amp;nbsp; Other VIP suppliers have posited that a 4X gain in simulation VIP speed will enable its use in SoC verification.&amp;nbsp; First of all, Even if you take such speedup claim at face value, a 4X gain in VIP performance only translates to a 13% gain in overall performance.&amp;nbsp; That&amp;#39;s why Cadence takes a very different perspective.&amp;nbsp; For more information my colleague Tom Hackett just wrote an excellent &lt;a href="http://www.chipestimate.com/tech-talks/2012/05/08/Cadence-SoC-Verification-Requires-100x-Performance-Boost:-Accelerated-verification-IP-needed-to-enable-simulation-acceleration-"&gt;article&lt;/a&gt; about how testbenches and testbench languages must be properly applied and used on the right verification platform for SoC level verification.&amp;nbsp; And, unlike&amp;nbsp;other&amp;nbsp;unsubstantiated claims, Tom&amp;#39;s article includes hard data and simple math to back up our positions.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Like other accelerated VIP, Cadence AVIP uses a &lt;a href="http://www.accellera.org/downloads/standards/sce-mi"&gt;SCE-MI interface&lt;/a&gt; to connect to a host workstation.&amp;nbsp; However, that&amp;#39;s pretty much where the similarities end.&amp;nbsp; Cadence AVIP is uniquely architected to deliver a range of performance and verification tradeoffs, all under user control.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/2012/Pete_Heller/Knobs%20control%20performance.jpg"&gt;&lt;img height="184" width="566" src="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/2012/Pete_Heller/Knobs%20control%20performance.jpg" border="0" style="width:354px;height:134px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;OK, so you&amp;#39;re sold on the need for accelerated VIP, why should you select accelerated VIP from Cadence?&lt;/b&gt;&amp;nbsp; Cadence AVIP has several advantages.&amp;nbsp; A partial list includes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Cadence AVIP delivers high performance. All customer engagements have demonstrated the AVIP meets or exceeds its performance targets. To achieve the high performance, the AVIP employs another unique architectural advantage: the Acceleration Optimized Core.&lt;/li&gt;&lt;li&gt;Cadence AVIP provides multiple user interfaces to enable you to use just one single AVIP for all your verification tasks. These interfaces and their uses are briefly described below:&lt;/li&gt;&lt;li&gt;Cadence AVIP supports a UVM interface for easy UVM testbench reuse in acceleration, with the same consistent user interface as&amp;nbsp;the Cadence simulation VIP. This also enables the AVIP to support testbenches written in verification languages such as SystemVerilog and&lt;strong&gt; &lt;/strong&gt;&lt;em&gt;&lt;strong&gt;e&lt;/strong&gt;.&lt;/em&gt;&lt;/li&gt;&lt;li&gt;For testbenches written in C or C++, the C/C++ interface is used to deliver a higher level of performance than with the UVM interface, typically hundreds of times greater than with simulation&lt;/li&gt;&lt;li&gt;It is also possible to eliminate the testbench completely using the embedded interface. With the entire design running on the Palladium platform users get the maximum validation performance. (This can also be referred to as emulation.)&lt;/li&gt;&lt;li&gt;The TLM 2 interface is used for software development and/or hardware/software co-development.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;i&gt;Figure 1. Cadence AVIP provides multiple user interfaces so you can use a single AVIP for all your verification needs&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/2012/Pete_Heller/AVIP_interfaces2.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/2012/Pete_Heller/AVIP_interfaces2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/2012/Pete_Heller/AVIP%20User%20interfaces.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Cadence AVIP provides &amp;quot;knobs&amp;quot; enabling you to make tradeoffs between performance and verification functionality. For example, streamlined stimulus generation, checking, and coverage for UVM environments are all under user control.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Thanks for reading this far!&amp;nbsp; I suspect you&amp;#39;re now wondering &lt;b&gt;what protocols does Cadence provide AVIP for?&lt;/b&gt;&amp;nbsp; Great question.&amp;nbsp; Today Cadence provides AVIP for AMBA AXI 3/4, AMBA 4 ACE (including ACE Lite), PCI Express 2/3, USB 3.0, HDMI 1.4, SATA, and Ethernet 10G.&amp;nbsp; We have plans for more protocols including MIPI and DisplayPort. I encourage you to get in touch with your Cadence AE or salesperson to discuss your needs with us.&amp;nbsp;&lt;/p&gt;&lt;p&gt;For more information on AVIP, click &lt;a href="http://www.cadence.com/products/sd/Pages/accvip.aspx"&gt;here.&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Pete Heller&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2012/05/15/the-facts-why-accelerated-vip-is-needed-for-soc-verification.aspx</feedburner:origLink></item><item><title>ARM/Cadence Video: How ACE Coherency Adds Value and Verification Complexity</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/16179/~3/bpYlj5uvlSw/arm-cadence-video-how-ace-coherency-adds-value-and-verification-complexity.aspx</link><pubDate>Mon, 19 Sep 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1301036</guid><dc:creator>PeteHeller</dc:creator><description>&lt;p&gt;The number of licensees for ARM&amp;#39;s Cortex-A15 CPU core is growing rapidly, particularly for mobile computing applications.&amp;nbsp; Customers tell us that&amp;#39;s because it provides multiprocessor support and hardware based coherency while consuming only a small amount of power.&amp;nbsp; In our experience the majority of A15 designs are also adopting the new ACE protocol due to their need for a fast and reliable coherency scheme.&amp;nbsp; &lt;/p&gt;&lt;p&gt;To help potential A15 designers learn more about ACE, ARM and Cadence partnered to develop a video about ACE and ACE verification.&amp;nbsp; It&amp;#39;s only about 10 minutes long -- I encourage you to view it.&amp;nbsp; In addition you can see my &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2011/08/15/verifying-amba-174-4-ace-designs-cadence-is-ready-to-help-now.aspx"&gt;previous blog&lt;/a&gt; discussing the need for hardware based coherency.&amp;nbsp; &lt;/p&gt;&lt;p&gt;While ACE compliance is challenging to verify, the even bigger verification challenge is ensuring the design is actually coherent.&amp;nbsp; This is where Cadence&amp;#39;s complete ACE verification solution provides superior value.&amp;nbsp; We are seeing that nearly all ACE designs also incorporate fabrics such as ARM&amp;#39;s CCI-400 and/or NIC-400.&amp;nbsp; For this type of design it&amp;#39;s necessary to have &lt;b&gt;three verification tools all working in conjunction:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;ACE Verification IP &lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Interconnect Monitor&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Intelligent ACE Scoreboard&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Only by&amp;nbsp;having&amp;nbsp;the ACE VIP, Interconnect Monitor and Scoreboard working together can you be assured of achieving end-to-end design&amp;nbsp;coherency.&amp;nbsp; Cadence&amp;#39;s solution addresses all the common ACE/coherency verification challenges.&amp;nbsp; For example it will:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Create the necessary scenarios needed to mimic processor and memory behavior including snooping operations&lt;/li&gt;&lt;li&gt;Ensure data coherency (i.e. ensuring that only one copy of any data is valid)&lt;/li&gt;&lt;li&gt;Ensure that all simultaneous write/snoop combinations are managed correctly&lt;/li&gt;&lt;li&gt;Ensure no scenarios create deadlocks&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You can open the video below or &lt;a href="http://www.youtube.com/watch?v=hhr7tj4vJrw&amp;amp;feature=youtu.be"&gt;click here&lt;/a&gt; to view:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;For more information about ACE verification we encourage you to contact your Cadence field representative.&amp;nbsp; You can also view our &lt;a href="http://www.cadence.com/products/fv/verification_ip/Pages/ambaprotocol.aspx"&gt;AMBA VIP information page&lt;/a&gt;.&amp;nbsp; You&amp;#39;ll find a datasheet there as well.&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;Pete Heller&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2011/09/19/arm-cadence-video-how-ace-coherency-adds-value-and-verification-complexity.aspx</feedburner:origLink></item><item><title>Verifying AMBA&amp;#174; 4 ACE Designs – Cadence is Ready to Help, Now</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/16179/~3/7UHEEM9BZVA/verifying-amba-174-4-ace-designs-cadence-is-ready-to-help-now.aspx</link><pubDate>Tue, 16 Aug 2011 01:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1292983</guid><dc:creator>PeteHeller</dc:creator><description>&lt;p&gt;ACE is here. Are you ready?&lt;/p&gt;&lt;p&gt;Designers of multimedia smartphones, tablets, and other mobile computing devices face greater challenges than ever. They have to deliver ever more capable and responsive systems, yet must also consume the least amount of power possible -- certainly no more than their competitors.To achieve these goals, designers have been employing multi-processor architectures for many years. However, the need to squeeze the last drop of performance and power out of these compute clusters is now paramount. A big area of opportunity for performance gains/power reductions is through moving software-based cache-coherency management into hardware.&amp;nbsp; ARM introduced the AMBA Coherency Extensions (&lt;b&gt;ACE&lt;/b&gt;) protocol in June 2011 to address these very needs. &lt;/p&gt;&lt;p&gt;But alas, as we all know, there&amp;#39;s no free lunch.&amp;nbsp; Placing such an extensive additional function into hardware significantly expands the functional verification challenge and risk.&amp;nbsp; Cadence recognized this well over a year before the ACE specification became public.&amp;nbsp;&amp;nbsp;In close collaboration with ARM we&amp;nbsp;launched an aggessive development program to deliver a complete ACE verification solution in time for ARM&amp;#39;s lead Cortex-A15 customers to use.&amp;nbsp; That goal was accomplished and enabled Cadence to have mature verification IP (VIP) in time for ARM&amp;#39;s public announcement of ACE. &lt;/p&gt;&lt;p&gt;&lt;b&gt;More Info Available&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The need for ACE and ACE verification as well as Cadence&amp;#39;s VIP solution are discussed in the recently published EE Times article &amp;quot;&lt;a href="http://www.eetimes.com/design/embedded/4218621/Get-control-of-ARM-system-cache-coherency-with-ACE-verification?pageNumber=0" target="_blank"&gt;Get control of ARM system cache coherency with ACE verification&lt;/a&gt;&amp;quot;.&amp;nbsp; I encourage you to take a look.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Get In Touch&lt;/b&gt;&lt;/p&gt;&lt;p&gt;And, as you plan your ACE or AMBA&amp;reg; 4 based system, I recommend that you connect with Cadence, the leading experts in this field.&amp;nbsp; We have the most capable and mature solutions to help.&amp;nbsp; Talk to you soon!&lt;/p&gt;&lt;p&gt;Pete Heller &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2011/08/15/verifying-amba-174-4-ace-designs-cadence-is-ready-to-help-now.aspx</feedburner:origLink></item></channel></rss>
