webinar IPXACT banner

More Test Points are Better

More Test Points are Better
by Daniel Payne on 02-14-2015 at 7:00 am

I got really involved in testability back at CrossCheck in the 1990’s when they designed a way for Gate Arrays to have 100% observability without any Design For Test (DFT) requirements on designers. The Japanese Gate Array companies loved this approach and their customers enjoyed the highest test coverage without being test experts. Fast forward to today and we find much less use of Gate Array technology, while new SoCs can have billions of transistors that need to be tested in a reasonable amount of time. About a decade ago the concept of embedded test compression came into the marketplace, a technique where the number of internal scan chains is increased while shortening their lengths. The test software can then control the contents of each short scan chain to maximize test coverage in the least amount of time. Here’s what the hardware looks like for Embedded Deterministic Test (EDT) compression:

The benefits of test compression are:

  • Spending less time on the tester, which in turn saves costs
  • Achieving higher fault coverage, weeding out silicon failures so a customer doesn’t receive a faulty part

Related – It’s a bouncing baby IEEE standard!

So test compression has been working well and delivering real benefits, but to keep up with growing design sizes something new had to be done to help out. That new thing is adding more test points to a design, a concept that has been around for decades but not really applied to embedded test compression. A test point means that we can control an input, or observe an output somewhere inside our logic.


Test Points: Controlling an output, and input

The Automatic Test Pattern Generation (ATPG) software has the challenge of modeling a fault inside our logic and then tracing a path back to the inputs to control the data to stimulate the fault, and then propagating the effects of that fault to an observable output. This new approach is to automatically add test points to make the job of ATPG much easier by running faster and creating shorter patterns, decreasing test costs even more. Here’s the flow of how a test point is analyzed and inserted into a design:


EDT Test Point analysis and insertion flow

This particular test flow comes from Mentor Graphics. The analysis and insertion of EDT test points can come either before or after scan insertion. Each inserted test point is selected while minimizing effects to the timing closure process. As a designer or test engineer you do have some control over where test point insertion occurs, if needed.

Related – What’s next in test compression?

Some Results

The idea of EDT test points sounds promising, but what about some actual results? Engineers at Mentor have shared results with this approach on over a dozen different designs showing a reduction in the number of patterns required for covering stuck-at faults:


Impact of EDT test points on stuck-at fault patterns

There’s a typical reduction in patterns of about 3.7X, all the way up to 13X best case, so your results will vary depending on the design. For Design A to reach a stuck-at fault coverage of 99.92% required 22,244 test patterns, however when adding just 5K test points the same fault coverage was reached using only 6,373 test patterns for a 3.5X reduction.

Those are impressive results for stuck-at faults, but let’s consider transition delay faults. Here the average reduction in test patterns is 4X over the 12 designs:


Transition Delay Faults with EDT test point

There is a trade off between the number of EDT test points and test coverage so there’s no need to go overboard and add an excessive number of points, because adding more points does increase the gate count and therefore area. A utility provides data so that you can see the number of EDT test points versus pattern count, and make your own design-specific tradeoff.

A final benefit of using EDT test points is that your ATPG run times get faster by about 3.2x on average:

Summary

More test points are better and this test methodology of EDT test points will reduce the amount of ATPG patterns required to achieve a level of fault coverage. You can use this approach with either compressed APTG or regular patterns. The amount of reduced patterns is really design dependent, so why not give it a try? There’s a six page white paper at Mentor for download here that has more details.


A Comprehensive Automated Assertion Based Verification

A Comprehensive Automated Assertion Based Verification
by Pawan Fangaria on 02-13-2015 at 4:00 pm

Using an assertion is a sure shot method to detect an error at its source, which may be buried deep within a design. It does not depend on a test bench or checker, and can fire automatically as soon as a violation occurs. However, writing assertions manually is very difficult and time consuming. To do so require deep design and coding knowledge, whereas verification engineers neither have such deep coding expertise nor a comprehensive knowledge Continue reading “A Comprehensive Automated Assertion Based Verification”


