<?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:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Jack Erickson Blog</title><link>http://www.cadence.com/Community/search/SearchResults.aspx?&amp;u=2799&amp;un=Bob%20Loblaw&amp;Scope=Blogs</link><description>Search results by user ID 2799</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/2799" /><feedburner:info uri="cadence/community/blogs/2799" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Search results by user ID 2799</itunes:subtitle><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F2799" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F2799" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F2799" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/cadence/community/blogs/2799" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F2799" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F2799" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F2799" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>The Internet of Things – the Next Growth Driver, Enabled by High-Level Synthesis?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/sLjVsTULuZE/the-internet-of-things-the-next-growth-driver-enabled-by-high-level-synthesis.aspx</link><pubDate>Tue, 14 May 2013 18:51:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323611</guid><dc:creator>Jack Erickson</dc:creator><description>The electronics industry has enjoyed constant growth while undergoing constant transformation. One of the most significant transformations has been the source of that growth -- from the PC revolution, to the rise of the internet, to mobile computing. The consensus is that the next growth driver is going to be &amp;quot;the internet of things,&amp;quot; as many call it. &lt;em&gt;Wired&lt;/em&gt; chooses to call it &amp;quot;the programmable world&amp;quot; in &lt;a target="_blank" href="http://www.wired.com/gadgetlab/2013/05/internet-of-things/all/"&gt;their recent article&lt;/a&gt; that lays out a vision and a roadmap for getting there. Long read but well worth it. &lt;p&gt;From an electronics point of view, &amp;quot;the internet of things&amp;quot; (I&amp;#39;ll stick with that name) may come across as something that will drive processor cores and microcontrollers, along with all kinds of sensors. But where is the opportunity for high-level synthesis? &lt;/p&gt;&lt;p&gt;Sensors of course are in the analog world because they interact with the real world. Processor cores and microcontrollers are concentrated amongst a handful of vendors, and are high-volume. These vendors can afford armies of engineers writing RTL to squeeze out every last bit of area, right? Kind of like Intel in the PC microprocessor era, designing at the transistor level? Yes and no.&lt;/p&gt;&lt;p&gt;We already have customers who use high-level synthesis (HLS) for microcontrollers. It speeds their time-to-market, but more importantly it allows them to adapt for different requirements. If your chip is going into Rover&amp;#39;s dog tag, it will have different power requirements than if it&amp;#39;s going into your refrigerator. It is much easier to change HLS constraints or specify a different microarchitecture during the HLS process than it is to go in and manually change the micro-architecture of your RTL. A lot less verification will be required for sure. &lt;/p&gt;&lt;p&gt;But even if you&amp;#39;re a systems company that is going to purchase a microcontroller or processor core, along with the requisite sensors, it&amp;#39;s likely that you will want your own special sauce to differentiate your product. For instance, maybe you want to sell security cameras that automatically recognize friendly faces. Facial recognition is a data-intensive algorithm, and in a security application you would want very low latency, so it would need to be implemented as hardware. &lt;/p&gt;&lt;p&gt;It&amp;#39;s likely that you don&amp;#39;t have an army of engineers on staff to write and verify tens or hundreds of thousands of lines of RTL (and more lines of human-written code introduces more chances for bugs, which you want to avoid in the security business!). And it&amp;#39;s likely that you already have a C/C++ model of your algorithm that you used for system testing. This is a typical scenario we have seen in our customers. With a couple of hardware engineers -- and yes, this requires hardware engineering expertise, good hardware still cannot be built&amp;nbsp;with magic -- they can adapt the C/C++ model using SystemC so that it will efficiently synthesize to hardware that meets your business requirements. &lt;/p&gt;&lt;p&gt;The resulting model can eventually be adapted to suit both needs -- high-speed system prototyping and efficient hardware implementation -- in a single source using the guidelines &lt;a target="_blank" href="http://videos.accellera.org/systemcproductivity/sysc4th9wt9g/stuartswan.html"&gt;described by Stuart Swan in this video&lt;/a&gt;. Thus the model can be very easily re-used in future products. And with this expertise, all new models can be developed in such a manner. You don&amp;#39;t have to do the RTL-GDSII yourself if it&amp;#39;s not a core competency; there are plenty of design houses willing to contract that work.&lt;/p&gt;&lt;p&gt;This model is beginning to sound a lot like the ASIC model that really took off as part of the PC and internet growth engines. Even though processors were in everything and were being designed at the transistor level, there was a huge amount of growth in the ASICs that surrounded them as systems companies complemented these processors with their own innovative hardware. Eventually most of the functionality of the standalone ASICs was consolidated into SoCs, as happens when industries mature. But during the growth phase, most of the innovation happens in the domain experts -- the systems companies.&lt;/p&gt;&lt;p&gt;The internet of things presents a tremendous opportunity for growth in hardware design. All of the real world signal data coming in through all these sensors must be processed before it can be stored or consumed by the processors and microcontrollers. Many of these applications are algorithm-intense with low-latency requirements -- any sort of image, video, or audio for instance -- so hardware implementation is a must. The most economically-viable means of accomplishing this is now to utilize high-level synthesis. Many companies and engineers have already come to this realization and are widely deploying high-level synthesis. For more information on how, come visit the Cadence booth at the Design Automation Conference (DAC) in Austin June 3-5!&lt;/p&gt;&lt;p&gt;-Jack Erickson&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/sLjVsTULuZE" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2013/05/14/the-internet-of-things-the-next-growth-driver-enabled-by-high-level-synthesis.aspx</feedburner:origLink></item><item><title>Re: HOWTO - CtoS - Identify Write Ops(Specify Micro-architecture) in Source Code?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/C-3G8v3d5SA/1322037.aspx</link><pubDate>Thu, 28 Mar 2013 19:17:37 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1322037</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;Hi Ahmad,&lt;/p&gt;&lt;p&gt;Sorry I missed this - there is a High-Level Synthesis forum located here which would be a better place for this:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/community/forums/90.aspx" target="_blank"&gt;http://www.cadence.com/community/forums/90.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This forum is for hardware-software verification.&lt;/p&gt;&lt;p&gt;Anyway, to answer your question, the easiest way to do this is to bring your design up in the GUI (&amp;quot;ctos -gui&amp;quot;), bring up the Control-Data Flow Graph (CDFG), then right-click on the background area of the process you are interested in, and it will bring up a search dialog. You can search by name for all Ops, Array Ops, IO Ops, etc.&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p&gt;-Jack&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/C-3G8v3d5SA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/25720/1322037.aspx#1322037</feedburner:origLink></item><item><title>What to See at the DATE Conference: High-Level Synthesis</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/dSPY0xufhp4/what-to-see-at-the-date-conference-high-level-synthesis.aspx</link><pubDate>Thu, 14 Mar 2013 13:35:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1321384</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;The DATE (Design Automation and Test in Europe) Conference is next week (March 18-22, 2013) in Grenoble, France. If you are lucky enough to be in Grenoble at this time of year, it will be worth it to check out Session 11.2 &amp;quot;High-Level Synthesis and Coarse-Grained Reconfigurable Architectures.&amp;quot; This session starts Thursday at 14:00, and&amp;nbsp;&lt;a target="_blank" href="http://www.date-conference.com/conference/session/11.2"&gt;more details can be found on the DATE site&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The first paper in this session is entitled &amp;quot;Share with Care: A Quantitative Evaluation of Sharing Approaches in High-Level Synthesis&amp;quot;. This paper offers a peek inside the main engine of C-to-Silicon Compiler high-level synthesis to see what makes it unique. Here is the full abstract:&lt;/p&gt;Share with Care: A Quantitative Evaluation of Sharing Approaches in High-level Synthesis [p. 1547]&lt;i&gt;Alex Kondratyev, Luciano Lavagno, Mike Meyer and Yosinori Watanabe&lt;/i&gt;&lt;blockquote&gt;&lt;p&gt;This paper focuses on the resource sharing problem when performing high-level synthesis. It argues that the conventionally accepted synthesis flow when resource sharing is done after scheduling is sub-optimal because it cannot account for timing penalties from resource merging. The paper describes a competitive approach when resource sharing and scheduling are performed simultaneously. It provides a quantitative evaluation of both approaches and shows that performing sharing during scheduling wins over the conventional approach in terms of quality of results.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The paper&amp;#39;s authors are they key architects behind this engine and Alex Kondratyev will be there to present. So if you are attending DATE and&amp;nbsp;are wondering whether high-level synthesis can achieve good Quality of Results,&amp;nbsp;be sure to attend this session and find out how we do it!&lt;/p&gt;&lt;p&gt;Jack Erickson&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/dSPY0xufhp4" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2013/03/14/what-to-see-at-the-date-conference-high-level-synthesis.aspx</feedburner:origLink></item><item><title>What the 787 Dreamliner Can Teach Us About SoC design</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/ZfBBo-SY3XA/what-the-787-can-teach-us-about-soc-design.aspx</link><pubDate>Wed, 20 Feb 2013 19:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1320018</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;The commercial aircraft industry is at a stage where it innovates at a much slower pace than the chip design industry --&amp;nbsp;however, we can find some parallels that offer us lessons. The most notably innovative aircraft recently developed is the &lt;a href="http://en.wikipedia.org/wiki/Boeing_787_Dreamliner"&gt;Boeing 787 Dreamliner&lt;/a&gt;. It is the first commercial aircraft to use primarily composite materials in its construction in order to improve its fuel efficiency, which reduces operating costs for airlines and allows them to fly longer routes. &lt;/p&gt;&lt;p&gt;This material also enables higher cabin pressure and humidity for more passenger comfort (though those factors seem meaningless on a 13-hour flight if the airline decides to squeeze in &lt;a href="http://www.seatguru.com/airlines/Japan_Airlines/Japan_Airlines_787-800.php"&gt;seats at a 30-inch pitch&lt;/a&gt;. Just saying.) The 787 also relies much more heavily on electrical systems than any other aircraft, a feature which unfortunately has had the side effect of having a faulty battery ground the entire fleet.&lt;/p&gt;&lt;p&gt;An aircraft of this size is obviously an incredibly complex system. In order to get new aircraft to market with less schedule risk, the industry has traditionally taken a very incremental approach. This typically involves re-using designs and components that are previously proven, sourcing components and parts from external vendors that supply multiple aircraft manufacturers, and making incremental adjustments to fit more passengers or add newly-available technology. This sounds a lot like what our industry calls derivative design. In this case, because the overall system does not radically change, parts and subsystems can be produced more efficiently by external companies that can scale their efforts across the aircraft systems vendors. This sounds a lot like what we call IP or ASSPs, depending on the context.&lt;/p&gt;&lt;p&gt;This incremental, outsource-driven approach reduces risk and speeds time-to-market. But what happens when your customers need more than just a minor incremental update? What happens when you want to create a truly differentiated breakthrough product? Or even a product that defines a new category? In Boeing&amp;#39;s case, they tried the same approach, which was really the only approach they knew. This is well analyzed over at the Harvard Business Review blog:&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.hbr.org/cs/2013/01/the_787s_problems_run_deeper_t.html"&gt;http://blogs.hbr.org/cs/2013/01/the_787s_problems_run_deeper_t.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In the end, they were able to get their breakthrough product to market, but with &lt;a href="http://en.wikipedia.org/wiki/Boeing_787_Dreamliner#Production_and_delivery_delays"&gt;significant delays and issues&lt;/a&gt;. When they first began assembling all the components and subsystems, the entire system was far overweight - have you ever worked on a chip that, once assembled, was way over the area budget? &lt;/p&gt;&lt;p&gt;The HBR post contrasts this approach with that of Apple. Apple famously designs products from the system -- or perhaps the user experience -- point of view, and designs all the parts and much of the electronics themselves so that they work together toward the specifications of that end-product. They still outsource manufacturing and assembly, but they do so with exact &amp;quot;blueprints&amp;quot; that result from the system design effort. &lt;/p&gt;&lt;p&gt;In terms of chip design, they decide what they can source externally and what they need to design themselves in order to deliver what they deem important to the success of the product. For instance there has been no need for them to design their own flash memory. But with the recent iPhone they decided to &lt;a href="http://news.cnet.com/8301-13579_3-57514662-37/apples-a6-chip-development-detailed/"&gt;design their own processor&lt;/a&gt; in order to make it &amp;quot;insanely great&amp;quot; in terms of performance and efficiency. &lt;/p&gt;&lt;p&gt;This would be like Boeing deciding it needed to design and build its own engines for the 787 that would further improve the aircraft&amp;#39;s weight, range, and fuel efficiency. In that context it doesn&amp;#39;t sound like such a crazy idea. Yet aircraft engines are never designed by aircraft manufacturers these days. In fact the aircraft engine manufacturers - primarily Rolls Royce and GE - have enough market power that Boeing had to design the 787 so that an engine from either vendor could plug in, depending on what the end-customer wanted. Imagine trying to build a breakthrough smart phone with the constraint that the customer could choose which processor to plug in!&lt;/p&gt;&lt;p&gt;Back to chip design --&amp;nbsp;according to the previously-linked article on Apple&amp;#39;s processor efforts, Apple spent upwards of $500M on acquiring the needed capability and then designing and laying out their own processor. It is an extreme example. Fortunately for them, they will likely sell&amp;nbsp;very high volumes of iPhone 5s, as well as iPad 3s where the A6 is also used. We work with many customers that do not have the ability to acquire and retain an army of engineers to design and manually implement an SoC. Yet these companies are able to deliver differentiated hardware from one generation to the next. They cannot achieve this by incrementally tweaking existing designs, or assembling an SoC from externally-sourced IP. So how do they do it? They use SystemC TLM-driven design and verification.&lt;/p&gt;&lt;p&gt;Take the case of &lt;a href="http://www.cadence.com/cadence/newsroom/features/Pages/casio_ss.aspx"&gt;Casio&lt;/a&gt;, who needed to re-architect their image processing algorithm while moving to the next process generation. They converted from an RTL-driven methodology to SystemC-driven, and this allowed them to explore the architectural solution space in days, which would not have been possible in several weeks with RTL. And by moving most functional verification to a higher-level, the overall verification/debug cycle was reduced by 50%. Similarly at Renesas Micro Systems, &lt;a href="http://www.cadence.com/Community/blogs/sd/archive/2011/10/04/17m-gates-in-8-months-with-2-designers-what-is-your-roi-for-higher-abstraction-design-and-verification.aspx"&gt;2 designers completed a brand-new 17M gate design in 8 months&lt;/a&gt; using SystemC. We have many examples of very small teams producing new designs with SystemC and high-level synthesis that would have required very large teams and lots of time in an RTL-driven methodology. &lt;/p&gt;&lt;p&gt;But more importantly, in-sourcing hardware design enables engineers to more freely customize it to meet the needs of the end-product. Why else would Apple design a processor when there are established solutions available? There was a &lt;a href="http://www.eetimes.com/electronics-news/4406840/Yoshida-in-NY--Why-do-we-need-an-imaging-IP-core-?pageNumber=1"&gt;great article at EETimes&lt;/a&gt; on the need for an image processing IP core. The argument is that so many applications need image processing -- from smart phones to automobiles to a &amp;quot;smart pen&amp;quot; -- that a standard IP core could easily plug in and provide the functionality. &lt;/p&gt;&lt;p&gt;While this is true, each of these products has very different requirements in terms of size parameters, economics, power consumption requirements, and likely some differences in functional requirements. After all, a pen may only need to recognize movement in two dimensions, while a car needs three dimensions. A smart phone needs to recognize details like faces for photography and social networking, or neighborhoods for augmented reality. Notice that all of these functionalities also require unique interaction with software. SystemC is also well-suited for &lt;a href="http://www.cadence.com/products/sd/virtual_system/pages/default.aspx"&gt;bridging the gap between hardware and software development&lt;/a&gt;. This is where innovation occurs -- across traditional compartmentalized tasks.&lt;/p&gt;&lt;p&gt;It still remains to be seen whether the 787&amp;#39;s battery fire issues are also due to outsourcing. It would not be entirely surprising, since it could be that the battery was designed for a slightly different type of load or operating environment from how it was ultimately deployed. But it seems to be very frustrating for Boeing to debug it since they have to interface with another company while the clock is ticking. Then again, even Apple doesn&amp;#39;t design their own batteries. That is, until they decide that by designing their own in the context of the system, they can produce a 4G smart phone that can get &lt;a href="http://www.youtube.com/watch?v=80OkY3HFrMM"&gt;Jay-Z through an entire day without being power-less&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;SystemC-driven design and verification allows companies to look at the make vs. buy decision in a new light, by greatly reducing the risk and turnaround time associated with the &amp;quot;make&amp;quot; decision. This enables the decision to made on business terms, where it should be. &lt;/p&gt;&lt;p&gt;-Jack Erickson&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/ZfBBo-SY3XA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2013/02/20/what-the-787-can-teach-us-about-soc-design.aspx</feedburner:origLink></item><item><title>Why C-to-Silicon Compiler HLS has Supported IEEE 1666-2011 SystemC All Along</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/CuyAbh1V3Qc/c-to-silicon-compiler-hls-has-supported-ieee-1666-2011-systemc-all-along.aspx</link><pubDate>Thu, 14 Feb 2013 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1319761</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;Recently one of our competitors issued a press release claiming to be the first high-level synthesis (HLS) vendor to support IEEE 1666&lt;sup&gt;TM&lt;/sup&gt;-2011 SystemC. Specifically mentioned was newly-added support for asynchronous resets in SC_THREADs. Congratulations to them on supporting this standard.&lt;/p&gt;&lt;p&gt;You are probably wondering &amp;quot;when will Cadence C-to-Silicon Compiler HLS support IEEE 1666-2011 SystemC?&amp;quot; &lt;/p&gt;&lt;p&gt;Most of our existing customers already know the answer - it already does.&lt;/p&gt;&lt;p&gt;The IEEE 1666-2011 spec has a publication date of 9 January 2012. At the time of its publication, C-to-Silicon Compiler already supported the synthesizable constructs in the spec. Specifically, the asynchronous reset in SC_THREADs construct was donated by Cadence to the spec after we added support for it in C-to-Silicon Compiler to meet the needs of multiple customers.&lt;/p&gt;&lt;p&gt;Cadence is committed to supporting and advancing industry standards in this area. Standard languages such as SystemC enable full design and verification solutions to be built by our customers using vendor solutions that best meet their quality of results, design analysis, and turnaround time needs. This is why our Incisive simulation products support the full IEEE 1666-2011 specification and why C-to-Silicon Compiler high-level synthesis supports the synthesizable constructs in the IEEE 1666-2011 spec. And it is why we actively participate in the standards working groups and donate the new constructs we develop in response to our customers&amp;#39; needs. &lt;/p&gt;&lt;p&gt;We do not consider this to be news to release to the press, we consider it to be table stakes to compete based on the merits of the design, verification, and implementation solution.&lt;/p&gt;&lt;p&gt;Hopefully this clears up any confusion. Now let&amp;#39;s get back to designing and verifying cool new hardware with SystemC!&lt;/p&gt;&lt;p&gt;-Jack Erickson&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/CuyAbh1V3Qc" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2013/02/14/c-to-silicon-compiler-hls-has-supported-ieee-1666-2011-systemc-all-along.aspx</feedburner:origLink></item><item><title>Re: schedule crash</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/SgdWb2cV7f0/1317919.aspx</link><pubDate>Thu, 20 Dec 2012 22:00:46 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1317919</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;I tried to run your example in the latest version, but it is missing your &amp;quot;mydefs.h&amp;quot;. Also I don&amp;#39;t know what your constraints are, what the scheduling options are, etc.&lt;/p&gt;&lt;p&gt;In any case, the best bet is to try the latest version, and try the default scheduling options. We just released 12.2 last week. Whether it&amp;#39;s an issue with your design or not, we consider any crash to be a bug. So if this issue still persists in 12.2, please file a bug report with customer support (http://support.cadence.com)&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/SgdWb2cV7f0" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24514/1317919.aspx#1317919</feedburner:origLink></item><item><title>University of Aizu and Cadence Collaborate to Deliver a Course Featuring High-Level Synthesis</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/z7fxQ2-egqA/university-of-aizu-and-cadence-collaborate-to-deliver-a-course-featuring-high-level-synthesis.aspx</link><pubDate>Mon, 17 Dec 2012 19:54:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1317770</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;Today we issued a Japan-only press release announcing a high-level synthesis joint development program with the University of Aizu. This is Japan&amp;#39;s first university-level course teaching high-level synthesis for semiconductor design. Here is the link to the full release, and if you can&amp;#39;t read it then Google Translate should help:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.co.jp/news/h24-12-17.html"&gt;http://www.cadence.co.jp/news/h24-12-17.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This is an important milestone, because while Japan has been the leader in adoption of high-level synthesis for production hardware design, there has been no formalized training program. If you remember the &lt;a target="_blank" href="http://www.cadence.com/Community/blogs/ii/archive/2012/06/25/high-level-synthesis-users-productivity-gains-beckon-but-learning-curve-comes-first.aspx?postID=1312263"&gt;panel discussion at this year&amp;#39;s DAC&lt;/a&gt;, it was widely agreed upon that the biggest impediment to broader adoption of high-level synthesis is developing the skill set required to be successful.&lt;/p&gt;&lt;p&gt;In short, there have been many hurdles to widespread usage of HLS for chip design, but given the latest generation of tools and methodologies, the last remaining hurdle is the unique skill set required to be successful. Specifically, the input language for HLS if you&amp;#39;re using it for production chip design and verification is SystemC, which is a hardware-specific class library for C++. Like RTL synthesis, generating hardware that meets your Quality of Results goals requires hardware micro-architecture expertise. However, most engineers with that expertise are rusty when it comes to C++. &lt;/p&gt;&lt;p&gt;For today&amp;#39;s hardware designers and architects, learning C++ and SystemC is not easy. We have had customers do it, but to sufficiently ramp up in C++ requires a few months of effort, which is difficult given today&amp;#39;s lean staffing levels and demanding schedules. There are a lot of great resources out there for learning the &lt;a target="_blank" href="http://www.doulos.com/content/training/training_courses.php"&gt;language&lt;/a&gt; and &lt;a target="_blank" href="http://www.amazon.com/TLM-Driven-Design-Verification-Methodology-Bailey/dp/0557539064/ref=sr_1_1?ie=UTF8&amp;amp;qid=1355774402&amp;amp;sr=8-1&amp;amp;keywords=tlm+design+and+verification"&gt;methodology&lt;/a&gt;. But for today&amp;#39;s hardware designers the one resource that is often lacking is free time. Hopefully forward-looking companies will make that investment in order to attain the benefits that higher-abstraction design and verification delivers.&lt;/p&gt;&lt;p&gt;For the longer term, we are trying to help universities prepare their graduates for the way design and verification will be done (taking Wayne Gretzky&amp;#39;s advice to go where the puck is going to be). Japan is not the first country to have a university program for this area. Both &lt;a target="_blank" href="http://www.cs.columbia.edu/~luca/"&gt;Dr. Luca Carloni at Columbia University&lt;/a&gt; and &lt;a href="http://polimage.polito.it/~lavagno/"&gt;Dr. Luciano Lavagno at Politecnico di Torino&lt;/a&gt; in Italy have incorporated it into their courses. And we are working with some other universities to ramp up courses that utilize the &lt;a target="_blank" href="http://www.amazon.com/TLM-Driven-Design-Verification-Methodology-Bailey/dp/0557539064/ref=sr_1_1?ie=UTF8&amp;amp;qid=1355774402&amp;amp;sr=8-1&amp;amp;keywords=tlm+design+and+verification"&gt;TLM-Driven Design and Verification Methodology&lt;/a&gt; book in conjunction with our C-to-Silicon Compiler HLS software. It is thanks to Professor Saito&amp;#39;s great efforts in the translation of the TLM Design and Verification Methodology book into Japanese that this is now more accessible to the Japanese community.&lt;/p&gt;&lt;p&gt;So if you are an engineering manager looking to hire engineers to lead your methodology transition to the next level of abstraction, then these programs are the best place to start. And if you are from a university looking to incorporate this material into your curriculum, then we look forward to working with you!&lt;/p&gt;&lt;p&gt;-Jack Erickson&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/z7fxQ2-egqA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2012/12/17/university-of-aizu-and-cadence-collaborate-to-deliver-a-course-featuring-high-level-synthesis.aspx</feedburner:origLink></item><item><title>C-to-Silicon 12.2 Available for Your Holiday Shopping List</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/iOv-cWImJ8I/c-to-silicon-12-2-available-for-your-holiday-shopping-list.aspx</link><pubDate>Thu, 13 Dec 2012 18:52:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1317620</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;The winter holiday season is that special time of year when we get bombarded with catalogs, emails, television commercials, banner ads, store displays, and any other method to get our attention on something that somebody is trying to sell. Having been trained as an engineer, I&amp;#39;m able to filter a lot of it out because it has no benefit to me or does not solve a problem I have. Do I really need a &lt;a target="_blank" href="http://www.brookstone.com/osim-uastro2-massage-chair"&gt;$3000 zero-gravity massage chair&lt;/a&gt;? Maybe somebody does (actually, this is on my son&amp;#39;s wish list, apparently he has stress as well as a problem with gravity). But all I see are a bunch of features that I&amp;#39;m not sure I really need -- my favorite being the color LCD display on the remote that shows the massage&amp;#39;s progress. I guess the lesser models just show a spinning hourglass?&lt;/p&gt;&lt;p&gt;I do have a soft spot for those famous &amp;quot;As Seen on TV&amp;quot; product commercials, because they go to great lengths to create a problem that the product solves. Here is a &lt;a target="_blank" href="http://www.youtube.com/watch?v=08xQLGWTSag"&gt;highlight reel of these contrived problems&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Unfortunately, our industry faces real challenges. In the past year we have seen large semiconductor vendors re-focus from the highly-competitive mobile processor market to focus on longer-lifecycle products such as embedded devices for automotive, industrial, and &amp;quot;smart&amp;quot; home devices. We have seen systems companies in-sourcing chip design in order to create more differentiation in their products, even if they didn&amp;#39;t already have in-house chip design expertise.&lt;/p&gt;&lt;p&gt;We have been working closely with some of these companies as they transform themselves. High-level synthesis is a key technology for speeding turnaround of short-lifecycle products -- it &lt;a target="_blank" href="http://www.cadence.com/Community/blogs/sd/archive/2011/10/04/17m-gates-in-8-months-with-2-designers-what-is-your-roi-for-higher-abstraction-design-and-verification.aspx"&gt;speeds design and verification for new IP&lt;/a&gt;, and makes &lt;a target="_blank" href="http://www.cadence.com/Community/blogs/sd/archive/2012/07/03/c-to-silicon-japan-user-group-and-ikegami-production-experience.aspx"&gt;re-targeting that IP for different applications and processes&lt;/a&gt; much easier. It can also help long-lifecycle products save on area (and part cost) by &lt;a target="_blank" href="http://www.cadence.com/rl/Resources/success_stories/Renesas2_SS.pdf"&gt;exploring a broader micro-architecture solution space&lt;/a&gt;. And HLS helps &lt;a target="_blank" href="http://www.cadence.com/rl/Resources/success_stories/casio_ss.pdf"&gt;systems companies create differentiation&lt;/a&gt; - instead of having to hire an army of engineers to build and verify low-level RTL, they can focus on developing and verifying concepts and algorithms at the system level and automatically take them into RTL implementation and below.&lt;/p&gt;&lt;p&gt;And just in time for the holiday season, the latest version of C-to-Silicon Compiler is now available. The 12.2 release delivers:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Higher quality of results:&lt;/b&gt; C-to-Silicon already meets or beats the QoR of handwritten RTL because it has embedded RTL Compiler production synthesis to guide its high-level optimizations. The 12.2 release adds more precision for higher-frequency designs, along with some additional area optimizations. One beta customer saw a 7% area reduction with the new release (and they use that other RTL synthesis tool) and one very high-speed design saw an area reduction of 14% with better timing.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Ease-of-QoR:&lt;/b&gt; Ease-of-use can mean a lot of things (&amp;quot;easy storage!&amp;quot; &amp;quot;one size fits all!&amp;quot; &amp;quot;dishwasher-safe!&amp;quot; &amp;quot;push button!&amp;quot;), but it is meaningless if you can&amp;#39;t achieve the QoR that you need to. So our efforts have focused on two areas -- automating the synthesis process as much as possible, and providing quick and useful feedback to help hardware designers make micro-architecture and implementation decisions. &lt;/p&gt;&lt;p&gt;A good example is the new synthesis mode capability in 12.2. It lets you specify based on the code in the SystemC process whether it&amp;#39;s already cycle-accurate and should not have added states, whether you want to allow C-to-Silicon to freely add latency cycles so it can meet cycle time and reduce area, and whether to automatically break combinational loops. And the new multi-phase scheduler provides feasibility feedback much earlier in the run so you can focus on the basic issues before getting into more complicated situations and make adjustments much sooner.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Flex Channel enhancements:&lt;/b&gt; Flex Channels are direct point-to-point interface IP provided with C-to-Silicon. They contain transaction-level models (TLM) for channels and initiators to easily connect modules or blocks. Because they are at a high-level of abstraction, they simulate very fast and are easy to understand. But they have also been designed and tested to generate good quality of results. &lt;/p&gt;&lt;p&gt;New improvements in 12.2 enabled these models to utilize 100% standard SystemC constructs to describe all levels of abstraction with a single model, with no special wrappers or macros necessary. This means they not only get great QoR through C-to-Silicon, but they can be run in any other tool in your flow that supports SystemC.&amp;nbsp; These C-to-Silicon Flex Channels provide the building blocks to quickly create libraries of complex bus protocols.&amp;nbsp; Customers have been utilizing AXI bus libraries during the past year and getting excellent QoR.&amp;nbsp; Stay tuned for more details in that space...&lt;/p&gt;&lt;p&gt;&lt;b&gt;Coarse-grained clock gating:&lt;/b&gt; Because high-level synthesis has a broad view of the control and data flow of a design, it enables higher-level optimizations. For instance C-to-Silicon has the ability to identify more opportunities for leaf-level clock gating than an RTL synthesis tool could, and it generates RTL that is structured so that the RTL synthesis tools can more easily insert clock gating logic (the actual logic still must be inserted in RTL synthesis because it is typically dependent on cell-level timing, area, power, and placement). &lt;/p&gt;&lt;p&gt;Coarse-grained clock gating is the ability to shut off the entire clock network for a given block, so it can yield big power savings. In the 12.2 release, C-to-Silicon can insert coarse-grained clock gating logic based on your input as to what block of logic should be shut off, what the enable condition is, and how you want to implement the gating logic -- for instance C-to-Silicon can instantiate a clock gating-integrated cell (CGIC) from your technology library. Inserting the gating logic at this level is important for micro-architecture exploration and verification purposes.&lt;/p&gt;&lt;p&gt;These are the major themes of the C-to-Silicon 12.2 release, which is &lt;a href="http://downloads.cadence.com/ESDWeb/ReleaseDetail.eo?methodToCall=viewReleaseDetail&amp;amp;platform=LINUX&amp;amp;releaseName=CTOS122"&gt;available now&lt;/a&gt;&amp;nbsp;(hopefully the zero gravity feature will be in the next release!). As always, there are more details on features available in the &amp;quot;What&amp;#39;s New&amp;quot; section of the Release Notes in the C-to-Silicon manual. Happy Holidays!&lt;/p&gt;&lt;p&gt;Jack Erickson&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/iOv-cWImJ8I" height="1" width="1"/&gt;</description><media:content url="http://feedproxy.google.com/~r/cadence/community/blogs/2799/~5/RltO32Hd9Os/Renesas2_SS.pdf" fileSize="244929" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> The winter holiday season is that special time of year when we get bombarded with catalogs, emails, television commercials, banner ads, store displays, and any other method to get our attention on something that somebody is trying to sell. Having been tr</itunes:subtitle><itunes:summary> The winter holiday season is that special time of year when we get bombarded with catalogs, emails, television commercials, banner ads, store displays, and any other method to get our attention on something that somebody is trying to sell. Having been trained as an engineer, I&amp;#39;m able to filter a lot of it out because it has no benefit to me or does not solve a problem I have. Do I really need a $3000 zero-gravity massage chair? Maybe somebody does (actually, this is on my son&amp;#39;s wish list, apparently he has stress as well as a problem with gravity). But all I see are a bunch of features that I&amp;#39;m not sure I really need -- my favorite being the color LCD display on the remote that shows the massage&amp;#39;s progress. I guess the lesser models just show a spinning hourglass? I do have a soft spot for those famous &amp;quot;As Seen on TV&amp;quot; product commercials, because they go to great lengths to create a problem that the product solves. Here is a highlight reel of these contrived problems. Unfortunately, our industry faces real challenges. In the past year we have seen large semiconductor vendors re-focus from the highly-competitive mobile processor market to focus on longer-lifecycle products such as embedded devices for automotive, industrial, and &amp;quot;smart&amp;quot; home devices. We have seen systems companies in-sourcing chip design in order to create more differentiation in their products, even if they didn&amp;#39;t already have in-house chip design expertise. We have been working closely with some of these companies as they transform themselves. High-level synthesis is a key technology for speeding turnaround of short-lifecycle products -- it speeds design and verification for new IP, and makes re-targeting that IP for different applications and processes much easier. It can also help long-lifecycle products save on area (and part cost) by exploring a broader micro-architecture solution space. And HLS helps systems companies create differentiation - instead of having to hire an army of engineers to build and verify low-level RTL, they can focus on developing and verifying concepts and algorithms at the system level and automatically take them into RTL implementation and below. And just in time for the holiday season, the latest version of C-to-Silicon Compiler is now available. The 12.2 release delivers: Higher quality of results: C-to-Silicon already meets or beats the QoR of handwritten RTL because it has embedded RTL Compiler production synthesis to guide its high-level optimizations. The 12.2 release adds more precision for higher-frequency designs, along with some additional area optimizations. One beta customer saw a 7% area reduction with the new release (and they use that other RTL synthesis tool) and one very high-speed design saw an area reduction of 14% with better timing. Ease-of-QoR: Ease-of-use can mean a lot of things (&amp;quot;easy storage!&amp;quot; &amp;quot;one size fits all!&amp;quot; &amp;quot;dishwasher-safe!&amp;quot; &amp;quot;push button!&amp;quot;), but it is meaningless if you can&amp;#39;t achieve the QoR that you need to. So our efforts have focused on two areas -- automating the synthesis process as much as possible, and providing quick and useful feedback to help hardware designers make micro-architecture and implementation decisions. A good example is the new synthesis mode capability in 12.2. It lets you specify based on the code in the SystemC process whether it&amp;#39;s already cycle-accurate and should not have added states, whether you want to allow C-to-Silicon to freely add latency cycles so it can meet cycle time and reduce area, and whether to automatically break combinational loops. And the new multi-phase scheduler provides feasibility feedback much earlier in the run so you can focus on the basic issues before getting into more complicated situations and make adjustments much sooner. Flex Channel enhancements: Flex Channels are direct point-to-point interface IP provided with C-to-Silicon. They contain transaction-</itunes:summary><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2012/12/13/c-to-silicon-12-2-available-for-your-holiday-shopping-list.aspx</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/cadence/community/blogs/2799/~5/RltO32Hd9Os/Renesas2_SS.pdf" length="244929" type="application/pdf" /><feedburner:origEnclosureLink>http://www.cadence.com/rl/Resources/success_stories/Renesas2_SS.pdf</feedburner:origEnclosureLink></item><item><title>Speed Verification Turnaround by Extending Metric-Driven Verification (MDV) to TLM</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/GFiX_xedVnY/speed-verification-turnaround-by-extending-mdv-to-tlm.aspx</link><pubDate>Wed, 28 Nov 2012 16:02:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1317093</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;One of the main benefits of moving the design entry point up in abstraction from RTL to SystemC/TLM is faster verification turnaround. Higher abstraction contains much fewer details, so simulation at that level runs faster and debug is much more productive. &lt;/p&gt;&lt;p&gt;But in order to reduce overall verification turnaround, the work done at this level needs to be leveraged to greatly reduce the amount of work done at subsequent levels. Otherwise it just becomes an extra step. This means that verification at higher levels of abstraction needs to be an extension of your existing metric-driven verification methodology plan so that you can verify functionality at the&amp;nbsp;abstraction level where it is introduced. Then instead of re-verifying at lower abstraction levels, you can just regress it while focusing verification on functionality that is newly introduced when the lower levels of abstraction allow for more detail.&lt;/p&gt;&lt;p&gt;Yoshi Watanabe, a Sr. Architect at Cadence who has been working with key partner customers to extend their existing environments up to SystemC/TLM, recently explained his approach in a webinar which is available for replay. It is titled &amp;quot;Speed Verification Turnaround by Extending MDV to TLM.&amp;quot; You can access it here:&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.cadence.com:443/cadence/events/Pages/event.aspx?eventid=728"&gt;http://www.cadence.com/cadence/events/Pages/event.aspx?eventid=728&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you&amp;#39;re looking to speed verification turnaround (and who isn&amp;#39;t?), this is a must-see.&lt;/p&gt;&lt;p&gt;-Jack Erickson&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/GFiX_xedVnY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2012/11/28/speed-verification-turnaround-by-extending-mdv-to-tlm.aspx</feedburner:origLink></item><item><title>CDNLive paper: High-level Synthesis on Video Processing ASIC</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2799/~3/0ogsM1r5sTk/cdnlive-paper-high-level-synthesis-on-video-processing-asic.aspx</link><pubDate>Wed, 14 Nov 2012 15:35:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1316641</guid><dc:creator>Jack Erickson</dc:creator><description>&lt;p&gt;The proceedings from the recent CDNLive! event in Israel recently became available, and you can access them with your Cadence.com account login.&lt;/p&gt;&lt;p&gt;The paper entitled &lt;a target="_blank" href="http://www.cadence.com/cdnlive/library/documents/2012/IL/System_development_Yaniv_Michael_Zarubinsky_Freescale.pdf"&gt;&amp;quot;High-level Synthesis on Video Processing ASIC&amp;quot;&lt;/a&gt; delivered by Yaniv Fais and Michael Zarubinsky of Freescale gives a great look into their group&amp;#39;s adoption of C-to-Silicon Compiler high-level synthesis and their application of it on a video accelerator.&lt;/p&gt;&lt;p&gt;For anyone considering a move from RTL-based design up to SystemC-based, it is a must-read. First it highlights the benefits of moving up in abstraction through a simple example, showing how you can quickly explore different micro-architecture implementations for a simple code snippet. Then it goes on to show a code sample from their project and how they explored their options using the C-to-Silicon GUI, for example:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Highlighting the critical path in the control-dataflow graph (CDFG)&lt;/li&gt;&lt;li&gt;Using the critical path viewer to see the actual instance-level timing from embedded RTL Compiler&lt;/li&gt;&lt;li&gt;Viewing the overall performance of the algorithm via simulation vectors with SimVision&lt;/li&gt;&lt;li&gt;Exploring the area tree map to look for opportunities to recover area where there is plenty of timing slack&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The paper finishes with a nice summary of the benefits as well as a balanced look at the challenges they faced in evolving their methodology to a higher level of abstraction. Suffice to say, their experiences align with other customers we have heard from at &lt;a target="_blank" href="http://us2.campaign-archive2.com/?u=69e20a8a97aa48d2e3161e096&amp;amp;id=1e07c855b8#article3"&gt;our most recent C-to-Silicon user group in Japan&lt;/a&gt; and the recent &lt;a target="_blank" href="http://www.cadence.com/Community/blogs/ii/archive/2012/06/25/high-level-synthesis-users-productivity-gains-beckon-but-learning-curve-comes-first.aspx?postID=1312263"&gt;DAC panel on high-level synthesis&lt;/a&gt;.&lt;/p&gt;For the details, &lt;a target="_blank" href="http://www.cadence.com/cdnlive/library/documents/2012/IL/System_development_Yaniv_Michael_Zarubinsky_Freescale.pdf"&gt;check out the paper&lt;/a&gt;! &lt;p&gt;And to hear these types of papers presented in the future and to be able to speak directly to customers that have been through these experiences, register for a local CDNLive! conference:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href="http://www.cadence.com/cdnlive/pages/default.aspx"&gt;http://www.cadence.com/cdnlive/pages/default.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;-Jack Erickson &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2799/~4/0ogsM1r5sTk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2012/11/14/cdnlive-paper-high-level-synthesis-on-video-processing-asic.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
