Bronco Webinar 800x100 1

High Level Synthesis Update

High Level Synthesis Update
by Tom Dillinger on 06-29-2016 at 7:00 am

High-level synthesis (HLS) involves the generation of an RTL hardware model from a C/C++/SystemC description. The C code is typically referred to as abehavioraloralgorithmicmodel. The C language constructs and semantics available to architects enable efficient and concise coding – the code itself is smaller, easier to write/read, and significantly, will compile and simulate much faster than a register-transfer model.
Continue reading “High Level Synthesis Update”


Xilinx is Killing Altera!

Xilinx is Killing Altera!
by Daniel Nenni on 06-28-2016 at 4:00 pm

At a recent outing with FPGA friends from days gone by, the long running Xilinx vs Altera debate has come to an end. The bottom line is that Xilinx has used the FUD (fear, uncertainty, and doubt) of the Intel acquisition quite effectively against Altera and is racking up 20nm and 16nm design wins at an alarming rate. It will be a while before they all hit HVM (high volume manufacturing) but it is coming, absolutely.

The question I have now is: Will Xilinx be acquired next?

The Intel acquisition of Altera became official in December of 2015 at a cost of $16.7B which was more than a 50% premium based on the stock price when the deal was announced. Altera is the second largest maker of programmable chips (FPGAs), Xilinx (XLNX) being the first.

Altera and Xilinx are fierce competitors in a two horse race for a $5B+ market with an expected CAGR of 8.4% from 2016 to 2020. It is widely recognized in the FPGA world that the vendor who is first to a new process node wins the commanding market share. This was proven when Altera overwhelmingly beat Xilinx to the 40nm process node. Altera was partnered with TSMC (TSM) and Xilinx was partnered with UMC (UMC), UMC stumbled at 40nm and took Xilinx down with them. Prior to 40nm Xilinx was the node leader.

After the 40nm debacle at UMC, Xilinx moved to TSMC (joining Altera) making it a level process node playing field. Xilinx then beat Altera to the 28nm process node by a matter of months and again beat Altera to the 20nm node by more than a year. Xilinx of course was awarded majority market share as a result.

Altera then switched their manufacturing to the new Intel Custom Foundry division for 14nm to better compete with Xilinx. This was a huge PR event as Altera and TSMC were intimate partners since the beginning of the fabless semiconductor transformation in the 1980s. This also brought a direct competition spotlight on Intel versus TSMC for the first time.

Unfortunately Altera stumbled at 14nm and is hoping for high volume manufacturing (HVM) before the end of 2016 while Xilinx started 16nm HVM in 2015. Xilinx also has access to the low cost TSMC 16FFC process to which Intel has no answer so look for additional market share to be won by Xilinx moving forward.

The next process node is 10nm which Intel is currently delaying while TSMC will start 10nm HVM in the first half of 2017 with a quick step to 7nm HVM one year later. Given that quick step, Xilinx has chosen to skip 10nm and move directly to 7nm in 2018. As a result of the challenges Altera experienced with the Intel process bureaucracy at 14nm, I do not expect to see Altera in HVM at Intel 10nm until mid to late 2018, giving Xilinx another solid process advantage.

Will Xilinx be Acquired?

After Intel acquired Altera the rumors started about Xilinx being next. Really it was more about people, like myself, thinking out loud but I would not rule out due diligence and executive level discussions. My take is that Xilinx felt that the Intel/Altera acquisition would falter and favor Xilinx in the long run (which it already has). Xilinx is now in a much stronger position for acquisition discussions with companies that can leverage the dominant position they have in the high margin merchant FPGA market and the desire to compete with Intel in the data center business.

The first name that comes up in the media is Qualcomm but my bet is on Avago/Broadcom CEO Hock Tan. Hock has proven that he can make big deals happen (LSI Logic for $6.6B and Broadcom for a record $37B) and the data center business is in his sights, absolutely.


ARM vs Intel: The New War Frontiers

ARM vs Intel: The New War Frontiers
by Prakash Mohapatra on 06-28-2016 at 12:00 pm

With Intel’s exit from smartphone processor market, the competitive zones are redefined with its rivalry with ARM. Is ARM’s domination the only reason for Intel’s exit? With no competing architecture, is ARM a monopoly in smartphone processor IP market? What are the new areas of competition between ARM and Intel? I will attempt to answer these questions in this post.

Intel’s exit
I read some news that Intel invested around $10 billion in its mobile processors endeavors. Intel not only invested such huge capital but also digressed from its conventional business model to gather market share. For gaining traction in the low-cost smartphones, SoFIA project was started. In this project, Intel relied on partners, putting aside its vertically integrated business model. Intel partnered with 3rd party SoC design companies for designing SoC on the Atom CPU, and these SoCs would be manufactured in the 3rd party fabs.