TSMC’s OIP: Everything You Need for 16FF+ SoCs

TSMC’s OIP: Everything You Need for 16FF+ SoCs
by Paul McLellan on 02-13-2015 at 7:00 am

Doing a modern SoC design is all about assembling IP and adding a small amount of unique IC design for differentiation (plus, usually, lots of software). If you re designing in a mature process then there is not a lot of difficulty finding IP for almost anything. But if you are designing in a process that has not yet reached high-volume manufacturing (HVM) then there is a new set of challenges. If you are really on the bleeding edge and the volumes are going to justify the cost, then the company has to design its own IP since commercial IP just is not available (think companies like Qualcomm or Apple). For everyone else, they need to wait for a broad portfolio of IP to be available. But they don’t want to wait forever. TSMC has its OIP program to ensure that IP is available as soon as possible, that it is tested in silicon and generally is getting ahead of the curve. After all, TSMC makes money when designs go into production and the critical path for getting a design into production goes right through the middle of having EDA tool flows and IP available.TSMC’s IP ecosystem surpassed the mark of 8,000 registered IPs in 2014, from more than 40 IP partners. TSMC IP Alliance partners, together with TSMC internal IP teams, form the largest and fully qualified IP platform available to IC designers in the world. It is a live ecosystem, constantly evolving to adapt to customer needs. With the new creation of ULP processes targeted to IoT applications, a more comprehensive solution is now necessary. TSMC 3rd party IP vendors will add their expertise, creating updated and new low-power IP for TSMC processes.Last year’s Open Innovation Platform 2014 (OIP) Ecosystem Forum was held in September. Over 1000 customers and partners participated. The main focus was on TSMC’s latest processes, in particular 16FF+. TSMC and its partners made the following announcements:

  • OIP has provided over 12 years of ecosytem enablement
  • a new 28nm 28HPC high performance process offering available
  • 20nm in mass production
  • 16FF+ ready for product design
  • Reference flows for 16FF+ delivered
  • ARM big.LITTLE vaiidated in 16FF+
  • 10FF EDA tools ready for early customer design starts

At the forum, the TSMC OIP Partner of the Year Awards were announced. First for IP:

  • Foundation IP: ARM
  • Interface IP: Synopsys
  • Analog/Mixed-Signal IP: Analog Bits
  • Embedded Memory IP: eMemory Technology
  • Emerging IP Company: Silicon Creations
  • Specialty IP: Dophin Integration
  • Soft IP: Cadence

Then the EDA awards for the joint development of the 16FF+ design infrastructure (alphabetical):

  • Apache business unit of ANSYS
  • AtopTech
  • Cadence
  • Mentor
  • Synopsys

The key to the diagram above is purple is Synopsys, red is Cadence, green is Mentor (I think of blue being Mentor based on their website), yellow is Apache, blue is Atoptech and pink is Invarian.These tools go to create a digital SoC (synthesis, place & route) reference flow that captializes on 16FF+ PPA through optimized tool and standard cell implementation, with a constraint variation model for accurate timing signoff, a self-heating model to address thermal concerns, rush current analysis for powering blocks down and up, and more. They also create a customer reference flow for custom digital and analog/mixed-signal with a complete “number of fins” methodology to replace length/width of planar processes. The flow takes into account layout dependent effects, voltage dependent rule checks and a full transistor-level electromigration (EM) and IR drop analysis flow for power analysis.The release of new ultra-low-power (ULP) processes at mature nodes to support the upcoming IoT opportunities, does not lower the focus of TSMC on wide set of Foundation, Interface and Soft-IP from both TSMC and its IP Alliance partners for the leading edge.


Dealing with FPGA IP in all its forms

Dealing with FPGA IP in all its forms
by Don Dingee on 02-12-2015 at 10:00 pm

