<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-6003386944325564326</atom:id><lastBuildDate>Mon, 13 Apr 2009 14:33:26 +0000</lastBuildDate><title>GSA Intellectual Property Blog</title><description></description><link>http://www.gsaglobal.org/ip/blog/index.htm</link><managingEditor>noreply@blogger.com (Michael Roman)</managingEditor><generator>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6003386944325564326.post-8390337310571515299</guid><pubDate>Mon, 13 Apr 2009 14:17:00 +0000</pubDate><atom:updated>2009-04-13T07:33:26.811-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>SIP</category><category domain='http://www.blogger.com/atom/ns#'>IP</category><category domain='http://www.blogger.com/atom/ns#'>Intellectual Property</category><title>A simple model for first order IP make/buy decisions</title><description>&lt;strong&gt;Jack Harding and Bill Martin&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Option Theory contains many different, complex models concerning financial option pricing (stocks, derivatives, etc) between a seller and a buyer. Initial research was performed in the early 1900’s but did not accelerate until the 1960/70’s and is based upon complex math (differential equations, stochastic calculus, Monte Carlo, etc). Several Nobel Prizes have been awarded on work performed in this area. As stated, the work tries to evaluate pricing based upon an asset’s value, inherent market risks and realistic returns.&lt;br /&gt;&lt;br /&gt;Do we need complex analysis to help us determine whether to purchase an IP asset or to internally develop IP? We believe that much of the complexity can be eliminated by analyzing two key attributes. This brief discussion might help resolve your IP purchasing decisions.&lt;br /&gt;&lt;br /&gt;A “Make” or “Buy” IP decision can be aided by looking at two attributes and creating a map for all combinations. For two variables, this would be a 2x2 scenario matrix. The attributes to consider would be a differentiated feature and your company’s capabilities.&lt;br /&gt;&lt;br /&gt;A differentiated feature allows your product or service to be beneficially unique from other competitors. An example might be a very high speed SERDES design with NO jitter. Another might be ‘universal’ digital controller for PCI Express, USB, Ethernet and SATA all wrapped into one RTL code with ‘on the fly’ configurability by user. To our knowledge, neither product exists. Each company determines how differentiation allows them to compete.&lt;br /&gt;&lt;br /&gt;Your company’s capabilities help you determine how to best use your resources. Your company might have specific skills or experiences that can set you apart from your competition. Perhaps it is outstanding marketing, brand recognition, customer service, product development, engineering or operations. Few companies have outstanding logistic management. FedEx built their business on next-day delivery and this capability was used to differentiate FedEx’s service. FedEx can easily apply these capabilities to open new business lines such as Fleet Management, Outsourcing Shipping functions at large catalog companies, etc. It would not make sense for FedEx to expand into non-adjacent services. A simple example might be business process outsourcing. FedEx does not have the skills or experience to be successful in this area. If they wanted to enter this market, they would need to acquire an existing company.&lt;br /&gt;&lt;br /&gt;How can this be applied to IP purchases?&lt;br /&gt;To fill in the scenario matrix, let’s use easy questions to help guide us.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Will the IP help differentiate your product in the market? Is there a unique capability or performance that distinguishes you from other products?&lt;br /&gt;&lt;br /&gt;If you look at common standards-based IP, the value is that it works on a worldwide defined standard. Connecting to this network (i.e. USB) ensures that your product can communicate with any USB enabled device. A USB connector alone does not differentiate your product in the market.&lt;br /&gt;&lt;br /&gt;If however, you did have the “universal” digital controller enabled device mentioned above, your product can easily configure for any available network choosing the highest bandwidth available.&lt;br /&gt;&lt;br /&gt;If the answer to the above questions are, “no, this IP would not differentiate my product,” you should immediately purchase IP if it is available. In Figure 1, this would be the bottom row filled with “Buy” recommendations. With a “no” answer, we have eliminated two of the four potential scenarios.&lt;br /&gt;&lt;br /&gt;If the IP in question does differentiate your product, then you need to examine your staff’s capabilities. This will determine how to best acquire this IP. Let’s add another question to help resolve another scenario.&lt;br /&gt;&lt;br /&gt;Does your staff have the right skills and experience to enable successful development?&lt;br /&gt;&lt;br /&gt;If you do not have the right experiences, you would minimize your risks by finding an IP vendor with a successful track record. You might pay a premium for this but the insurance lowers your risks. In the diagram, this is the upper right-hand corner denoted “Carefully Buy”. This purchase is slightly different than the preceding recommendations. In this case, this is a differentiated capability for your product and you might consider methods to ensure exclusivity. If your competitors are able to purchase the same IP, your advantage has a low barrier.&lt;br /&gt;&lt;br /&gt;So after two questions, we have resolved three of the four scenarios. For the above three scenarios, a user could use the GSA’s IP ROI Calculator but focus on licensing, royalty, and maintenance costs in regards to overall product costs. A user can look at different purchasing models to determine an appropriate model and price.&lt;br /&gt;&lt;br /&gt;The most difficult scenario is when the IP does differentiate your product AND your staff has the skills/experience to develop the IP block. In Figure 1, this is the upper left-hand corner denoted with “Make?”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To answer this, you will need to examine the opportunity or trade-off costs in how your staff is used. Which activity will provide the highest return to your company? This is complex and has many variables to trade-off. The entire IP ROI calculator can be used to help review which action will have the best return.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gsaglobal.org/ip/blog/uploaded_images/2x2-756964.gif"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px; TEXT-ALIGN: center" alt="" src="http://www.gsaglobal.org/ip/blog/uploaded_images/2x2-756962.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.gsaglobal.org/ip/blog/uploaded_images/2x2-770098.gif"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;What other techniques do you use to analyze available options?&lt;/em&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6003386944325564326-8390337310571515299?l=www.gsaglobal.org%2Fip%2Fblog%2Findex.htm'/&gt;&lt;/div&gt;</description><link>http://www.gsaglobal.org/ip/blog/2009/04/simple-model-for-first-order-ip-makebuy.html</link><author>bill_martin@mentor.com (Bill Martin)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6003386944325564326.post-7230998691786871600</guid><pubDate>Mon, 02 Mar 2009 18:20:00 +0000</pubDate><atom:updated>2009-03-02T10:26:25.703-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>SIP</category><category domain='http://www.blogger.com/atom/ns#'>IP</category><category domain='http://www.blogger.com/atom/ns#'>Intellectual Property</category><title>IP Quality:  What are you paying for?</title><description>&lt;strong&gt;Bill Martin, Mentor Graphics&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Quality is an old concept with various definitions and diagnostic tools to help improve quality. During the 1960s, few purchased Japanese cars. Today, most prefer Japanese cars due to their reliability and lower total cost of ownership. If you want to explore quality in depth, look for material written by Deming, Juran, Crosby, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Basic Definition of Quality&lt;/strong&gt;&lt;br /&gt;The basic definition of quality is simply meeting your customer’s expectations. Note: this does NOT imply the BEST product. One example to show various levels of quality would be different hotel chains. If you stay at Hilton vs. La Quinta hotel, you have different expectations on price and overall service. Both are great hotels and I have stayed at each. But I have different quality expectations for each hotel. If you pay more money, you expect more amenities. If you receive amenities meeting or exceeding your expectations, you are happy. If you do not, you may complain to the hotel management.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What about IP quality?&lt;/strong&gt;&lt;br /&gt;Several years ago at an IP industry panel, we discussed ‘standards.’ I created a diagram of five circles surrounding the customer. I labeled these: Specification Compliance, Integration, Quality, Business and Legal. Here are brief descriptions for each.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Specification Compliance:&lt;/strong&gt;&lt;br /&gt;Does the design or IP block meet the standard’s specification (USB, SATA, Ethernet) and can it pass their SIG testing and plug fest events? Without working in this environment, your product cannot ‘touch’ the network and will provide little value to your end customer. These compliance events are regularly held around the world and final reports are created for each vendor’s tests. IP products that pass these tests should not have functional defects.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integration:&lt;/strong&gt;&lt;br /&gt;Can the purchased IP easily fit into the design/tool flow that I use? This is different than Specification Compliance. Are standard formats, languages and scripts used for fast adoption? How much energy will it take my team to be able to use and integrate this into my design? As one software vendor states: how much &lt;strong&gt;&lt;em&gt;drag&lt;/em&gt;&lt;/strong&gt; is this IP placing on my development?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Quality:&lt;/strong&gt;&lt;br /&gt;This is quality of the IP’s bill of materials (BOM). Each IP product contains many different subcomponents to help the customer understand how to use the IP. This might include scripts, application notes, reference manuals, verification tests, etc. Quality needs to be viewed in two dimensions: Are all the pieces available? Is each piece complete and easy to understand?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Business:&lt;/strong&gt;&lt;br /&gt;These are the pricing terms – up-front licensing, royalty or a hybrid model.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Legal:&lt;/strong&gt;&lt;br /&gt;Legal issues include indemnities, warranties and other terms specifying what happens in various circumstances between the customer and supplier.&lt;br /&gt;&lt;br /&gt;In retrospect, I should have merged the above Integration and Quality definition into Integration. Integration would concern integration with tools, other IP and with your product development team. Quality would be the summation of: Specification Compliance, Integration, Business and Legal aspects. The ‘whole enchilada’ needs to meet customers’ expectations to be successful.&lt;br /&gt;&lt;br /&gt;When purchasing IP, make sure that you ask questions for each of these areas. GSA has some tools to help you perform due diligence. Ensure that you have the right expectations before you sign a contract otherwise: &lt;strong&gt;&lt;em&gt;Caveat emptor.&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Post your comments on your definition of quality.&lt;/em&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6003386944325564326-7230998691786871600?l=www.gsaglobal.org%2Fip%2Fblog%2Findex.htm'/&gt;&lt;/div&gt;</description><link>http://www.gsaglobal.org/ip/blog/2009/03/ip-quality-what-are-you-paying-for.html</link><author>bill_martin@mentor.com (Bill Martin)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6003386944325564326.post-3478350737230984208</guid><pubDate>Mon, 23 Feb 2009 17:55:00 +0000</pubDate><atom:updated>2009-02-23T10:00:32.233-08:00</atom:updated><title>A Probability Formula for IP Integration</title><description>&lt;strong&gt;Bill Martin, Mentor Graphics&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Years ago, I worked for Bob Payne CTO at VLSI Technology. Bob was great to work for and had many bright ideas concerning ASIC design. One of Bob’s ideas concerned the probability of individual components to the overall project’s probability. You can think of this as ICs being soldered to a PCB or pieces of IP integrated into an IC (SoC, ASSP, FPGA, etc.).&lt;br /&gt;&lt;br /&gt;We are not talking about complex Statistics and Probability formulas, but a simple math concept used by many to help calculate overall product costs as well as managing piece part inventories.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How does it work?&lt;br /&gt;&lt;/strong&gt;To make it work, take the probabilities of each component in your design and multiple them together to determine the end product’s probability of working. This will be the maximum probability since it assumes that top-level integration of these components is perfect in the final product.&lt;br /&gt;&lt;br /&gt;Simple example: A product consists of 5 individual components that have probabilities of 80%, 92%, 98%, 99% and 100%. These probabilities were derived from previous usage and estimated for blocks that were modified or never used.&lt;br /&gt;&lt;br /&gt;In this case, the overall probability of the end product working is:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;71.4%&lt;/strong&gt; = 80% X 92% X 98% X 99% X 100%&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;You might ask: how can I apply this to my own situation?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;First&lt;/strong&gt;, by understanding the risk of each component, you can put additional focus on the riskier blocks. In the above case, the block with 80% should be the highest priority of focus. Maybe additional people, different skills, more verification, more/other EDA tools or a different IP supplier might be worthwhile investments. If the 80% block were raised to 90%, the probability of product success would be raised to 80.3%, nearly ~9% higher.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Second&lt;/strong&gt;, once you have successfully used blocks, you have gained better insight into these blocks. The blocks might be developed internally or purchased, it does not matter. What matters is the probability of each block’s success. Should you reuse these IP, invest more time/energy on them to raise their probabilities or find other alternatives? There are times when any of these actions are appropriate.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Third&lt;/strong&gt;, some areas of the design might not be well established. The market itself may not have clearly defined a standard. For these situations, if you cannot improve the probabilities of each component, you might as well start planning for several respins OR design your solution so that high-risk elements have minimal impact on your solution.&lt;br /&gt;&lt;br /&gt;Some ideas to investigate include: can the high-risk portions be in a separate, self-contained design/chip? Can you enable easy changes to high-risk blocks after silicon (i.e. either software programmable OR placing spare gates near this logic)? Software is the easiest and cheapest for retrofits. Spare gates can help minimize changes to a few mask layers that are used late in the fabrication cycle, allowing you to quickly change logic and ramp up volume production. Either method can help reduce the cost of a respin and minimize your product’s delayed market entry. In most consumer markets, any delay can be very costly regarding sales revenue: possibly a company killer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fourth&lt;/strong&gt;, for any purchased IP, have you considered how you alter the risk profile by modifying that IP block? Is it better to perform modifications external to the purchased IP or should you contact the IP supplier for their assessment?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fifth&lt;/strong&gt;, it also shows that reducing the number of components in your design does impact the probability of success as well as the cost. Rather than purchasing independent IP and integrating them, you might consider purchasing a subsystem that has already been integrated and fully tested.&lt;br /&gt;&lt;br /&gt;Ron Collett has presented various data points regarding how teams have reduced risk. Figure 1 shows that increasing reuse can help reduce risks in your development.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Figure 1 &lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.gsaglobal.org/ip/blog/uploaded_images/IP-Risk-Diagram-751603.gif"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 339px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://www.gsaglobal.org/ip/blog/uploaded_images/IP-Risk-Diagram-751599.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;What other suggestions do you have on reducing development risk?&lt;/em&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6003386944325564326-3478350737230984208?l=www.gsaglobal.org%2Fip%2Fblog%2Findex.htm'/&gt;&lt;/div&gt;</description><link>http://www.gsaglobal.org/ip/blog/2009/02/probability-formula-for-ip-integration.html</link><author>bill_martin@mentor.com (Bill Martin)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6003386944325564326.post-1837423212561602144</guid><pubDate>Thu, 12 Feb 2009 20:27:00 +0000</pubDate><atom:updated>2009-02-12T12:32:40.761-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>SIP</category><category domain='http://www.blogger.com/atom/ns#'>IP</category><category domain='http://www.blogger.com/atom/ns#'>Intellectual Property</category><title>IP Tools:  Do any exist to help us?</title><description>&lt;strong&gt;Bill Martin, Mentor Graphics&lt;/strong&gt;          &lt;br /&gt;&lt;br /&gt;If you would have asked me a year ago, few tools or companies were focused on IP quality, reuse and integration.   Many managers and engineers complain in the press and at various conferences that problems do exist.  If you worked in the IP arena (for example, a supplier or consumer), you had first-hand knowledge of quality and integration issues.  There are existing tools from &lt;a href="http://www.mentor.com/"&gt;Mentor Graphics&lt;/a&gt; (HDL Designer Series), &lt;a href="http://www.synopsys.com/"&gt;Synopsys&lt;/a&gt; (CoreBuilder?), &lt;a href="http://www.cadence.com/"&gt;Cadence&lt;/a&gt; (ChipEstimate) and &lt;a href="http://www.design-reuse.com/products/"&gt;Design &amp;amp; Reuse&lt;/a&gt; (IP Reuse Station).&lt;br /&gt;&lt;br /&gt;In the last six to nine months, I have seen more ‘point’ tools in the press that attack specific issues related to IP.  These are not ‘Ron Popeil/Veg-O-Matic-like’ tools (that “does everything to the low cost of $19.95 with lots of extras given away for free”), but at least some point tools are being developed.  You might explore the following companies for additional point tool solutions:&lt;br /&gt;&lt;br /&gt;Atrenta                                                &lt;a href="http://www.atrenta.com/"&gt;http://www.atrenta.com/&lt;/a&gt;&lt;br /&gt;Fenix Design Automation                 &lt;a href="http://www.fenix-da.com/"&gt;http://www.fenix-da.com/&lt;/a&gt;&lt;br /&gt;NXP/IP Extreme QCore                  &lt;a href="http://www.ip-extreme.com/"&gt;http://www.ip-extreme.com/&lt;/a&gt;&lt;br /&gt;Satin IP                                               &lt;a href="http://www.satin-ip.com/"&gt;http://www.satin-ip.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am sure that other companies exist or will be started.  Clever people are listening to the IP issues and they are determining how to provide a solution that creates value for all concerned. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;If your company has other IP-related tools, please post your company’s name and product below.  I am sure many potential customers would like to see what is available.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6003386944325564326-1837423212561602144?l=www.gsaglobal.org%2Fip%2Fblog%2Findex.htm'/&gt;&lt;/div&gt;</description><link>http://www.gsaglobal.org/ip/blog/2009/02/ip-tools-do-any-exist-to-help-us.html</link><author>bill_martin@mentor.com (Bill Martin)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6003386944325564326.post-646875592096568812</guid><pubDate>Wed, 04 Feb 2009 19:47:00 +0000</pubDate><atom:updated>2009-02-05T14:50:48.734-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>SIP</category><category domain='http://www.blogger.com/atom/ns#'>IP</category><category domain='http://www.blogger.com/atom/ns#'>Intellectual Property</category><title>Altered States:  To Change or Not to Change?</title><description>&lt;strong&gt;Bill Martin, Mentor Graphics&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Most people purchase a product and never think about modifying their recent purchase to perform additional functions. If we have issues with these products, we go to the manufacturer or a skilled service provider to fix or replace them, because we know the price of product ‘tinkering’ equals voided warranties and support.&lt;br /&gt;&lt;br /&gt;Motive: when it comes to purchased IP, engineers feel they can always improve “off-the-shelf” purchases. The logic says the original designer did not fully understand my specific need, so by adding ‘minor’ tweaks it will enhance the product’s usability. Or will it and at what cost?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Then why do we have different expectations with purchased IP?&lt;/strong&gt;&lt;br /&gt;Opportunity and Means: Engineers have the opportunity, and means are available to them. Soft IP (RTL) is provided via source code which offers up the opportunity to reconfigure IP. Many engineers can write and understand Verilog or VHDL, providing the means.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;So what’s the problem?&lt;br /&gt;&lt;/strong&gt;Once a modification, however trivial, is implemented on the IP, the original value and purpose created by the IP vendor has been negated. For years, Numetrics has collected various data concerning IC design and the impact of reuse. Figure 1 shows a block that was altered by 25% and the impact on its value. In this case, 25% change reduced the effort saved by 50%. Are the alterations worth the cost?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;a style="FONT-WEIGHT: bold" href="http://www.gsaglobal.org/ip/blog/uploaded_images/Altered-Diagram-703788.gif"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 465px; HEIGHT: 240px" alt="" src="http://www.gsaglobal.org/ip/blog/uploaded_images/Altered-Diagram-703785.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figure 1 &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The verification, validation and compliance work must be re-done to maintain the original value; very similar to restoring an old car back to its original condition. Few people consider restoration due to the amount of money and work required. The same thoughts should be applied when contemplating IP changes. For IP, the industry does not understand how the IP design team constructed their product or the standard (i.e. USB) specification. At least when re-storing or re-tuning cars, you can buy a complete manual with hundreds/thousands of pages on how the car was constructed with complete BOM and specified parts. Over time, this documentation should become a standard offering available for each IP.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to avoid domino effects?&lt;br /&gt;&lt;/strong&gt;In my career, I have had teams that quickly implemented a bug workaround believing that they had complete knowledge of the IP’s interactions. While this might have fixed a specific customer’s issue, it created other issues for other customers’ applications. And this is from the original design team. If they could not understand all the interactions, how could a designer with little history with this IP be able to perform surgery?&lt;br /&gt;&lt;br /&gt;I have also had teams that quickly thought of a solution but wanted to run full regression tests to ensure that a small change in one area of the design did not cause issues in other areas. These teams understood that given the IP’s complexity and Murphy’s Law, they were human and could easily introduce bugs.&lt;br /&gt;&lt;br /&gt;With the growing complexity of IP, I prefer the latter team’s approach. Determine a solution and re-test it with your regression and silicon validation suites to ensure no unexpected bugs are introduced. The latter approach helps improve IP quality.&lt;br /&gt;&lt;br /&gt;Each of us wants to add our own value to a project, but maybe the value we add is by NOT touching an IP block that was purchased. If changes are required, go to the original design team and get a quote from them. In the long run, this will be cheaper and faster.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are your thoughts on altering IP?&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6003386944325564326-646875592096568812?l=www.gsaglobal.org%2Fip%2Fblog%2Findex.htm'/&gt;&lt;/div&gt;</description><link>http://www.gsaglobal.org/ip/blog/2009/02/altered-states-to-change-or-not-to.html</link><author>bill_martin@mentor.com (Bill Martin)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6003386944325564326.post-4419975624451641675</guid><pubDate>Wed, 04 Feb 2009 19:40:00 +0000</pubDate><atom:updated>2009-02-04T11:45:17.648-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>SIP</category><category domain='http://www.blogger.com/atom/ns#'>IP</category><category domain='http://www.blogger.com/atom/ns#'>Intellectual Property</category><title>IP Futures:  Predictions for IP Evolution</title><description>&lt;strong&gt;Bill Martin, Mentor Graphics&lt;/strong&gt;          &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IP Past&lt;br /&gt;&lt;/strong&gt;Engineers have always found ways to help reduce the labor-intensive work in chip design.  Long before ASIC and IP businesses were created, engineering teams invented standardized building components to reduce labor costs, minimize variability in critical areas and/or help reduce risks in labor pools with too few qualified personnel. &lt;br /&gt;&lt;br /&gt;A perfect example would be an I/O pad design.  IC designs will contain many I/O pads that require the same functionality, performance and adherence to latch-up, ESD and process specifications.  This requires a skilled physical design expert to layout the pad’s geometries to meet these goals.  Rather than developing unique instances for each pad, a common schematic and layout were created to accelerate design and reduce risk.  IP Memory blocks and compilers were other key building blocks during this time period and used similar principles.&lt;br /&gt;&lt;br /&gt;This was years before the ASIC evolution led by VLSI Technology and LSI Logic. Both companies realized that standard libraries (either gate array or standard cell) would remove much of the complexity and resources required to perform design work.  Standard libraries used many similar tools but raised the level of abstraction from transistor to gate level.  Another tool, RTL synthesis, allowed designers to write RTL code rather than entering schematics composed of gates.  Rather than design 10s of gates per day, now engineers could design 1,000s of gates per day.  Block-level IP started to be formed in the early ASIC period and 82xx macros enabled many board level designs to be implemented in single chip ASICs. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IP Present&lt;br /&gt;&lt;/strong&gt;The level of integration continues as subsystems enter the customer domain, allowing customers to purchase subsystems that incorporate digital, analog (PHY) and small embedded driver SW that were designed and tested as a unit.  Subsystems reduce the amount of integration, support and functional issues that customers had when purchasing each piece individually.  Subsystems REDUCE risks.  It won’t be long before subsystems around specific functionality (i.e. USB, PCI Express, Video, Audio, etc.) emerge.  At this point, many of these subsystems are still comprised of individual components, but like Lego Blocks, they are much easier to put together. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IP Future&lt;br /&gt;&lt;/strong&gt;The above subsystems will eventually be integrated into one block, combining the digital and analog logic into a pre-routed physical file.  Reasons for this integration include:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The level of integration at 45nm and below will provide ‘free gates’ and the wasted area consumed by this integration will be small.  Rather than have the RTL configured and then synthesized and routed into optimized gates, the configuration will be built into the silicon and users will tie or drive signals to specific values for specific configurations.  The configurations would be restricted to ‘non x-Lane’ options, allowing IP consumers to define products that could have on the fly configurability.  Inactive gates used in one application might be driven active by control signals within the chip.  A simple example would be to use a common SERDES with different, “switchable” Digital Front-Ends for PCI Express or SATA or other applications.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The higher frequencies required by the standard interfaces will require tighter control on the placement of the digital and analog blocks.  This will remove one variable that otherwise might prevent subsystems form working.  The block will be tuned for a specific process and allow test chips to be supplied to potential IP customers for their evaluation.&lt;/li&gt;&lt;li&gt;&lt;br /&gt;There will be fewer foundries/processes for which to create physical blocks.  In the past, for each foundry and each process, new physical designs were required.  This quickly increased the number of physical blocks required to suit each foundry/process combination.  With the Common Platform approach, a process and mask set will work across many foundries significantly reducing the number of variations.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;Both IP providers and consumers will benefit from this solution.  IP providers will create larger integrated blocks that will not require customer tweaking, thus reducing the amount of support requested.  IP consumers will get pre-defined blocks that have built in configurability, have proven silicon and reduce risk.  Integration of these subsystems will be much easier than integrating the subcomponents.&lt;br /&gt;&lt;br /&gt;What happens to IP from the past?  All of these will continue to be migrated to future process nodes.   Many changes in process, design and market requirements (decreasing supply voltages, rapidly increasing bit-counts and clock-speeds, noise, radiation, temperature, etc.) pose new challenges that require these IP to be updated.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Tell us your vision of how you think IP will morph in the next 5 years?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6003386944325564326-4419975624451641675?l=www.gsaglobal.org%2Fip%2Fblog%2Findex.htm'/&gt;&lt;/div&gt;</description><link>http://www.gsaglobal.org/ip/blog/2009/02/ip-futures-predictions-for-ip-evolution.html</link><author>bill_martin@mentor.com (Bill Martin)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>
