<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VerificationOnWeb (VoW)</title>
	<atom:link href="http://www.cvcblr.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.cvcblr.com/blog</link>
	<description>Community contributed, quality DV blog</description>
	<lastBuildDate>Sun, 22 Aug 2010 23:07:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hiring Senior Verification engineers, Bangalore, high-end semiconductor company</title>
		<link>http://www.cvcblr.com/blog/?p=193</link>
		<comments>http://www.cvcblr.com/blog/?p=193#comments</comments>
		<pubDate>Thu, 19 Aug 2010 11:19:07 +0000</pubDate>
		<dc:creator>srini</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=193</guid>
		<description><![CDATA[ASIC Design-Verification lead (DVL-08-01)

Job code: DVL-08-01
Exp: 4-8 years
Note: there are also individual contributor roles. Summary of skills needed:
- Advanced verification methodologies, preferably SystemVerilog &#8211; including testbench development
- (G)DDR2/3 verification experience
- Good problem solving, teamwork
Send CV to career@cvcblr.com
&#8212;&#8212;&#8212;-
As an ASIC Verification engineer at high end semiconductor design house, verify the design and
implementation of the industry&#8217;s leading Graphics and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong><span style="text-decoration: underline;">ASIC Design-Verification lead (DVL-08-01)</span></strong></p>
<p style="text-align: center;">
<p style="text-align: left;">Job code: DVL-08-01</p>
<p style="text-align: left;">Exp: 4-8 years</p>
<p style="text-align: left;">Note: there are also individual contributor roles. Summary of skills needed:</p>
<p>- Advanced verification methodologies, preferably SystemVerilog &#8211; including testbench development<br />
- (G)DDR2/3 verification experience<br />
- Good problem solving, teamwork</p>
<p>Send CV to <a>career@cvcblr.com</a><br />
&#8212;&#8212;&#8212;-</p>
<p>As an ASIC Verification engineer at high end semiconductor design house, verify the design and<br />
implementation of the industry&#8217;s leading Graphics and Video<br />
Processors. Specific areas include 2D and 3D graphics, mpeg, video,<br />
audio, high-speed IO interfaces and bus protocols, and memory<br />
subsystem design. In this position, you will be responsible for<br />
verification of the ASIC design – architecture and micro-architecture<br />
- and it may include pre-silicon, emulation, and post-silicon<br />
activities. You are expected to understand the design and<br />
implementation, define the verification scope, develop the<br />
verification infrastructure and verify the correctness of the design.<br />
You will be working with architects, designers, pre and post silicon<br />
verification teams to accomplish your tasks.</p>
<p>Requirements:<br />
Exposure to design and verification tools (VCS or equivalent<br />
simulation tools, debug tools like Debussy)<br />
Good debugging and problem solving skills. Scripting knowledge<br />
Expertise in SystemVerilog or similar HVL<br />
C/C++ programming language experience desirable<br />
Experience in architecting test bench environments for unit and system<br />
level verification<br />
Experience in verification using random stimulus along with functional<br />
coverage and assertion-based verification methodologies<br />
Good communication skills and ability &amp; desire to work as a team<br />
player are a must<br />
Qualification:<br />
BS / MS with 8+ years of experience</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=193</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating quality Verification engineers for VLSI ecosystem</title>
		<link>http://www.cvcblr.com/blog/?p=189</link>
		<comments>http://www.cvcblr.com/blog/?p=189#comments</comments>
		<pubDate>Wed, 18 Aug 2010 05:08:55 +0000</pubDate>
		<dc:creator>ajeetha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=189</guid>
		<description><![CDATA[Here is the tale of Mr. Avit Kori, who recently finished his 2-month advanced Verification course @ CVC (www.cvcblr.com/trainings). He possessed strong design skills with Verilog/VHDL but was finding it hard to scale upto modern day VLSI job requirements before joining CVC. At CVC not only did he learn technologies such as
VSV: http://www.cvcblr.com/trng_profiles/CVC_LG_VSV_profile.pdf
SVA: http://www.cvcblr.com/trng_profiles/CVC_LG_SVA_profile.pdf
VMM: http://www.cvcblr.com/trng_profiles/CVC_DR_VMM_profile.pdf
He also contributed [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the tale of Mr. Avit Kori, who recently finished his 2-month advanced Verification course @ CVC (<a href="www.cvcblr.com/trainings" target="_blank">www.cvcblr.com/trainings</a>). He possessed strong design skills with Verilog/VHDL but was finding it hard to scale upto modern day VLSI job requirements before joining CVC. At CVC not only did he learn technologies such as</p>
<p>VSV: <a href="http://www.cvcblr.com/trng_profiles/CVC_LG_VSV_profile.pdf" target="_blank">http://www.cvcblr.com/trng_profiles/CVC_LG_VSV_profile.pdf</a></p>
<p>SVA: <a href="http://www.cvcblr.com/trng_profiles/CVC_LG_SVA_profile.pdf" target="_blank">http://www.cvcblr.com/trng_profiles/CVC_LG_SVA_profile.pdf</a></p>
<p>VMM: <a href="http://www.cvcblr.com/trng_profiles/CVC_DR_VMM_profile.pdf" target="_blank">http://www.cvcblr.com/trng_profiles/CVC_DR_VMM_profile.pdf</a></p>
<p>He also contributed to our OVM inhouse project creating quality code, testplan etc. It is that project experience that provided true differentiator in excelling and getting the right breakthrough!</p>
<p>We, TeamCVC wish him all the very best in his future endeavors.  Here is what Avit had to say about our TeamCVC:</p>
<blockquote><p>Hi Team CVC,</p>
<p>Today I am very pleased to inform you that I got an opportunity to join Perfectus Technology as a Verification Engineer.</p>
<p>My sincerest thanks to the Team CVC for training and guiding me. I am really proud that I got the opportunity to be trained under Srini sir and Ajeetha mam. Again Anand, Prabu and Jijo always looked forward to solve my doubts. Without all of this I would never have been able to achieve the level of confidence required to become a good verification engineer.</p>
<p>I really appreciate all your efforts for giving me have such a memorable experience at CVC.</p>
<p>Thanks and Regards.</p>
<p>Avit Kori</p>
<p><a href="http://in.linkedin.com/pub/avit-kori/1b/6/ba3" target="_blank">http://in.linkedin.com/pub/avit-kori/1b/6/ba3</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=189</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fun with Assertion Debugger in Questa &#8211; few tips</title>
		<link>http://www.cvcblr.com/blog/?p=188</link>
		<comments>http://www.cvcblr.com/blog/?p=188#comments</comments>
		<pubDate>Sat, 10 Jul 2010 17:19:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=188</guid>
		<description><![CDATA[&#160;
Playing around debugging some complex assertions in Qeusta? Here are some tips:
&#160;
1. Use vsim –assertdebug
2. Add –novopt for trivial code containing assertions + stim alone as otherwise many signals get optimized away. On real designs, perhaps you are better off with +acc* (Read doc for more)
3. Once the GUI comes up, the assertions are not [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Playing around debugging some complex assertions in Qeusta? Here are some tips:</p>
<p>&#160;</p>
<p>1. Use vsim –assertdebug</p>
<p>2. Add –novopt for trivial code containing assertions + stim alone as otherwise many signals get optimized away. On real designs, perhaps you are better off with +acc* (Read doc for more)</p>
<p>3. Once the GUI comes up, the assertions are not listed in its own browser – ideally I would have liked to see a menu item under “Tools” menu. But it is hidden under “View –&gt; Coverage –&gt; Assertions” – GOK why! (GOK – God Only Knows) <img src='http://www.cvcblr.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>4. Before starting simulation, enable ATV</p>
<p>5. After sim one can do “view ATV” for advanced debug!</p>
<p>&#160;</p>
<p><a href="http://www.cvcblr.com/blog/wp-content/uploads/2010/07/Questa_dbg.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Questa_dbg" border="0" alt="Questa_dbg" src="http://www.cvcblr.com/blog/wp-content/uploads/2010/07/Questa_dbg_thumb.png" width="574" height="363" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=188</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SystemVerilog OVM&#8217;s apply_config_settings &#8211; why &amp; were?</title>
		<link>http://www.cvcblr.com/blog/?p=185</link>
		<comments>http://www.cvcblr.com/blog/?p=185#comments</comments>
		<pubDate>Fri, 02 Jul 2010 17:01:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=185</guid>
		<description><![CDATA[Arayik Babayan, a friend of mine from Armenia asked me what is the use of “apply_config_settings” in OVM. As you may be aware SystemVerilog is a flexible language that can be used for building highly configurable and scalable verification environments. OVM adds a great deal of capabilities on top of plain “system verilog” to make [...]]]></description>
			<content:encoded><![CDATA[<p>Arayik Babayan, a friend of mine from Armenia asked me what is the use of “apply_config_settings” in OVM. As you may be aware SystemVerilog is a flexible language that can be used for building highly configurable and scalable verification environments. OVM adds a great deal of capabilities on top of plain “system verilog” to make it lot easier to handle that task. One of them is the configuration interface mechanism – usually we use <strong><em>set_config* </em></strong>and <strong><em>get_config*</em></strong> stuff. Internally OVM’s <strong><em>build()</em></strong> takes care of “applying” these settings. automatically usually. What if you want to change few settings across the env after the build? That’s when you use this <strong><em>apply_config_settings</em></strong> explicitly – it internally calls the <strong><em>set_*local</em></strong> for modified settings and viola – you are ready to go!</p>
<p>That’s “advanced OVM” for this week!</p>
<p>&#160;</p>
<p>Enjoy OVMing..</p>
<p>TeamCVC</p>
<p><a href="http://www.cvcblr.com/blog">www.cvcblr.com/blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=185</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dealing with SystemVerilog constraint solver failures &#8211; the Questa way</title>
		<link>http://www.cvcblr.com/blog/?p=182</link>
		<comments>http://www.cvcblr.com/blog/?p=182#comments</comments>
		<pubDate>Tue, 29 Jun 2010 16:25:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=182</guid>
		<description><![CDATA[… Tuesday Technote on Solver Debug, Jijo PS, Srini TeamCVC www.cvcblr.com
Dealing with simple solver failure – looking for really “quick help”. It is a layered SystemVerilog code for a SAN Router. An inherited constraint in a testcase showed randomize() failure. Before you jump to conclusion on the simple nature of the problem – consider that [...]]]></description>
			<content:encoded><![CDATA[<p>… Tuesday Technote on Solver Debug, Jijo PS, Srini TeamCVC <a href="http://www.cvcblr.com">www.cvcblr.com</a></p>
<p>Dealing with simple solver failure – looking for really “quick help”. It is a layered SystemVerilog code for a SAN Router. An inherited constraint in a testcase showed randomize() failure. Before you jump to conclusion on the simple nature of the problem – consider that this is the first time ever I look at this design/env as the original author moved out of the company (sign of good times <img src='http://www.cvcblr.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ?) and am given to fix the code ASAP – in next 15 minutes that’s (sounds way too familiar, Huh?).</p>
<blockquote><p># Number of fware xactn 19<br />
# ** <strong>Fatal: [Time 0 ns] Test cfg Solver failure<br />
</strong>#    Time: 0 ns  Scope: san_rt_top.san_rt_test_pgm_0.b1.lp.a1 File: ../<br />
rt_test_03.sv Line: 83<br />
# ** Note: Data structure takes 9699728 bytes of memory<br />
#          Process time 0.03 seconds<br />
#          $finish    : ../test/san_rt_test_03.sv(83)<br />
#    Time: 0 ns  Iteration: 2  Instance: /san_rt_top/san_rt_test_pgm_0</p></blockquote>
<p>So what next? Consult our friendly Questa SolveDebug: add <strong><em>vsim –solvedebug</em></strong> and bang you go…</p>
<p>It does 2 things:</p>
<ol>
<li>It prints the minimal set of conflicting constraints,</li>
<li>Creates a stand-alone test to reproduce the failure in a crisp testcase. See below:</li>
</ol>
<h4></h4>
<h4>Minimal set of constraints from user-code</h4>
<blockquote><p># ../test/san_rt_test_03.sv(82): randomize() failed due to conflicts between the following constraints:<br />
#     ../test/san_rt_test_03.sv(59): san_rt_test_cfg_0.cst_reasonable_fw_xactns_1 { (san_rt_test_cfg_0.no_of_fware_xactions &gt; 32&#8242;h00001360); }<br />
#     ../src/san_rt_fware_gen.sv(42): san_rt_test_cfg_0.cst_reasonable_fw_xactns { (san_rt_test_cfg_0.no_of_fware_xactions &lt; 32&#8242;h00000032); }<br />
# ** Fatal: [Time 0 ns] Test cfg Solver failure<br />
#    Time: 0 ns  Scope: san_rt_top.san_rt_test_pgm_0.b1.lp.a1 File: ../test/san_rt_test_03.sv Line: 83<br />
# ** Note: Data structure takes 9699728 bytes of memory<br />
#          Process time 0.02 seconds<br />
#          $finish    : ../test/san_rt_test_03.sv(83</p></blockquote>
<h4>Testcase being created by Questa (system verilog code, can be run standalone)</h4>
<blockquote><p># ../test/san_rt_test_03.sv(82): randomize() failed; generating simplified testcase scenario&#8230;<br />
# &#8212;&#8211; begin testcase &#8212;&#8211;<br />
# module top;<br />
#<br />
# class TFoo;<br />
#     rand bit [15:0] \san_rt_test_cfg_0.no_of_fware_xactions ;<br />
#     constraint all_constraints {<br />
#         // ../src/san_rt_fware_gen.sv(42): san_rt_test_cfg_0.cst_reasonable_fw_xactns { (san_rt_test_cfg_0.no_of_fware_xactions &lt; 32&#8242;h00000032); }<br />
#         (\san_rt_test_cfg_0.no_of_fware_xactions  &lt; 32&#8242;h00000032);<br />
#         // ../test/san_rt_test_03.sv(62): san_rt_test_cfg_0.small_tst_cst { (san_rt_test_cfg_0.no_of_fware_xactions &lt; 32&#8242;h000013ec); }<br />
#         (\san_rt_test_cfg_0.no_of_fware_xactions  &lt; 32&#8242;h000013ec);<br />
#         // ../test/san_rt_test_03.sv(59): san_rt_test_cfg_0.cst_reasonable_fw_xactns_1 { (san_rt_test_cfg_0.no_of_fware_xactions &gt; 32&#8242;h00001360); }<br />
#         (\san_rt_test_cfg_0.no_of_fware_xactions  &gt; 32&#8242;h00001360);<br />
#     }<br />
# endclass<br />
#<br />
# TFoo f = new;<br />
# int status;<br />
#<br />
# initial begin<br />
#     status = f.randomize();<br />
#     $display(status);<br />
# end<br />
#<br />
# endmodule<br />
# &#8212;&#8211; end testcase &#8212;&#8211;<br />
#</p></blockquote>
<p>Now that was easy to fix, simply override the test-specific constraint in the inherited test_cfg than “adding to it”. Glad I met my deadline for today!</p>
<p>Hats off Questa – wish it prints the <strong><em>vsim –solvefaildebug </em></strong>automatically on such failures to log file.</p>
<p>TeamCVC</p>
<p><a href="http://www.cvcblr.com/blog">www.cvcblr.com/blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=182</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vibrant VMM becomes even better at SNUG India 2010</title>
		<link>http://www.cvcblr.com/blog/?p=178</link>
		<comments>http://www.cvcblr.com/blog/?p=178#comments</comments>
		<pubDate>Fri, 25 Jun 2010 21:04:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=178</guid>
		<description><![CDATA[…Reflections from core engineering team of CVC &#8211; fresh from SNUG India 2010
Jijo PS, Thirumalai Prabhu, Kumar Shivam, Avit Kori, Praveen &#38; Nikhil – TeamCVC www.cvcblr.com
2010 has been a great year so far for us the verification community in India – with constant news of fresh hirings, new project starts etc. For us at CVC [...]]]></description>
			<content:encoded><![CDATA[<h5>…Reflections from core engineering team of CVC &#8211; fresh from SNUG India 2010</h5>
<p>Jijo PS, Thirumalai Prabhu, Kumar Shivam, Avit Kori, Praveen &amp; Nikhil – TeamCVC <a href="http://www.cvcblr.com">www.cvcblr.com</a></p>
<p>2010 has been a great year so far for us the verification community in India – with constant news of fresh hirings, new project starts etc. For us at CVC things have been as busy as we would like them to be – both from trainings and consulting perspective. Now that we have an army of VMM-aware engineers, we decided to let them see how the different product companies leverage on the matured methodology during SNUG India 2010, earlier this week. The results were amazing – every one of the attendees thanked us for letting them feel the vibrant VMM straight from the horse’s mouth – the real users, developers etc. Here is a quick collection of various VMM updates from SNUG India 2010 – as seen by TeamCVC. Expect to hear more on VMM1.2 soon from us as now I have a young team all charged up with VMM 1.2 (thanks to Amit @SNPS).</p>
<p><strong><span style="text-decoration: underline;">WRED Verification with VMM</span></strong></p>
<p>In her paper on “WRED verification with VMM”, Puja shared her usage of advanced VMM capabilities for a challenging verification task. Specifically she touched upon:</p>
<p>· VMM Multi-Stream Scenario gen</p>
<p>· VMM Datastream Scoreboard with its powerful “with_loss” predictor engine</p>
<p>· VMM RAL to access direct &amp; indirect RAMs &amp; registers</p>
<p>What we really liked is to see real application of some of these advanced VMM features – we were taught all of these during our regular CVC trainings and we even tried many of them on our own designs. It feels great to hear form peers on similar usage and to appreciate the value we derive out of VMM @CVC and the vibrant ecosystem that CVC creates around the same.</p>
<p>As they say, a well stated problem is half-a-solution. In this case the presenter did a great start by correlating Bangalore’s erratic traffic pattern to that of a “congested network”. Alas VMM can’t really solve road traffic woes, maybe just yet, anyone want to give it a try?</p>
<p><strong><span style="text-decoration: underline;">System-Level verification with VMM</span></strong></p>
<p><em>Ashok Chandran, of Analog Devices</em> presented their use of specialized VMM components in a system-level verification project. As a junior engineer, I often wondered where exactly will we seek the help of specialized VMM base classes like <strong><em>vmm_broadcast</em></strong> and <strong><em>vmm_scheduler</em></strong></p>
<p>At the end the audience learnt what are some of the unique challenges a SoC verification project can present. Even more interesting was the fact that the ever growing VMM seems to have solution for a wide variety of such problems, well thought-out upfront – Kudos to the VMM developers!</p>
<p>Ashok also briefed on his team’s usage of relatively new features in VMM such as <strong><em>vmm_record</em></strong> and <strong><em>vmm_playback</em></strong> and how it helps us to quickly replay streams. At times VMM seems to have too many features, especially for juniors, but it is this kind of exposure that we get during SNUG that opens up our eyes to a wider world of reality!</p>
<p>On the tool side, a significant learning for me (Jijo) was the usage of separate compile option in VCS, am sure to add in my future work.</p>
<p><strong><span style="text-decoration: underline;">VMM 1.2 for VMM users</span></strong></p>
<p>Amit from SNPS gave a very useful and upto-the-point update on VMM 1.2 for long time VMM users. When we learnt VMM at CVC and started developing VMM-envs, we always felt more automation is feasible. Infact we had an intern project on writing scripts for the same (such as the <strong><em>start_xactor</em></strong> for instance). It was rejuvenating to listen to the VMM 1.2 <strong><em>run_tests </em></strong>feature and the <strong><em>implicit phasing</em></strong> techniques. Though look like little “magic” these features are bound to improve our productivity as there are lesser things to code-debug and move-on..</p>
<p>Amit also touched upon the use of TLM 2.0 ports and how they can be nicely used for integrating functional coverage, instead of using the <strong><em>vmm_callbacks</em></strong>. With due credits to the power of callbacks – as a junior I always longed for a simpler means to integrate functional coverage – and here comes my savior J</p>
<p>The hierarchical component creation and configurations in VMM 1.2 puts us on track for the emerging UVM and is very pleasing to see how the industry keeps moving to more-n-more automation and makes us realize that Verification is a HOT topic and is bound to be so for years to come. Glad to be Verification Engineer J</p>
<p><strong><span style="text-decoration: underline;">A truly vibrant ecosystem enabled by CVC -VMM Catalyst member</span></strong></p>
<p>A significant addition to this year’s SNUG India was the <strong><em>DCE – Designer Community Expo</em></strong> – a genuine initiative by Synopsys to bring in partners to serve the larger customer base better all under one roof. CVC (<a href="http://www.cvcblr.com">www.cvcblr.com</a>) being the most active VMM catalyst member in this region was invited to setup a booth showcasing its offerings. As noted in another blog on CVC (<a href="http://www.cvcblr.com/blog">www.cvcblr.com/blog</a>) it was a near stampede response in our booth as we gave away several books including our popular VMM adoption book <a href="http://systemverilog.us/?p=14">http://systemverilog.us/?p=14</a> and all the new SVA Handbook 2<sup>nd</sup> edition <a href="http://systemverilog.us/?p=16">http://systemverilog.us/?p=16</a> .</p>
<p>Here is a snapshot of CVC’s booth with our VMM and other offerings.</p>
<p><a href="http://www.cvcblr.com/blog/wp-content/uploads/2010/06/clip_image002.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" src="http://www.cvcblr.com/blog/wp-content/uploads/2010/06/clip_image002_thumb.jpg" border="0" alt="clip_image002" width="244" height="184" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=178</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISA 2009-11 India Semiconductor Market Update &#8211; useful for many</title>
		<link>http://www.cvcblr.com/blog/?p=175</link>
		<comments>http://www.cvcblr.com/blog/?p=175#comments</comments>
		<pubDate>Fri, 25 Jun 2010 18:50:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=175</guid>
		<description><![CDATA[Recently Dr. M M Pallam Raju, Honorable Minister of State for Defense, Government of India, 
released ISA-Frost &#38; Sullivan 2009-11 India Semiconductor Market Update. Here are excerpts from his speech during this release:
&#160;
To face tomorrow, the Indian semiconductor industry has to rise to meet the challenges from other Asian countries and aid in developing the [...]]]></description>
			<content:encoded><![CDATA[<p>Recently Dr. M M Pallam Raju, Honorable Minister of State for Defense, Government of India, </p>
<p>released ISA-Frost &amp; Sullivan 2009-11 India Semiconductor Market Update. Here are excerpts from his speech during this release:</p>
<p>&#160;</p>
<blockquote><p>To face tomorrow, the Indian semiconductor industry has to rise to meet the challenges from other Asian countries and aid in developing the ecosystem. </p>
<p>China and Vietnam are emerging as strong competitors in this industry. The Indian industry will have to address certain vital links in its ecosystem, </p>
<p>such as systems engineering, venture capital and IP protection, to become more robust. </p>
<p><strong>It will also have to take measures to build up a skilled and technically trained, design-aware workforce</strong> for the future.</p>
</blockquote>
<p>&#160;</p>
<p>CVC is well poised to address this very challenge – both in terms of creating the workforce and delivering top-notch services </p>
<p>to the industry. Look at our EIC: <a title="http://www.slideshare.net/svenka3/anubhuti-engineering-incubation-centre-eic" href="http://www.slideshare.net/svenka3/anubhuti-engineering-incubation-centre-eic">http://www.slideshare.net/svenka3/anubhuti-engineering-incubation-centre-eic</a>&#160;</p>
<p>And all our other trainings focused on experienced folks at <a href="http://www.cvcblr.com/trainings">www.cvcblr.com/trainings</a> </p>
<p>&#160;</p>
<p>Not convinced yet? Give us a call +91-9620209226 or drop in at CVC @ HSR Layout, Bangalore, India, <a href="http://www.cvcblr.com/about_us">www.cvcblr.com/about_us</a> see you here soon <img src='http://www.cvcblr.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=175</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UVM gets better with a complete Reference Flow</title>
		<link>http://www.cvcblr.com/blog/?p=174</link>
		<comments>http://www.cvcblr.com/blog/?p=174#comments</comments>
		<pubDate>Fri, 11 Jun 2010 16:03:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=174</guid>
		<description><![CDATA[If you have all been waiting for the UVM booth @ DAC, here is more to cheer about – a new “UVM reference flow/kit” is being donated (Apache/Limited GPL license) to the UVM community. For a change, we now have “true reference verification kit” that’s openly available to download, try it on any SystemVerilog simulator [...]]]></description>
			<content:encoded><![CDATA[<p>If you have all been waiting for the UVM booth @ DAC, here is more to cheer about – a new “UVM reference flow/kit” is being donated (Apache/Limited GPL license) to the UVM community. For a change, we now have “true reference verification kit” that’s openly available to download, try it on any SystemVerilog simulator of your choice. For sure TeamCVC (<a href="http://www.cvcblr.com">www.cvcblr.com</a>) is giving it a try on all 4 (or even the 5th one – Verdi) very soon.</p>
<p>More details at: <a title="http://www.uvmworld.org/blog/?p=115" href="http://www.uvmworld.org/blog/?p=115">http://www.uvmworld.org/blog/?p=115</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=174</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Verification pioneers do it again &#8211; welcome to Advanced Specman</title>
		<link>http://www.cvcblr.com/blog/?p=173</link>
		<comments>http://www.cvcblr.com/blog/?p=173#comments</comments>
		<pubDate>Fri, 11 Jun 2010 15:46:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=173</guid>
		<description><![CDATA[Srinivasan Venkataraman, Chief Technology Officer, CVC Pvt Ltd (www.cvcblr.com)
TeamSpecman representatives for this Blog interview: Kishore Karnane, Adam Sherer, Hannes Froehlich, and Ariel Melchior
During recent ClubT India session I met the famous “TeamSpecman (www.twitter.com/teamspecman )” to see what’s new about Specman/e and general verification roadmap from them. To my pleasant surprise they offered much more than [...]]]></description>
			<content:encoded><![CDATA[<h4>Srinivasan Venkataraman, Chief Technology Officer, CVC Pvt Ltd (<a href="http://www.cvcblr.com">www.cvcblr.com</a>)</h4>
<h4>TeamSpecman representatives for this Blog interview: Kishore Karnane, Adam Sherer, Hannes Froehlich, and Ariel Melchior</h4>
<p>During recent ClubT India session I met the famous “TeamSpecman (<a href="http://www.twitter.com/teamspecman">www.twitter.com/teamspecman</a> )” to see what’s new about Specman/<b><i>e</i></b> and general verification roadmap from them. To my pleasant surprise they offered much more than what I got to know from regular <b><i>e</i></b>WG updates (CVC is part of the <b><i>e</i></b>WG @ <a href="http://www.ieee1647.org">www.ieee1647.org</a> to contribute &amp; stay on top of the upcoming language updates therein). The Incisive team has joined hands with the Specman team to roll out the “Specman Advanced Option” for power users of verification. Now, just around DAC time, I got a chance to interview the “TeamSpecman” including some of their core R&amp;D folks to delve a little deep into the motivation behind the updates, some of them being rolled out and others in pipeline. What resulted is the following interactive Q&amp;A session, sit back and enjoy..and welcome to Advanced Specman!</p>
<p><b>TeamCVC</b>: Hello Gentlemen, welcome to this interactive, Q&amp;A blog – an innovative style of introducing some cool technologies. Having been pioneers in the field of verification ever since the early days of introducing constrained-random, coverage-driven verification to OVM-<b><i>e</i></b> multi-language era – you folks have been locked onto some of the toughest verification challenges. With so much focus on languages for verification, what do you have in store for the DV community up-next?</p>
<p><b>TeamSpecman</b>: On the verification front, Cadence is introducing many new and enhanced technologies at DAC this year. For example, </p>
<p>· <b>Cadence Incisive Specman Elite</b> supports the world’s most advanced verification users with the unique aspect-oriented features of the <i>e</i> language. It has a new <b>Specman Advanced Option</b> available that adds advanced debug and performance features, including multi-core support.<b></b></p>
<p>· <b>Cadence Incisive Enterprise Simulator (IES) </b>has added support for the Universal Verification Methodology (UVM), the emerging Accellera standard, new low-power and debug features as well as an <b>Incisive Advanced Option</b> for multi-core performance.</p>
<p>· <b>Cadence Incisive Enterprise Verifier (IEV) </b>is a new verification desktop product with simulation, formal, and dual-engine modes. It includes all the simulation features of Incisive Enterprise Simulator and all the formal features of Incisive Formal Verifier.</p>
<p>· <b>Cadence Incisive Enterprise Manager (IEM)</b> enables automated verification planning, runs tools on a server farm, and collects metrics across these runs to judge verification completeness.</p>
<p>As part of the Cadence <a href="http://www.eda360.com/">EDA360</a> vision, we will be discussing these technologies in much more detail at DAC this year. We encourage you to stop by the Cadence Booth 1334, Hall B from June 14<sup>th</sup> – 16<sup>th</sup> in Anaheim, CA</p>
<p><b>TeamCVC</b>: Some of the most advanced DV teams across the globe have been using Specman for years with millions of lines of <b><i>e</i></b>-code in existence and they are looking for “more out-of-the-box” performance. More so, with the languages (<b><i>e</i></b> &amp; SystemVerilog) for verification have been standardized, it is key to see how users can leverage on multi-language, multi-vendor/simulator environments. For instance with a typical code base of 25K+ lines of <b><i>e</i></b>-code, the performance of compiler is becoming a limiting factor in the overall productivity of the DV team. </p>
<p>The good news though is, on the compute infrastructure side, multi-core machines have become very affordable with 2, 4, 6 or even 8-core CPUs occupying every user’s desktops. How does one leverage on this in day-to-day DV tasks?</p>
<p><b>TeamSpecman</b>: Srini, yes, this has been one of the most requested enhancements from our Specman/<b><i>e</i></b> customers. So, the good news is that the Specman Advanced Option does allow the customer to leverage the multi-core servers during the compilation mode. We have already seen significant performance improvements with this newly added functionality. We are seeing close to xN (N= # cores) speedup in compilation time. In other words, we have seen that the performance improvement very nicely scales linearly through 8 cores but then the shared memory management in the underlying CPU architecture causes sub linear scaling beyond 8 cores.</p>
<p><b>TeamCVC</b>: So in short, my compiles can be as fast as that of number of cores on my server? That’s exciting as it can easily cut down our development cycles, debug cycles etc.</p>
<p><b>TeamSpecman</b>: That is correct. We have been seeing linear scaling in performance. It is very exciting!!</p>
<p><b>TeamCVC</b>: When one talks of compiled code, a pressing issue has been the debug or the lack of it, I must say. While we all love high performance simulations, the limited debug-ability of compiled code has been a constant source of pain. What are your plans on that front?</p>
<p><b>TeamSpecman</b>: Srini, yes, debugging complied code can be a pain. That is why we have added another new functionality in the Specman Advanced Option. This new feature will enable <b><i>e</i></b> source line debug of compiled code. This will reduce the overhead of maintaining different flows for debug and regression runs. The customers will be able to just run in the compiled mode all the time and be able to set a breakpoint in their compiled code for easy debug. This functionality will be available in the Q4 timeframe. Overall, this can improve the overall performance up to 2x.</p>
<p><b>TeamCVC:</b> WoW! So now I can set a BP (breakpoint) *anywhere* in my compiled <b><i>e</i></b> -code and do “step..step..step” from there on – am I hearing it correctly or am I day-dreaming here?</p>
<p><b>TeamSpecman</b>: You are definitely hearing it correctly. This is no longer a dream. It will be a reality very soon in the Incisive 10.2 release. We are looking for some customers who would like to beta-test this functionality in their verification environment.</p>
<p><b>TeamCVC</b>: Here is another common scenario – with complex designs like large processors, packet engines, the initialization/setup/boot sequence takes significant time. All tests are running through similar initial stage that can be saved and later on restored in order to trigger the ‘interesting’ scenarios , either by running different seed or by loading new test. How do you foresee this challenge to be addressed in wider context?</p>
<p><b>TeamSpecman</b>: We address this limitation again in the Specman Advanced Option by enabling the customer to leverage the “restore” command that allows users to start a new random test from a saved state post simulation start. In other words, we will provide the ability to run until some point, save the state, start the test from the saved point using different seed or load another <b><i>e</i></b> test. This has been confirmed by customers that can enable them savings of over 60% productivity improvement</p>
<p><b>TeamCVC</b>: This is a high-voltage feature for sure with potentially several takers hungrily waiting for it. Where can we find more information about this?</p>
<p><b>TeamSpecman</b>: Yes, every time we present this functionality to a customer, their eyes light up since they can see the significant time savings with functionality. The gain heavily depends on the length of the bring-up time (reset) of the environment. The typical estimation is about 50-60% while there are customers that have estimated it even higher. So, as you can see, instead of tweaking the simulator to squeeze another 5 – 10% performance improvement, “<b><i>e</i></b>” is going to leapfrog over the currently available HDL simulator performance. Again, we would love to find customers who are interested in beta testing this functionality too. This functionality will be available in the Incisive 10.2 release. We would recommend that customers contact their local Cadence Sales Representative to get more details.</p>
<p><b>TeamCVC</b>: Given all these “advanced” capabilities, tell me something – am I Cadence-limited to avail these benefits or can I still use another HDL simulator with Specman for the testbench part?</p>
<p><b>TeamSpecman</b>: That’s the beauty of this new option. It works with either use model. The customer can use Specman as part of the Incisive Enterprise Simulator (IES-XL) or they can use it as a standalone product with a 3<sup>rd</sup> party simulator. So, this new option will work with VCS and Questa simulators too. In other words, customers will <b><u>not</u></b> be Cadence-limited. <b></b></p>
<p><b>TeamCVC</b>: What are your thoughts on extending these capabilities to SystemVerilog based solution as well? </p>
<p><b>TeamSpecman</b>: We at Cadence are committed to supporting all standards for our customers. Given the vast user base of matured and advanced verification users in Specman, it makes perfect sense for us to invest heavily in Specman/<b><i>e</i></b>. Infact it serves as the perfect platform for us to introduce, test-drive some of these advanced capabilities with Specman – simply because there is a large base of existing <b><i>e</i></b>-code that demand such power. Once we get enough feedback and the technology with other languages advance to where <b><i>e</i></b> is today, we are committed to make them available there too – at the end of the day the customers have their way and we at Cadence are committed to making our customers successful.</p>
<p><b>TeamCVC</b>: So, to summarize things – as a long term Specman user put it during ClubT Bangalore, “<i>Specman made industry realize functional verification as an engineering discipline on its own</i>”. Having pioneered verification for over a decade, it is time for them to go beyond just the language and IPs and enable users to be more productive! Thanks gentlemen for your time and more importantly YOU – the readers having gotten so far. Feel free to add your comments right here @ <a href="http://www.cvcblr.com/blog">www.cvcblr.com/blog</a> or if you are at DAC, stop by the Cadence Booth 1334, Hall B from June 14<sup>th</sup> – 16<sup>th</sup>.</p>
<p>BTW, CVC’s flagship -course is out and is called “EssentialE” – targeted at beginners with an advanced <b><i>e</i></b>VC level course being in the works. Checkout <a href="http://www.cvcblr.com/trainings">www.cvcblr.com/trainings</a> for updates!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=173</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pre-DAC round-up of Verification technologies</title>
		<link>http://www.cvcblr.com/blog/?p=170</link>
		<comments>http://www.cvcblr.com/blog/?p=170#comments</comments>
		<pubDate>Sat, 05 Jun 2010 18:16:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cvcblr.com/blog/?p=170</guid>
		<description><![CDATA[Given the business climate and local commitments, it is hard for me to be at DAC. But with keen focus on Verification it is kind of important for CVC (www.cvcblr.com) to share our thoughts on fresh ideas/technologies on Verification that are being demo-ed at DAC-2010 (www.dac.com). Leaving the BIG-3 out (I hope to blog about [...]]]></description>
			<content:encoded><![CDATA[<p>Given the business climate and local commitments, it is hard for me to be at DAC. But with keen focus on Verification it is kind of important for CVC (<a href="http://www.cvcblr.com">www.cvcblr.com</a>) to share our thoughts on fresh ideas/technologies on Verification that are being demo-ed at DAC-2010 (<a href="http://www.dac.com">www.dac.com</a>). Leaving the BIG-3 out (I hope to blog about them prior to DAC on what we see as “updates” from them separately), here is a quick round-up of what we see as promising solutions that any DAC attendee in Verification domain might be interested. Feel free to comment via our blog @ <a href="http://www.cvcblr.com/blog">www.cvcblr.com/blog</a> – we would love to hear them!</p>
<p style="text-align: center; "><strong><span style="text-decoration: underline;">NextOP</span></strong></p>
<p align="left">One of the most promising start-ups in the assertion based verification domain. They have been in stealth mode for a few years. Only recently quite a bit of information has been let out about their technology. It all started with an eval report from a real user and active follow-ups from then – see: <a title="http://www.cvcblr.com/blog/?p=147" href="http://www.cvcblr.com/blog/?p=147">http://www.cvcblr.com/blog/?p=147</a></p>
<p align="left">Ben Cohen (<a href="http://www.systemverilog.us">www.systemverilog.us</a>) recently had some good discussions about this technology based on our DVCon-2010 paper on SVA paper (contact us to get a copy: <a href="http://www.cvcblr.com/about_us">http://www.cvcblr.com/about_us</a>) It did find some interesting bug via simulation run –&gt; property extraction –&gt; coverage hole –&gt; bug! It is a little long route, but however it is an interesting approach. See details at:<a title="http://www.cvcblr.com/blog/?p=163" href="http://www.cvcblr.com/blog/?p=163">http://www.cvcblr.com/blog/?p=163</a></p>
<p align="left">Make sure you visit their booth @DAC (<em>NextOp</em> exhibits at <em>Booth</em> #1442) to learn more. In a nutshell their technology is about analyzing existing RTL &amp; testbench+testcase (via regression) and extract quality properties for your design – then it is upto the RTL designers to qualify whether these “properties” are assertions/coverage/don’t cares. Their promise is minimal noise, but your mileage may vary!</p>
<p style="text-align: center;"><strong><span style="text-decoration: underline;">Vennsa’s OnPoint</span></strong></p>
<p align="left">If you ask anyone in EDA/Semiconductor industry about the “elephant in the room” problem in front-end VLSI, the answer is <strong>loud-n-clear </strong>DEBUG! Besides SpringSoft/Novas noone seemed to have the perseverance needed to sail through tough times trying to address that problem. (Remember Veritools, anyone BTW?) Now we have a genuine attempt to automate the debug – Vennsa’s OnPoint. Not much is known yet about it, but here is a picture (Copyright by Vennsa <a href="http://www.vennsa.com/">http://www.vennsa.com/</a> ):</p>
<p align="left">
<p align="left"><a href="http://www.cvcblr.com/blog/wp-content/uploads/2010/06/onpoint_screenshot.png"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="onpoint_screenshot" src="http://www.cvcblr.com/blog/wp-content/uploads/2010/06/onpoint_screenshot_thumb.png" border="0" alt="onpoint_screenshot" width="617" height="459" /></a></p>
<p align="left">
<p align="left">This actually fits very nicely with our Unique workshop on “Debug” (see: <a href="http://www.cvcblr.com/trainings">www.cvcblr.com/trainings</a>) – wherein we look at some of the common debug problems and demonstrate how little tricks with TCL, GUI/Markers etc. can save you hours if not days!</p>
<p align="left">Look at some of our earlier Tweet’s  on OnPoint at <a href="http://www.twitter.com/sricvc">www.twitter.com/sricvc</a> to get some more info.</p>
<p align="left">I’m sure we will hear more about it in coming weeks/months.</p>
<p style="text-align: center;"><strong><span style="text-decoration: underline;">Jasper’s ActiveDesign</span></strong></p>
<p align="left">One of the most charismatic EDA tools that I’ve come across with so far – that’s if they really deliver on being the <a href="http://www.cvcblr.com/blog/?p=144" target="_blank">“Twitter of RTL Design”</a> expectation that has been set of this. A picture is worth more than…here you go:</p>
<p align="left"><a href="http://www.cvcblr.com/blog/wp-content/uploads/2010/06/image.png"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="image" src="http://www.cvcblr.com/blog/wp-content/uploads/2010/06/image_thumb.png" border="0" alt="image" width="646" height="486" /></a></p>
<p align="left">Read more about it at: <a title="http://www.cvcblr.com/blog/?p=144" href="http://www.cvcblr.com/blog/?p=144">http://www.cvcblr.com/blog/?p=144</a></p>
<p align="center"><strong><span style="text-decoration: underline;">Zocalo-tech</span></strong></p>
<p style="text-align: left;">Do you care to approach your ABV adoption more methodically? Quoting Harry Foster, all time ABV promoter: (from his invited tutorial entited: “Assertion-Based Verification: Industry Myths to Realities”,</p>
<blockquote style="text-align: left;"><p>……”what differentiates a successful team from an unsuccessful team is process and adoption of new verification methods. Unsuccessful teams tend to approach development in an ad hoc fashion, while successful teams employ a more mature level of methodology that is systematic”. ……</p></blockquote>
<p style="text-align: left;">Now Zocalo is one vendor trying to address that “methodology” aspect of ABV – via their Bird-dog primarily. We looked at their Zazz-OVL and even during today’s SVA training locally (<a title="http://www.cvcblr.com/trng_profiles/CVC_LG_SVA_profile.pdf" href="http://www.cvcblr.com/trng_profiles/CVC_LG_SVA_profile.pdf">http://www.cvcblr.com/trng_profiles/CVC_LG_SVA_profile.pdf</a>) we were discussing how complex some of the OVL choices could be and I mentioned ZazzOVL – as the Dutch puts it, it is “jammer” (pronounce it as “yammer”, see: <a href="http://forum.wordreference.com/showthread.php?t=359560">http://forum.wordreference.com/showthread.php?t=359560</a>) that we didn’t have the tool handy to show off the value (during the lab session I mean). So make no mistake – their ZazzOVL is very very handy indeed – if you are adding OVLs that’s.</p>
<p style="text-align: left;">Coming back to their offerings – Bird-dog is a very interesting approach, very much for those assertion enthusiasts who look for “where is the maximum ROI of adding assertions”. Their Visual-SVA is like a “temporal GUI/editor” for complex SVA coding, not my personal cup-of-tea, but I do see value for some there. However generating “traces” for assertions within Visual-SVA is certainly a good attempt. Let’s see how they fair in real life usage! Visit Zocalo Tech Booth # 1509</p>
<p align="center"><strong><span style="text-decoration: underline;">The all new UVM (a la erstwhile OVM)</span></strong></p>
<p style="text-align: left;">Sure you have heard of that – UVM, a sincere effort from Accellera to arrive at a “Universal” methodology from those seemingly competing OVM &amp; VMM. Unless you want to risk your company not paying off your DAC bills, you wouldn’t want to miss that UVM booth <img src='http://www.cvcblr.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Honestly – I believe every one is looking forward to that. As the Accellera PR puts it:</p>
<blockquote>
<p align="center"><em>Accellera&#8217;s DAC breakfast, sponsored by Cadence, Mentor and Synopsys, will feature a standards update with an overview of how the Universal Verification Methodology (UVM) standard supports verification tool interoperability and gives IP and EDA users more choices, and a panel on &#8220;</em><a href="http://www.accellera.org/events"><em>UVM: Charting the New Territory</em></a><em>.&#8221; This event continues the celebration of Accellera&#8217;s 10 years of standards excellence.</em></p>
</blockquote>
<p style="text-align: left;">For the first time, all 3 major vendors “sponsor” one event promoting ONE methodology – a great news indeed for the users. BTW, there is Aldec catching up on the SystemVerilog support with Riviera-Pro product line. Ask them for VMM/OVM/UVM support updates at: <a title="http://www.aldec.com/registration/dac" href="http://www.aldec.com/registration/dac">http://www.aldec.com/registration/dac</a></p>
<p align="center">
<p align="center"><strong><span style="text-decoration: underline;">Agnisys&#8217;s OVM/UVM management kits</span></strong></p>
<p style="text-align: left; ">A young EDA company based in Noida, India with solid EDA background (Anupam). They have iDesignSpec &amp; iVerifySpec as products &#8211; one is for Register automation and another for overall Verification management. The REG automation has been a long awaited/wished for stuff, almost 8 years back we at Intel used Perl+DOC (Table) for something similar &#8211; glad to see a much more finished end product now. It can emit VMM-RAL, OVM and soon perhaps the UVM code too.</p>
<p style="text-align: left; ">
<p align="center"><strong><span style="text-decoration: underline;">Sapient-Inc&#8217;s IC management</span></strong></p>
<p style="text-align: left; ">Another  young EDA company, according to the founder &#8211; Subash, a long time chip designer/manager:</p>
<blockquote>
<p style="text-align: left; ">I started <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffcc; background-position: initial initial; background-repeat: initial initial;">Sapient</span>-IC from the pain and frustration of managing IC products. The die size grows, schedule slips, VP yells at everybody. This is what I want address. Analytics for decision makers, comparative analysis for design choices to financial analysis.</p>
</blockquote>
<p style="text-align: left; ">
<p align="center"><strong><span style="text-decoration: underline;">Breker’s Trek</span></strong></p>
<p style="text-align: left;">A not-so-young EDA company (compared to the likes of NextOp/Zocalo etc.) with some interesting success stories with NVidia, STMicro. Their Trek is certainly a refreshing approach to testcase writing – especially for SoC Verification. See: <a title="http://www.cvcblr.com/blog/?p=148" href="http://www.cvcblr.com/blog/?p=148">http://www.cvcblr.com/blog/?p=148</a> for more details.</p>
<p align="center"><strong><span style="text-decoration: underline;">RealIntent’s Ascent</span></strong></p>
<p style="text-align: left;">So much has been told, written about Linters – yet its adoption has been hampered heavily by the amount of “noise” it creates. Realintent’s Ascent claims to be less on that – and that is their primary seeling point. Not sure how they achieve that – given the natural side-effect of trying “find faults” with any given code.</p>
<p align="center"><strong><span style="text-decoration: underline;">SpringSoft</span></strong></p>
<p style="text-align: left;">Check with them what’s up with their Certess/Certitude – it is an innovative approach for sure – mutation based TB qualification. As much as we have heard locally, there have been success and also some additional “noise”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cvcblr.com/blog/?feed=rss2&amp;p=170</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