One of the recurring themes I see here in the pages of SemiWiki and elsewhere is this pitched, bordering on religious battle between Altera and Xilinx. Just because both are FPGA technologies, the tendency is to put them in the same bucket, drawing direct comparisons between them. Some folks say there is no comparison; Xilinx has a significant lead in process technology and capacity, and is therefore “better” according to many comments.

From my perspective, the two approaches are very different – and always have been. Both have merit. That raises issues for both the purveyor and consumer of “FPGA IP”. Continue reading “Dealing with FPGA IP in all its forms”


ADAS Going Mainstream One Chip at a Time

ADAS Going Mainstream One Chip at a Time
by Majeed Ahmad on 02-12-2015 at 1:00 pm

Advanced Driving Assistance Systems (ADAS) are an essential element in the vision of autonomous or semi-autonomous vehicles, and they are becoming available today. The ADAS automotive technology raises driving safety by detecting obstacles around the vehicle such as other vehicles and pedestrians, as well as traffic signs and lane markings to automatically operate brakes or control speed and following distance.


(Image: CiA)

That makes ADAS a key highlight of the connected car movement. ADAS makes proactive use of the radar and camera technologies to improve safety and help avoid accidents. A number of chipmakers have recently unveiled ADAS components for both camera- and sensor-centric car safety features. Take STMicroelectronics’ imaging vision processor, EyeQ3, which it has jointly developed with Mobileye, a company that produces vision-based ADAS products for collision prevention and mitigation.

The EyeQ3 processor enables vision-based detection of pedestrians, vehicles, signs, and lane markings. ST demonstrated the EyeQ3 vision processor for ADAS applications at the 7th International Automotive Electronics Technology Expo in Tokyo, Japan last month. At the show, ST also demonstrated transceiver ICs for radars that emit millimeter waves to measure distance and the direction of obstacles around the vehicle.


STMicro’s vision processor for ADAS

Earlier, at the 2015 CES, NXP Semiconductors has demonstrated a fully integrated 77-GHz radar front-end IC based on RFCMOS technology. According to the company spokesman, it’s a complete radar system that, when used in combination with a back-end DSP or MCU, creates a compact two-chip solution.

24-GHz Radar Sensor

Infineon Technologies AG is also upping the ante on the ADAS front by integrating separate RF components for a radar sensor into a single transceiver that it calls microwave monolithic integrated circuit (MMIC). Infineon has joined hands with the German automotive supplier Hella KGaA Hueck & Co. to develop a sensor module that monitors the blind spot in the car’s rear section.


Infineon’s 24-GHz automotive radar system

Hella develops and manufactures components and systems for the automobile industry and has one of the largest retail organizations for vehicle parts, accessories and diagnostics in Europe. Moreover, it produces complete vehicle modules, air-conditioning and on-board network systems in collaborations with chipmakers like Infineon.

The driver assistance system that Hella has produced detects moving objects even in poor weather and warns of vehicles coming from behind while changing lanes and overtaking other vehicles. Hella’s 24-GHz radar sensor system for blind spot detection uses Infineon’s MMICs, fully integrated transceivers that contain all high-frequency components, like oscillators, transmission amplifiers and reception branches with low-noise amplifiers and I/Q mixers.

ADAS products for blind spot detection are gradually making headway in new vehicles. According to a Strategy Analytics study published in 2013, by the year 2020, the number of worldwide installed, radar-supported driver assistance systems is to rise from about 14 million to more than 40 million.

Majeed Ahmad is author of books Smartphone: Mobile Revolution at the Crossroads of Communications, Computing and Consumer Electronicsand The Next Web of 50 Billion Devices: Mobile Internet’s Past, Present and Future.


SEMI ISS: Samsung, the Keynote That Wasn’t

SEMI ISS: Samsung, the Keynote That Wasn’t
by Paul McLellan on 02-12-2015 at 7:00 am

At the SEMI International Strategy Symposium last month, one of the keynotes was by Jim Elliot, the CVP of Memory Marketing for Samsung. Unfortunately, due to some personal emergency, he wasn’t able to make it. But he did allow the slides of the presentation he would have given to be put up on the SEMI website. So here, for the first time ever, Jim’s ISS keynote highlights.