It is no brainer to say that ARM is the major reason for Intel’s exit. Can there be some more reasons? In order to compensate for its late entry into smartphone market, Intel paid smartphone OEMs to use its SoCs, and focused on all segments from cost-sensitive volume market to premium segment. The text-book strategy to penetrate a market with dominant incumbent is to focus one customer segment and offer them a complete solution. Did Intel’s strategy match this? I don’t think so. Intel attempted to cater the needs of wide customer segments from high-end to low-end. The solution was not complete, as a competitive integrated modem was missing in some SoCs. I wish Intel would have followed the text-book strategy. It would have been a good experiment to test the credibility of such text-book theories in practice.

Anyways, this is a retrospective discussion for now. Intel also never got any good deal from major OEMs such as Apple, Samsung and Xiaomi. One of the reasons behind this is that all these OEMs have also backward integrated and started designing their own processors. So, x86 is not an option. These companies take architectural license from ARM, and then design the processor as per their needs, and manufacture the processor in fabs such as TSMC, Samsung, etc. The impact of OEMs’ backward integration to pure-play SoC design companies such as Qualcomm, Mediatek, merits a separate analysis. I will try to focus on this in my next post. Open-source systems boost innovation and adoption, as evident from the wide-spread adoption of entities such as Android, Raspberry Pi, Linux, etc. A closed system can never achieve the benefits of network effects, which dictates that value of an entity increases as more users adopt the entity. Intel can never achieve this, as x86 is proprietary.

Also read:
Is the Intel Cash Cow in Danger?

Is ARM now a monopolistic power?
With the exit of Intel from smartphone market, ARM is the only company offering IPs for smartphone processors. Does this mean smartphone processor IP market is now a monopoly? Can ARM attract monopolistic rents? With my limited knowledge on microeconomics, I believe the smartphone processor IP market can be modelled as a monopoly, as only one company is active. ARM licenses its IPs to many companies that design processors based on those IPs. ARM makes revenue through licensing cost and royalty. What prevents ARM to dictate prices for smartphone processor IPs?

In my view, there are primarily 3 reasons.