He didn’t get to memory until the end of his presentation. He started off like many keynotes with some amazing statistics about growth in everything:

  • more video is uploaded to YouTube every month than the 3 major TV networks have ever produced in the 60 years of their existence
  • 80% of the world’s population has a mobile phone but only 1/3 are smartphones, lots of upside left in smartphones
  • 100M selfies are taken per day
  • phones are checked 100B times per day (Facebook 9B/day, WhatApp 50B/day, Twitter 500M/day, SnapChat 1.2B/day)
  • 91% mobile internet access is for social media
  • 3.6B photos uploaded in 2014 (whatsapp, facebook, instagram, snapchat and more)
  • 166M people have visited Yellowstone since it opened, 642M to Disneyland since 1955…but 807M people have watched the YouTube video “Charlie bit my finger again.”

OK, time to get a bit more serious. By 2018 3/4 of global data center traffic will come from cloud services and applications (Cisco data). The number in 2018: 8.6 Zettabytes (a Zettabyte is one trillion gigabytes) almost exactly double the 2014 number. Not surprisingly the datacenter is driving server growth but it also seems to be driving mobile growth too. Datacenter capex is $6B/quarter, driving down both compute and storage cost and allowing compute-expesnsive functionalty to be offloaded from mobiles (voice recognition, face recognition etc).


In turn this drives big data services. For example, preventative maintenance for a fleet of jets. Each engine generates 1TB of data per flight. With a non-optimized Hadoop (map-reduce) cluster what took 30 days now takes 20 minutes. And these are in high value segments: medical, power grids, energy, logistics, maintenance. Previously unsolvable problems are now in reach. No keynote would be complete without a mention of the Internet of Things (IoT) with the forecast of 50B smart objects connected by 2020. Everything will be connected to everything.

Well, since Jim is in charge of Samsung memory marketing you are not going to escape without hearing about Samsung memory. Memory is the core of the datacenter and every consumer device.


DDR4 is the 5th generation driving down memory power consumption. He didn’t talk about wide I/O but that is another significant technology in DRAM in my opinion.


NAND flash is continuing its exponential growth (smarphones, solid state disks, memory cards and more). But the technology is running out of steam. Density is not going up much, costs are going up a lot, as we move from process node to process node.


The breakthrough seems to be V-NAND (V is for Vertical) which enables both density and cost scaling, and even improves the bit-error-rate (BER). The performance is improved for both programming (write) and consumption (read) by a factor of 2.


How Well is HSPICE Tracking Current Design Trends?

How Well is HSPICE Tracking Current Design Trends?
by Tom Simon on 02-11-2015 at 10:00 pm

For about 5 years now Synopsys has held an HSPICE SIG event in conjunction with DesignCon. It features a small vendor faire with companies that partner with Synopsys on HSPICE flows. They also have a dinner with industry/customer speakers and provide an update on HSPICE development. Lastly there is a Q&A where customers get to ask questions. I was able to attend this year’s event last week. Synopsys has posted a video of this interesting session here.

There were guest speakers from TSMC, Xilinx, and Micron. Raed Sabbah from Micron spoke about how he uses HSPICE to characterize SRAM bit cells. His talk covered a 6T bit cell bi-stable latch, which as he pointed out is vulnerable to process variation. In his analysis method he needs to run over 10 million simulations. He relies heavily on the Large Scale Monte Carlo feature of HSPICE to get his results. For this he uses distributed processing. He is able to check the write and read margins using transient analysis with split T and V.

Next up was Brandon Jiao from Xilinx who spoke about their 28G SerDes verification with channel models. They have created their own IBIS AMI 5.0 models to perform linear time invariant time domain simulations. The model support clock/data recovery and DFE. The models they created also account for impairments and non-idealities found in silicon. For the channel model they use an s-parameter model that has ports for coupled lines. They run this with the coupled lines grounded and then with TX/RX data.

PBRS is used to ensure that they get good coverage of states. The last challenge is to get past the ignore bits while the system stabilizes and then record the data bits of interest. They use HSPICE heavily in this entire process. In their design the pulse time is on the order of 35 picoseconds, and the response time is orders of magnitude longer at ~75nanoseconds. To get coverage of all the possible bit patterns the need to run 20e20 bits.

In the his talk Min-Chie Jeng of TSMC spoke about their partnership with Synopsys in developing the TSMC Model Interface (TMI). This is an API interface that offers advanced modeling capabilities that are out of reach of traditional models. Newer process nodes are offering relatively less process improvement, putting increased pressure on design margins. One area that is becoming problematic is layout dependent effects. Traditional SPICE models do not handle them well. This creates a gap in pre and post simulation results. One example of a source of this gap is the differences between fingers within a single device.

Another important use of TMI is in predicting aging effects. TMI can include an aging model based on self heating. This in turn is dependent on the specific waveform used in the simulation. In a comprehensive flow it is possible to identify the hottest device in a design which would consequently be the one that would suffer the greatest self heating induced degradation, and pose the greatest reliability risk.

In closing, Scott Wedge from Synopsys spoke about recent HSPICE development. He opined that they have been achieving roughly a 1.5X performance improvement with each release. This is significant because over a period of many successive releases this has accumulated to provide much better performance than in years gone by. Scott maintains that they have been very consistent in the themes of the prior releases: capacity, coverage, improved s-parameter support, multi-core and transient noise.

In the talks that preceded, and in his, there was a lot of focus on stat-eye support in HSPICE. This is clearly a significant feature that they just further enhanced with additional metrics.

The Q&A started off with a few easy questions. But inevitably the issue of s-parameter support came up. It seems that at an event like DesignCon, where board SI is a hot topic, s-parameter support is essential. The SI solvers now provide s-parameter models with hundreds of ports for present day boards and packages. S-parameters for on-chip devices are relatively easy to work with, but many members of the audience are facing hundreds of ports.

Scott was up front regarding the challenges, citing passivity and causality as issues in creating rational functions. Realistically there is no magic bullet. But Scott committed to work with customers as corner cases come up to ensure solutions.

All in all HSPICE has been the so-called gold standard for SPICE since its inception. It has fared well under Synopsys’ stewardship. HSPICE has been a crucial tool for electronics designers for many years. By Scott’s own admission he has been involved with HSPICE for over 25 years. Synopsys is still clearly tracking the trends that are driving the market.


UVM Debugging Made Easy & Productive in Questa

UVM Debugging Made Easy & Productive in Questa
by Pawan Fangaria on 02-11-2015 at 2:00 pm

As design complexity and size is increasing, SoC verification has become one of the most difficult and time consuming tasks in the design closure.UVM (Universal Verification Methodology, an accellera initiative) is one of the best verification methodologies that support common language, coherent strategy, clarity and transparency and most importantly, provide easy-to-use APIs. Today, UVM is a very popular SoC verification methodology. Among various tasks associated with verification such as test planning, test bench preparation, test creation, test run, and debugging, most of the time is spent in debugging. UVM provides freedom to use its APIs in best possible ways in any user environment such that the verification and debugging can be optimized according to the environment.

Mentor’sQuesta Verification Platform has integrated UVM that provides a powerful and productive environment for debugging designs. The Questa_UVM package is just add-on SystemVerilog package which enables better UVM debug for Questa users. Any UVM kit is pre-compiled in Questa and does not require any kind of instrumentation. Although UVM source code is also provided along with Questa, it is recommended to use pre-compiled version for easy use of the built-in Questa UVM debug.

vsim –uvmcontrol=all
An ‘uvmcontrol’ switch with various options can be used with ‘vsim’ simulator command. It’s recommended to use ‘all’ option that includes all UVM-aware functionality and debug options except ‘disable’ and ‘verbose’. There are other options to control visibility into debugging by setting only desired blocks in the hierarchy to be visible and hence optimize the overall debug process. The visibility can be enabled selectively in the RTL as well.