[LIST=1]

  • Dwindling smartphone market: Smartphone penetration has almost reached saturation in developed market. Most sales happen for add-on or replacement phone. Now, developing nations such as India and China holds the next new billion potential customers. These markets are price sensitive, so driving price to cash-on to the monopolistic power by ARM will have negative impact on sales volume. Increased input cost will result in higher end-product price
  • Most SoCs are application-agnostic: ARM license processor IPs that can be used by the design companies to develop SoCs targeted for variety of applications. For example, the same SoC can be used for smartphone, gaming consoles and high-end computing applications. So, it is not possible only to raise licensing and royalty fees for smartphone processor IPs
  • Smartphone as a growth driver for adjacent or emerging market: The pervasive presence of smartphone has led to growth of many adjacent or emerging market. Smartphone acts as a communication medium between humans and machines/ devices. The rising IoT era is dependent on smartphone for connecting the tiny end-nodes with humans. Wearable devices such as blood pressure monitoring, etc. need to be compact, power-efficient and low-cost. So, most of these devices are headless and use the smartphone as a medium to communicate with human, using some software app. The same is true for embedded computing market that includes applications for home-automation, industrial automation, medical, automobile, etc. A diverse range of these devices depends on smartphone. In home automation, a remote assistance product for elderly people uses the care-taker’s smartphone to send distress signals, in case the elderly people meets with an accident. IoT is the next emerging market that will give a great boost to electronics / semiconductor industry, so the enablers or growth drivers of this market should be cost-effective to drive mass-scale adoption. ARM supplies low-cost processor IPs such as Cortex M series that are widely used for connected devices. A increased fee for smartphone processor IP, usually the high-end ones such as Cortex A15, A9, A53, etc., may decelerate the growth of smartphone market and this will restrict the growth of the adjacent markets

    New war frontiers
    With Intel’s exit from smartphone processor, the areas of competition between Intel and ARM have shifted grounds. Intel will be focusing more efforts on the emerging connected and IoT market. IoT is the next tech tsunami that will drive innovation, competition and market penetration, as smartphone has done so in the last decade. The challenge is that IoT is not a product, it is an ecosystem. Apart from the software offerings such as cloud management, APIs, data analytic, etc., at the hardware level it needs sensors or end-nodes, gateways, server or data center, and connectivity devices.

    At the front-end or customer-facing end of IoT applications are connected things or sensors, that tracks or monitors some ambient conditions. These end-nodes or frugal devices will be scattered in all places from light bulbs, vehicles, building, elevators, industrial plants, oil refineries, and many more. The data collected from the ambient environment will be passed on to gateways that may do some processing on the data. The data is pushed from the gateways to servers, in which advanced data analytic can be done on petabytes of data. Cloud services plays a vital role in this chain from data collection, reception and analysis. Each of the hardware involved in the chain including sensors, gateways, and servers will be having some processing unit, memory and some I/Os depending on their usage.

    Sales volume will be driven by end-nodes or sensors that will be needed in billions for collecting vital information from various surroundings. To drive mass adoption, these end-nodes should be low-cost; however, due to application-specificity and customer-specificity, the sales volume for individual SKUs will be less. COTS processors may not fulfill all the requirements of power, performance, price and space of the end-nodes. The focus will be on application-specific processor that is tuned to the needs of the specific industry. Companies building IoT products would be more interested in custom processors that are tuned to their requirements and budget. However, the problem is to fulfill the conflicting objectives of customization and low-cost. Any company solving this problem will crack the IoT market.

    Now coming to the competition in the end-nodes business between ARM and Intel. Intel offers Quark SoC and micro-controllers that can be used for the end-nodes or connected things. In a recent blog after its restructuring, Intel made clear that it will work towards offering a complete ecosystem for IoT: frugal connected things, servers, networking and cloud services. However, one thing that I fail to understand yet is how Intel will control the cost structure of Quark or similar processors, without making business loss? With its vertically integrated business model, it is difficult to achieve cost-optimization. Further, off-the-shelf processors may not be ideal for many IoT applications.

    In past, for capturing low-cost smartphone market, Intel sidelined its vertically-integrated business model and started the SoFIA project, in which it partnered with Chinese design companies for the SoC design and then get the SoC manufactured at pure-play foundries. The idea was to cost-control that is not possible with the high-margin Intel’s business model. Shall Intel pursue a similar program for low-cost processors targeted for the connected things? I believe, it is worth a try.

    However, the second issue that may erupt with the above strategy is that COTS processors may not be an ideal choice for many IoT applications. ‘One processor fit all’ may not hold good for IoT market, as the applications are diverse in terms of usecase, power, performance, and I/Os. With proprietary x86, it is not possible to build customized SoCs. Should Intel start licensing x86 architecture? This is a difficult question to answer, for me at least. However, I strongly believe in the power of network effects, collaboration and coo-petition. All these cannot be possible with closed standards. AMD has already started licensing x86 server IPs. I am sure that Intel will have to deal with more competitors in the near future. What do you think on how Intel can address this issue?

    On the other hand, ARM is steadily carving an IoT ecosystem. Already being used in billions of smartphones and embedded devices, ARM may have an edge over Intel in the IoT market currently. With IP licensing model, system designers can differentiate their products from those of competitors by designing processors according to their budget, form-factor and application requirements. This offers better control to companies to target niche segments of IoT. ARM has realized that mass-scale production by large SoC vendors will not bring radical innovation in IoT space, instead value-addition will be driven by small companies that focus on niche markets.

    With ARM DesignStart program, ARM is lowering the entry barrier for custom SoC design and manufacturing on Cortex-M0 IP. This program offers low-cost access to Cortex-M0 IP along with design services (from Cadence, & Mentor Graphics) and physical IPs. This will promote further penetration of ARM IPs among start-ups, design enthusiasts, etc. Designers can start their development with limited fixed cost. After evaluation, they can go for full-scale production at nominal cost. This will enable low-cost products targeted to hundreds of niche IoT applications.

    Further, ARM also aspires to capture market share in server space. Presence in server space will be enable a full-scale IoT value chain: end-devices (Cortex M series), gateways (Cortex A9, A15 etc. in vehicles, medical, & many more), servers (64 bit processors) and software (mbed, Cloud services).

    Conclusion
    Interesting times are coming ahead. Both companies, along with many others will compete to realize the billions of connected devices. I strongly believe most innovation will happen at small companies and start-ups, rather than in large companies. The strategy should be address the needs of these thousands of small companies by offering a base that is cost-effective and scalable.

    I really look forward to your views, suggestions and improvement areas. I would like to emphasize that these are completely personal views with my limited knowledge. I do not have any professional or business interests with any organization mentioned in this post. I also encourage you to take a look a look at my earlier blogs on ARM vs Intel:

    ARM vs Intel – Not a tech war
    ARM vs Intel – The way further


  • It’s Time to Put Your Spice Netlists on a Diet

    It’s Time to Put Your Spice Netlists on a Diet
    by admin on 06-28-2016 at 7:00 am

    Spice circuit simulation remains the backbone of IC design validation. Digital cell library developers rely upon Spice for circuit characterization, to provide the data for Liberty models. Memory IP designers utilize additional Spice features to perform statistical sampling. Analog and I/O interface designers extend these requirements into frequency-domain analysis, using parameter sweeps. Across all these domains, focusing on optimizing Spice simulation throughput is crucial.

    Yet, technology trends are exerting pressure on circuit simulation performance. The number of PVT corners is growing significantly. From a design perspective, the number of operating voltage conditions is increasing, as dynamic voltage frequency scaling (DVFS) methods are more widely applied. The number of process-based corners is also growing, driven in large part by the additional variation associated with lithographic multi-patterning overlay tolerances. Each multi-patterned layer now exhibits a variation range in coupling capacitance between adjacent wires which have been decomposed to separate masks for the layer.

    And, a major increase in the number of layout-extracted parasitic elements has emerged in current technologies, due to the addition of dummy devices adjacent to active transistors, the additional of local interconnect layers (prior to contacts and M1), and the increased number of metal and via layers. Specifically, these parasitic elements have a growing impact on circuit performance, as scaling of the physical width and cross-sectional area of the associated wires and vias has continued.

    All these factors have increased the Spice simulation workload. And, the annotation of extracted parasitics to the original schematic netlist reduces the simulation performance substantially.

    To address these trends, Spice simulation tools have incorporated performance enhancements – e.g., parallel thread execution, “fast” execution using simplified device models, and “event-driven” solvers for analysis of sparsely-active circuits. Yet, these approaches all have an associated cost, whether it be an accuracy versus performance tradeoff, or simply the licensing costs for these different tools to fulfill the simulation requirements.

    Fundamentally, the first step should be to optimize the parasitic-annotated netlist, to get the best overall performance regardless of the simulation method. Although layout extraction tools offer options to adjust the accuracy and size of the resulting parasitic model, an attractive methodology would be to extract at the highest accuracy setting, then subsequently optimize this netlist for the target applications.

    At the recent DAC conference, I had the opportunity to meet with Jean-Pierre Goujon, Application Manager at edXact. He was enthusiastic about two recent events:

    (1) the increasing customer adoption of their parasitic reduction technology, and
    (2) the recent acquisition of edXact by Silvaco, which will further expand their market presence (and from Silvaco’s perspective, continue their recent emphasis on broadening their product portfolio)

    The focus for edXact has been on algorithmically-robust methods for reduction of large parasitic networks to improve Spice simulation throughput, while maintaining (user-controlled) accuracy of the results. Their approach applies rigorous model-order reduction methods, preserving input/output pin impedance, pin-to-pin resistance, and pin-to-pin delay. The netlist size reduction and thus the simulation speedup examples Jean-Pierre highlighted were impressive – please refer to the figure below.


    Note that both full and “fast” Spice simulation tools reap the benefit of the optimized netlist. (According to Jean-Pierre, a “typical” runtime for model-order reduction on an IP block would be about one CPU-hour.)

    There are additional edXact options available to designers, to further enhance simulator performance. For example, for some (digital cell) simulation applications, there are less stringent characterization requirements – the accuracy required for delay arcs in DFT scan mode come to mind. Reduction options can be selectively set by the designer for different nets. As illustrated below, specified “critical nets” maintain the highest accuracy (most conservative reduction), while non-critical nets can be more aggressively reduced.

    I tried to trip up Jean-Pierre, asking “What about the various data formats used by different Spice simulation and extraction tools?”

    No problem.”, he replied. “We support all major simulator and parasitic netlist formats for actives and passive elements – Spice, Spectre, DSPF, SPEF, SPF, CalibreView, with R, C, L, and K parasitics. The tool is easily integrated into existing design platforms and flows.”

    He added (with a smile), “And, don’t forget the temperature coefficients of resistance on extracted wires – TC1 (first order) and TC2 (second order). We adjust these coefficients on the reduced netlist to maintain the same overall temperature dependence.”

    I then posed my toughest question, “How would a customer ‘qualify’ the netlist reduction technology in their design environment?”

    Jean-Pierre answered, “We have a separate tool for qualifying results, providing users with visual, analytical feedback on the comparisons between the original and reduced netlists. We compare the effective delay between pins. And, the pin-to-pin resistance is also a critical metric.”

    When forecasting the Spice simulation resources required for your next design project — i.e., software licenses, server CPU’s and memory, target throughput/schedule — it would be appropriate to ensure that optimized post-extraction netlists are the norm for your design flows. An investment in model-order reduction technology will very likely provide an attractive ROI, with minimal impact on the accuracy of the simulation results.

    For more information on the edXact reduction technology, please refer to this link.

    -chipguy


    The amazing artificial intelligence we were promised is coming, finally

    The amazing artificial intelligence we were promised is coming, finally
    by Vivek Wadhwa on 06-27-2016 at 8:00 pm

    We have been hearing predictions for decades of a takeover of the world by artificial intelligence. In 1957, Herbert A. Simon predicted that within 10 years a digital computer would be the world’s chess champion. That didn’t happen until 1996. And despite Marvin Minsky’s 1970 prediction that “in from three to eight years we will have a machine with the general intelligence of an average human being,” we still consider that a feat of science fiction.

    The pioneers of artificial intelligence were surely off on the timing, but they weren’t wrong; AI is coming. It is going to be in our TV sets and driving our cars; it will be our friend and personal assistant; it will take the role of our doctor. There have been more advances in AI over the past three years than there were in the previous three decades.

    Even technology leaders such as Apple have been caught off guard by the rapid evolution of machine learning, the technology that powers AI. At its recent Worldwide Developers Conference, Apple opened up its AI systems so that independent developers could help it create technologies that rival what Google and Amazon have already built. Apple is way behind.

    The AI of the past used brute-force computing to analyze data and present them in a way that seemed human. The programmer supplied the intelligence in the form of decision trees and algorithms. Imagine that you were trying to build a machine that could play tic-tac-toe. You would give it specific rules on what move to make, and it would follow them. That is essentially how IBM’s Big Blue computer beat chess Grandmaster Garry Kasparov in 1997, by using a supercomputer to calculate every possible move faster than he could.

    Today’s AI uses machine learning in which you give it examples of previous games and let it learn from those examples. The computer is taught what to learn and how to learn and makes its own decisions. What’s more, the new AIs are modeling the human mind itself using techniques similar to our learning processes. Before, it could take millions of lines of computer code to perform tasks such as handwriting recognition. Now it can be done in hundreds of lines. What is required is a large number of examples so that the computer can teach itself.

    The new programming techniques use neural networks — which are modeled on the human brain, in which information is processed in layers and the connections between these layers are strengthened based on what is learned. This is called deep learning because of the increasing numbers of layers of information that are processed by increasingly faster computers. These are enabling computers to recognize images, voice, and text — and to do human-like things.

    Google searches used to use a technique called PageRank to come up with their results. Using rigid proprietary algorithms, they analyzed the text and links on Web pages to determine what was most relevant and important. Google is replacing this technique in searches and most of its other products with algorithms based on deep learning, the same technologies that it used to defeat a human player at the game Go. During that extremely complex game, observers were themselves confused as to why their computer had made the moves it had.

    In the fields in which it is trained, AI is now exceeding the capabilities of humans.

    AI has applications in every area in which data are processed and decisions required. Wired founding editor Kevin Kelly likened AI to electricity: a cheap, reliable, industrial-grade digital smartness running behind everything. He said that it “will enliven inert objects, much as electricity did more than a century ago. Everything that we formerly electrified we will now ‘cognitize.’ This new utilitarian AI will also augment us individually as people (deepening our memory, speeding our recognition) and collectively as a species. There is almost nothing we can think of that cannot be made new, different, or interesting by infusing it with some extra IQ. In fact, the business plans of the next 10,000 start-ups are easy to forecast: Take X and add AI This is a big deal, and now it’s here.”

    AI will soon be everywhere. Businesses are infusing AI into their products and helping them analyze the vast amounts of data they are gathering. Google, Amazon, and Apple are working on voice assistants for our homes that manage our lights, order our food, and schedule our meetings. Robotic assistants such as Rosie from “The Jetsons” and R2-D2 of Star Wars are about a decade away.

    Do we need to be worried about the runaway “artificial general intelligence” that goes out of control and takes over the world? Yes — but perhaps not for another 15 or 20 years. There are justified fears that rather than being told what to learn and complementing our capabilities, AIs will start learning everything there is to learn and know far more than we do. Though some people, such as futurist Ray Kurzweil, see us using AI to augment our capabilities and evolve together, others, such as Elon Musk and Stephen Hawking, fear that AI will usurp us. We really don’t know where all this will go.

    What is certain is that AI is here and making amazing things possible.

    For more, follow me on Twitter: @wadhwa and visit my website: www.wadhwa.com


    Network generator embeds TensorFlow, more CNNs

    Network generator embeds TensorFlow, more CNNs
    by Don Dingee on 06-27-2016 at 4:00 pm

    Research on deep learning and convolutional neural networks (CNNs) is on the rise – and embedding new algorithms is drawing more attention. At CVPR 2016, CEVA is launching their 2[SUP]nd[/SUP] generation Deep Neural Network (CDNN2) software with new support for Google TensorFlow. Continue reading “Network generator embeds TensorFlow, more CNNs”


    Two New Announcements from Tanner EDA at #53DAC

    Two New Announcements from Tanner EDA at #53DAC
    by Daniel Payne on 06-27-2016 at 12:00 pm

    Most mergers and acquisitions in the EDA world simply don’t work out financially a year or two after the deal is done, however I was pleasantly surprised to learn that Tanner EDA is doing quite well at #53DAC this year after the acquisition by Mentor Graphics back in March 2015. Everyone that I’ve been meeting with at Tanner EDA for several years now is still around, and in fact they are in growth mode. This year at DAC they had two announcements that should delight both IC designers and IoT designers. Tanner EDA even had their own booth at DAC, separate from the Mentor booth.


    Massimo Sivilotti, Greg Lebsack, Jeff Miller

    IC Designers
    Running DRC and LVS within the Tanner EDA tools has always been easy to do, but you would typically also have to run the industry standard Calibre tool for sign off. Now, there’s a special version of Calibre just for Tanner EDA users, and they dubbed it Calibre One. No more importing of Calibre design rules and running two different DRC/LVS tools, now you can add-on the Calibre One to your existing L-Edit tool from Tanner EDA.

    This integration is lower-priced than a full seat of Calibre, so it should be easier on the wallet. Even the licensing within Tanner EDA tools now uses the industry-standard FlexLM, so it’s a bit easier for your CAD group to get all the tools up and running from a centralized license file.

    So the name Calibre One refers to the idea that one user can access the tool, running on one CPU, which is a perfect fit for the typical AMS designs done with Tanner. Calibre One includes all four tools:

    • Calibre nmDRC (Design Rule Checking)
    • Calibre nmLVS (Layout Versus Schematic)
    • Calibre xRC (eXtraction of Resistance and Capacitance)
    • Calibre RVE (Results Viewing Environment)

    IoT Designers
    Many IoT chip designs require a processor, sensors, actuators and a way to model everything quickly and simply before production. In this second announcement we have Tanner EDA partnering with the leading processor IP company, ARM, on their Cortex M0 core. ARM calls this their DesignStart program, and it makes it easier for IoT designers to get their products designed and verified on time, and within budget. To make the deal even sweeter, they’re offering the complete IC design tool suite and IP for a reference design at no cost. Once you’ve proven your concept, then you can buy a fast-track license for commercial use.

    With this Tanner design flow you can create IoT designs with digital, Cortex M0, analog, AMS and MEMS in an integrated environment. For your free reference design you actually use a web-based virtual lab to use the design tools.

    Summary
    Tanner EDA is on a roll, and they are still an affordable EDA vendor for you to consider on designs for AMS, MEMS and AMS. Now with the new Calibre One and ARM DesignStart program announcements they are opening up their tools for broader adoption. Give Massimo, Greg or Jeff a call and find out how to take the next step.

    Related Blogs


    eSilicon Offers Free Semiconductor IP For Universities!

    eSilicon Offers Free Semiconductor IP For Universities!
    by Daniel Nenni on 06-27-2016 at 7:00 am

    It is easy to forget the importance of academia’s role in the semiconductor ecosystem but it is important not to. If you look at the DNA of the semiconductor industry you will see how dependent we are on academic research for innovation and the necessary disruption that keeps us all gainfully employed. FinFETs are the first things that come to mind since it has been a trending term on SemiWiki for the past three years, but there are many more.

    Unfortunately for modern day academics, semiconductor research presents more expensive hurdles than before, one of those being multi project wafers (MPWs), which is why I’m happy to write again about eSilicon and their eMuse University Program:

    eMUSe stands for eSilicon MPW University Services. It is an umbrella term that describes a complete experience for semiconductor researchers – advanced Internet technology, world-class service and a community of fellow researchers. eMUSe is changing the way semiconductor research is done. Our online technology makes finding the right MPW process, schedule and cost simple and intuitive. No phone calls or paperwork, just free access to answers, 24/7. World-class service provides the right guidance, IP and on-time delivery. And our growing community allows for some significant cost reduction and information sharing.

    Visit the eSilicon eMuse landing page for more information which includes blogs by some very experienced people:

    There is also a call for authors if you want to share your experience, observations, and opinions with the eMuse community:Join the community – change the world!

    What’s new at eMuse since I have written last you ask? Excellent question:

    New: Free IP for University Research MPWs
    eSilicon takes great pride in supporting university research organizations around the world in their development of custom integrated circuits. Support includes:

    • The eSilicon[SUP]®[/SUP] STAR platform, a free, automated online secure environment that provides a self-service, transparent, accurate, real-time experience from IC design through volume ASIC production. Request a STAR account.
    • Universities around the world have found MPW Explorer to be particularly useful in streamlining their multi-project wafer (MPW) quote and manufacturing processes
    • STAR Navigator allows users to search, select and try eSilicon semiconductor IP online

    Free IP

    As of June 6, 2016, eSilicon standard, off-the-shelf IP listed in STAR Navigator, below, is free to universities who are creating MPWs for research purposes (no production or commercial use).

    Memory IP:

    • Ternary CAM (TCAM)
    • Binary CAM (BCAM)
    • Pseudo two-port SRAM
    • Dual-port SRAM
    • Single-port SRAM
    • Two-port asynchronous register file
    • Four-port register file
    • Two-port register file
    • One-port register file
    • Single-port fast cache
    • ROM

    Interface IP: I/O Libraries

    • General-purpose I/O libraries
    • Specialty I/O libraries
    • DDR I/O libraries

    Foundries: Dongbu, GLOBALFOUNDRIES, LFoundry, Samsung, SMIC, TSMC and UMC

    Technologies:
    14nm, 16nm, 28nm, 40nm, 65nm, 90nm, 110nm, 130nm, 150nm, 180nm

    I will close with the eMuse mantra because I could not have said it better myself:

    We are in awe of the research being done by our university clients. We have no doubt that some of it will indeed change the world someday. Your job is to innovate and not negotiate the semiconductor technology access maze. This is where we can help. eMUSe from eSilicon lets you get your idea realized in silicon with minimal cost and effort – leaving you more time to work on the truly hard stuff.


    Whose IoT devices were breached in 2015?

    Whose IoT devices were breached in 2015?
    by Bill McCabe on 06-26-2016 at 4:00 pm

    IoT, as we all know, is not without issues–though we have become reliant upon it in many ways.. In 2015, there were some very viable and tangible proofs that the IoT field is fraught with real peril and that we as IoT designers, developers and companies need to be paying more attention to security. Just how many different IoT companies and arenas were breached? The answer might surprise you– not to mention terrify you.

    Most of us read about the car that was taken over and driven into a ditch. The ramifications of that were clear to all of us, but some even more frightening things have taken place this year..

    Did you know that a flight was taken over– and the man who took over the flight bragged that he had also manipulated the space station?

    In the past year, the following hacks have taken place.

    Medical devices–The FDA ordered that specific drug pumps be no longer used. The software was bad enough that hackers could change the dosage being delivered to people who were using them.So we have the possibility of murder by internet?? http://www.securityweek.com/fda-issues-alert-over-vulnerabl…

    The DOE--According to a June 2015 Congressional Research Service (CRS) report, hackers successfully compromised U.S. Department of Energy computer systems more than 150 times between 2010 and 2014. “Records show 53 of the 159 successful intrusions were “root compromises ” “http://www.usatoday.com/…/cyber-attacks-doe-energy/71929786/

    A Steel Mill
    –An entire steel mill was breached resulting in “massive destruction of equipment” http://www.wired.com/…/…/german-steel-mill-hack-destruction/

    The US National Nuclear Security Administration
    –The people who are responsible for managing and securing the entire nation’s nuclear weapons stockpile, experienced 19 successful cyber attacks during the four-year period of 2010 – 2014

    Firearms–TrackingPoint makes a smart rifle–what it does is to digitally “tag” a target, and then locks the trigger until the gun is perfectly positioned to hit it –and it can hit up to half a mile away but… now there has been a serious flaw found in the software so that a hacker could make a law enforcement hit the hostage rather than the intended target.http://money.cnn.com/2015/07/29/technology/hack-smart-rifle/

    Offshore Oil Rigs
    –Hackers have also shut down an oil rig by tilting it sideways..They hit another rig so hard with malware it was not seaworthy for 19 days..

    Government Buildings
    Department of Homeland Security recently disclosed that hackers had managed to penetrate a state government facility and a manufacturing plant in New Jersey–now all they did was change the temperature, but what COULD they have done.. really think about that.
    Last.. but not least.. go ahead and buy that cool toaster and refrigerator….. a funny thing happened with hundreds of kitchens in the UK. All of tehm were hacked and the resultant hack wouldn’t allow them to make certan kinds of food in their toaster or store it in their fridge.http://www.cbronline.com/…/iot-security-breach-forces-kitch…

    IOT is a time saver and offers us incredible convenience, but as we’re beginning to find out, there are some real ramifications to the use of IoT devices that we need to be aware of. More to the point, companies and industries who are offering these devices need to take full responsibility to assure the security of the devices they are offering. IoT security workers and developers are more important than ever before..

    For more information about IOT and Security check out our new website www.internetofthingsrecruting.com – Need to update you IOT Security Team – Click Here to schedule a free IOT Needs Assessment Call.


    Getting Maximum Performance Bang for Your Buck through Parallelism

    Getting Maximum Performance Bang for Your Buck through Parallelism
    by Bernard Murphy on 06-26-2016 at 12:00 pm

    Finding a way to optimally parallelize linear code for multi-processor platforms has been a holy grail of computer science for many years. The challenge is that we think linearly and design algorithms in the same way, but then want to speed up our analysis by adding parallelism to the algorithms we have already designed.

    But the “first design, then parallelize” approach is intrinsically hard because you’re trying to impress parallel structure onto sequential code, which still leaves algorithm designers with the burden of deciding where and how best to do that. Which they do with varying degrees of success, facing risks in missing potential race conditions and bigger and further opportunities to parallelize.

    This is not to say that there hasn’t been progress in at least simplifying the description task. OpenMP is an approach using a directive-based style, where pragmas are defined on top of existing code. This works in as far as it provides that simplification of describing where and how you want to parallelize. Pragmas can be used to separate functions which can be run in parallel, which is certainly simpler than hand-written threading. But you still have to be sure that underlying functions are thread-safe and intuitive understanding of the algorithm often becomes significantly harder as you move pieces around to accommodate those pragmas.

    For many applications this may be good enough. But no-one would claim this comes anywhere near the aspirational goal – describe what you want in some kind of algorithm and let the compiler take care of optimizing for maximum parallelism with race-free safety. For many applications, best possible performance is a non-negotiable top-priority. Finite Element Analysis for stress, thermal, flow and EMI problems are good examples. Higher performance means more accurate results and highest possible accuracy/quality of result is the only thing that matters.

    That means algorithm designers are often willing to re-write core algorithms, even in new languages, especially when code needs to be re-factored anyway. And that opens up opportunities to consider very different approaches to coding, including switching from directive-based programming (describing what calculation to perform and how to perform it) to declarative programming (describing what calculation to perform and letting the compiler figure out the best way to perform it).

    One such approach, designed originally by Texas Tech in partnership with NASA, subsequently transferred through and now marketed by Texas Multicore Technologies (TMT), is based on a language called SequenceL™. The product and language don’t aim to be yet another general purpose language. This is designed for serious math and science algorithms. The compiler optimizes from SequenceL into C++ (with optional OpenCL for GPU targeting), which can coexist with algorithms for other purposes built through more pedestrian paths.

    As a very simple example you can multiply 2 matrices in a single statement. Parallelism is inferred from this structure.
    MatrixMultiply(A(2),B(2))[i,j]:= sum( A[i,all] * B[all,j] );

    This illustrates the objective to express mathematical intent and not have it become entangled and made opaque by implementation details, which in SequenceL are left to the compiler.

    How well this works is illustrated by multiple customer results. One industrial application was Emerson Process Management’s need to improve software for building network graphs for plants and oilfields. Their existing Java-based solution was estimated to require unreasonable runtimes to build a graph for 1000 nodes. Worse still, after 5 months of redesign the authors of the original code failed to improve the Java implementation sufficiently to get within target performance. Then they reached out to TMT who completed a SequenceL solution in 3 weeks, a solution which also happened to beat target performance by 10X.

    Another customer was able to get a 26X speed up in a core Fortran-based computational fluid dynamics solver with 25% less code, delivering a solution that used to take 2 weeks, now completing in overnight runs. Yet another customer, very experienced in parallelizing code, commented that SequenceL was like MatLab on steroids. Pretty high praise. A lot of this is apparently due not just to automating obvious parallelism but also to being able to find and automate finer-grained opportunities to optimize that would be beyond human patience (and schedules) to explore. And throughout to do so with guaranteed safety against race conditions.

    As the IoT takes off, problems like this are going to become increasingly important. It isn’t all going to be about Big Data analytics. It’s also going to be about hard science and engineering analytics. I suspect you’re going to be hearing more about TMT in the near future. You can learn more about TMT and SequenceL HERE.

    More articles by Bernard…