Questa uses a specific nomenclature to define various class types and their unique instances. With SystemVerilog classes, Questa provides software-like debug views of class tree and class graph. It uses OOP (Object Oriented Programming) methodology for inheritance relationships. A class tree is shown in the above picture where classes, their extensions, methods, properties etc. can be seen in a hierarchical view.

Similarly all SystemVerilog classes can be seen graphically. Any particular class can be zoomed in to see methods and properties associated with it.

Any function call stack can be seen in a ‘call stack window’ to analyze the depth of function calls. Several commands are provided which can be executed directly from command line or from simulator command line. For example, ‘call’ can be used to call any UVM SV function; ‘findregisters, fr’ can be used to find HDL registers for a UVM register model; ‘findsequences, fs’ can be used to find currently active sequences; and so on. There is a very useful command called ‘find insource’ that searches through only compiled code to find the given matching string. The returned text is hyperlinked that can be clicked to go straight to the source code.

Questa has methods to aggregate data into a single entity for viewing in the ‘wave window’. These entities are called transaction streams (blue stars in the above picture). The transaction streams are created automatically in UVM. Questa system calls allow flexibility in defining these transaction streams. To record a transaction stream, begin_tr() and end_tr() functions are called in drivers and monitors which automatically call do_record(). The do_record() function has been added in Questa as part of UVM debug features.

The transactions can be viewed in detail and analyzed in the ‘wave window’. Any particular item can be clicked and seen in more detail in a pop-up window.

A detailed view of the advanced UVM debugging can be seen in an on-line webinarposted on Mentor website. Tom Fitzpatrick, Verification Evangelist at Mentor, has described strategies for debugging UVM-based test benches in Questa environment in great detail. He also demonstrated live debugging with an example test bench that shows the real power of the Questa Verification Platform along with UVM.

This is an excellent platform that enhances class-based SystemVerilog debugging for UVM. The performance is optimized while preserving visibility in debugging design blocks. The UVM methods can be called directly from command line that enhances verification engineer’s productivity.


Using NoCs to Reduce Power

Using NoCs to Reduce Power
by Paul McLellan on 02-11-2015 at 7:00 am

Earlier this week I moderated a webinar at Sonics entitled NoC 102: Using SonicsGN to Address Low Power Requirements. Drew Wingard, the CTO of Sonics, presented it. It goes without saying that power is a major concern in SoC design, not just with chips for battery powered devices but also tethered devices. A major cost of ownership issue in datacenters is how much power the equipment takes and how much power the air-conditioning takes to get the heat out again.One particular challenge is that the number of power domains is increasing. These are either islands at different voltages for power reasons, or regions that can be powered down when idle (such as the transmit/receive blocks in your cell-phone when you are not making a call). Increasingly it is not feasible to keep all of a chip powered up at the same time, the challenge of dark silicon. If everything is on at once the chip will breach its thermal envelope.The clock can consumes as much as 30% of the power on a chip so reducing power in the clock itself, and associated with the clock is important. Synthesis will do some fine-grained clock gating for you, replacing muxes recirculating registers with clock-gates. But coarse grained clock gating further up the clock tree (at the block level for example) is even more important. NoC designs typically achieve 99.5% or even 99.9% gating, perhaps 16 free running registers out of 40,000.That leads us to Rule #1:The NoC must support both automatic coarse-grain and fine-grain clock gating which should be architected into the design, don’t just rely on synthesis
Next, power domains. Reducing the voltage reduces dynamic power (a lot, the voltage is squared in the power equation). Reducing it to zero also saves on leakage power which is a big issue in the planar processes that many designs are still done in. If domains that are powered up and down together can be grouped it can save a lot since there are typically fewer signals crossing the boundary compared to gating at the boundary of the blocks themselves.This leads us to rule #2:The NoC must allow “domain boundaries” within the network

  • Different clocks for different parts of the network
  • Different voltage supplies for different parts of the network
  • Portions of the network can be idled or even switched off


One of the challenges with powered-down blocks is putting them to sleep and waking them up. Historically this has often been done by software. But this has two problems: the software is hard to get right, and just to be running software requires the high-powered microprocessor to be running.If the NoC knows the power state of all the blocks it can handle a lot of this in hardware without the microprocessor needing to be powered up. Blocks that have been idle for a long time (no messages) can be powered down, and then when a message arrives it can be buffered while the block is woken up (it takes time to wake up a block since it can’t simply be turned on at full-power from one moment to the next due to inrush current which risks causing voltage droop all over the chip).So rule #3 is: The NoC must be aware of the power state of network components

    [*=1]Allows network interfaces to tell power manager when it is safe to switch off a block
    [*=1]Catch traffic early that accesses powered down parts of the SoC

And rule #4 is:Integrate auto-wake-up features into Network

    [*=1]Network requests wake-up of necessary power domains, without software assistance

You can watch a replay of the webinar here.


TSMC vs Samsung!

TSMC vs Samsung!
by Daniel Nenni on 02-10-2015 at 9:30 pm

One of the trending topics in Taiwan last week is the escalating conflict between Samsung and TSMC. This time however it is of a legal nature which has been a long time coming for the semiconductor industry. Reverse engineering has been an integral part of the semiconductor business since the beginning, as has intellectual property theft. The difference being employees with prior knowledge are doing the reverse engineering and the resulting email trails are their undoing every time.

The driving force behind this of course is the demand for second source foundry manufacturing. As I have mentioned before, at 40nm and above TSMC design databases (GDS II) were given to UMC, Chartered, and SMIC for second, third, and sometimes fourth source production. At 28nm and 20nm it is much more difficult to do and at 14/16nm and 10nm it will require a copy exact strategy or a significant redesign. In fact, at 10nm you will not even be able to use the same design team for different foundries due to strict legal constraints.

Take a look at this blog about the legal action TSMC took against SMIC at 180nm and 130nm. It is an interesting story, one that will certainly have some commonality with the Samsung legal action:

TSMC versus SMIC
byDaniel Nenni
Published on 09-28-2009

The recent events surrounding the TSMC vs Sasmung legal action are detailed in this article. Please note that I have not fully fact checked this yet but will do so in the coming weeks. You should also know that this is a Taiwanese publication known for “Solid, sober reporting, CommonWealth magazine gives Taiwan’s entrepreneurs and decision-makers the insights they need to keep ahead…”

Hunting Down a Turncoat
By Liang-Rong Chen
Published: January 23, 2015

It really is a sordid story if you have the time and interest. The bottom line, as with the SMIC case, is that it alleges Samsung hastened the delivery of 14nm by using technology that they obtained from a former TSMC executive. Right now the legal action is against the former employee but that may change when the Samsung 14nm silicon is fully investigated.

“The 16nm and 14nm FinFet products that both companies will mass produce this year were even more alike. It could be hard to tell (if the product) came from Samsung or TSMC if only structural analysis is used, the report said.”

One of my former employers had a similar experience when a consultant “borrowed” code from a competitor to hasten a product delivery. The result was hundreds of millions of dollars in damages, jail time, and a forced acquisition. At one time I remember customers using the software in question were also under legal threat but fortunately cooler heads prevailed. It really is a bad idea to take legal action against customers.

The FinFET technology at the heart of today’s fierce battle between TSMC and Samsung was also one of Liang’s strengths. In its claim against Liang, TSMC stressed: “Liang Mong-song was deeply involved in TSMC’s FinFET process research, and he was the inventor behind related patents.”

According to Patent Buddy, 47 patents were filed and 15 issued between June 2001 and July 2012:

Mong-Song Liang Inventor – TSMC Patent Owner

I would be interested to know which of these patents are FinFET related if someone out there has the time, expertise, and interest to investigate. Hopefully the result of this blog will be a lively conversation in the comments section, just remember that this is but one side of a very complicated story.