Wireless System Engineer (Job No. ESE13-0321)

This is a full time position with Esencia Technologies working on communication algorithms.

Job Requirements and Qualification

You must have a MSEE or PhD with at least 7+ years of relevant experience. Demonstrate successful results in multiple DSP programs is required. Strong written and verbal communication skills are a must, as you will be working, influencing and collaborating with teams in distributed locations. You will need to be very organized with solid understanding of algorithm design and modeling methodologies in Matlab.

Minimum Requirements

  • Excellent understanding of  DSP and wireless and wired communication theory
  • Excellent understanding of ASIC implementation aspects of DSP algorithms
  • Experienced in verification aspects of data and control plane RTL implementation
  • Proficient in Matlab coding
  • Ability to work with cross-functional teams to troubleshoot regression test failures

Preferred Requirements

  • Familiarity with OFDM, WiFi, LTE or similar communication standards is a plus
  • Familiar with ASIC design flows for deep sub micron technologies
  • UVM/OVM Verification Methodology

Responsibilities

In this role, the candidate will work with system engineers to architect, specify and design signal processing algorithms in most effective ways.  The Candidate needs to understand all aspects of DSP ASIC implementations  and must be able to decide on trade-offs between clocking, area and power.

Responsibilities include:

Perform DSP algorithm feasibility studies and performance evaluations and summarize findings in technical reports and presentations. Participate in fix-point algorithm refinement with system engineering teams. Generate data plane block diagrams and specifications. Generate gate count estimates and maintain them. Coach RTL engineers coding DSP blocks.

This Job is located in San Jose, California Metropolitan Statistical Area. Candidate must have the legal right to work in the USA.

Please refer to Job Number ESE13-0321 when submitting resume.

Submit resume to:

Esencia Technologies, Inc.
2150 North First Street, Suite #680
San Jose, CA 95131
ATTN: Human Resources-Job No. ESE13-0321
E-mail: hr@esenciatech.com

 

ASIC DSP Architect (Job No. ESE13-0301)

This is a full time position with Esencia Technologies working on digital signal processing (DSP) projects for our Fortune 500 clients.

Job Requirements and Qualification

You must have a MSEE or PhD with at least 7+ years of relevant experience. Demonstrate successful results in multiple ASIC DSP programs is required. Strong written and verbal communication skills are a must, as you will be working, influencing and collaborating with teams in distributed locations. You will need to be very organized with solid understanding of Matlab, Synopsys and Cadence design tools and flows.

Minimum Requirements

  • Excellent understanding of  DSP and wireless and wired communication theory
  • Excellent understanding of ASIC implementation aspects of DSP algorithms
  • Experienced in verification aspects of data and conrol plane RTL implementation
  • Excellent Verilog, SystemVerilog, VHDL coding skills
  • Proficient in Matlab coding
  • Hands on experience with Cadence and Synopsys design and synthesis tools
  • Ability to work with cross-functional teams to troubleshoot regression test failures

Preferred Requirements

  • Familiarity with OFDM, WiFi, LTE or similar communication standards is a plus
  • Familiar with ASIC design flows for deep sub micron technologies
  • UVM/OVM Verification Methodology

Responsibilities

In this role, the candidate will work with system engineers to architect, specify and design signal processing algorithms in most effective ways.  The Candidate needs to understand all aspects of DSP ASIC implementations  and must be able to decide on trade-offs between clocking, area and power.

Responsibilities include:

Participate in fix-point algorithm refinement with system engineering teams. Generate data plane block diagrams and specifications. Generate gate count estimates and maintain them. Coach RTL engineers coding DSP blocks. Conduct RTL code reviews.

This Job is located in San Jose, California Metropolitan Statistical Area. Candidate must have the legal right to work in the USA.

Please refer to Job Number ESE13-0301 when submitting resume.

Submit resume to:

Esencia Technologies, Inc.
2150 North First Street, Suite #680
San Jose, CA 95131
ATTN: Human Resources-Job No. ESE13-0301
E-mail: hr@esenciatech.com

ASIC Place and Route Engineer (Job No. ESE13-0202)

This is an opening at a major fortune 500 company with an immediate need.

Job Requirements and Qualification

You must have a BSEE or MSEE with at least 5+ years of applicable experience. Demonstrate successful results for multiple ASIC programs, is required. Strong written / verbal communication skills are a must, as you will be working, influencing and collaborating with teams in distributed locations. You will need to be very organized with solid understanding of Synopsys and  Cadence design tools and flows.

Minimum Requirements

  • Direct hands-on experience on top level complex SoC floorplan
  • Hands on experience with Synopsys Jupitor XP and ICC tols
  • Integration of Various IP’s including: MIPI, USB, I2C, GPIO, DDR etc
  • Ability to work with cross-functional teams to troubleshoot floorplan  and packaging issues
  • Familiarity with ASIC design flows for deep sub micron technologies
  • Familiarity with deep sub-micron design rules

Preferred Requirements

  • Familiarity with image processing is a strong plus

Responsibilities

In this role, the candidate will work with the designers to integrate the design into floorplan.  The Candidate needs to understand the complexity of integrating various IP’s and IO pad ring generation. A candidate will work with the ASIC design team to understand the IP area and SoC gate area to come up with an optimized die-size.
Responsibilities include:

Generate/Optimize pad ring, core by working with cross-functional teams including front-end designs, package design, and System board design teams. A candidate will design the floorplan by integrating the gate-level netlist and timing constraints.  Estimate/Optimize chip / die size.  Work with engineers to identify IO ring and IO voltage domains.  Familiarity with EM (ElectroMigration) and SSO (Simultaneously Switching Output) checks.  Support synthesis teams with feedback from the Place and Route perspective and integration.

This Job is located in Chandler / Arizona Metropolitan Statistical Area. Candidate must have the legal right to work in the USA .

Please refer to Job Number ESE13-0202 when submitting resume.

Submit resume to:

Esencia Technologies, Inc.
2150 North First Street, Suite #680
San Jose, CA 95131
ATTN: Human Resources-Job No. ESE13-0202
E-mail: hr@esenciatech.com

Completeness metrics for assertions

ASIC verification methodologies have come a long way over the past few years and are now at a point where we see most of our clients using some form of random constraint testing and assertion. We are using and recommending UVM for verification and base our metrics-driven approach on SystemVerilog support for functional coverage and assertions.

For functional verification coverage, we specify coverage points for each feature indicated in the specification, so there is direct mapping–and hence, there are good metrics–for completeness criteria. However, for assertions, we have not been able to specify such measurable criteria for completeness.

This is partly because assertions aim at states and signal combinations that are not allowed to occur. Most of the specifications I have come across do not consider those in great detail, which then makes it challenging to come up with the right set of assertions quickly.

Therefore, it looks like it pays off to be more rigorous in specifying illegal combination and state transitions in the requirements specification. With this in hand, we are then able to derive the assertions the same way we do for coverage points–and use the same completeness metrics.

I am curious about what other experts practice and have to say about this matter, so please leave a note if you would like to share your thoughts.

State of RTL based design – is it time to move beyond?

Abstract

Synopsys is celebrating its 25th anniversary this year. This also means that availability of commercial logic synthesis is turning 25 years old.  This paper looks at the history of logic synthesis—how logic synthesis tools raised the design abstraction level and unlocked significant improvements in design productivity. Logic synthesis is also identified as a core technology that enabled IP reuse and the advent of the steadily growing IP business. The paper then looks at behavioral synthesis and analyzes driving factors for the incredible success of programmable processor cores in today’ SoCs. It then suggests Core-Based Design as a solution for design teams to further improve design productivity and mitigate the risks of deep-submicron tape-outs.

Introduction

Commercially available logic synthesis tools, together with Synopsys, are celebrating their 25th anniversary this year.  In 1987, Synopsys introduced the first logic synthesis tool, “Design Compiler” [1], able to map functionality described with HDL languages at the Register-Transfer-Level (RTL). Since then, logic synthesis has enjoyed tremendous success and altered the way digital circuits are designed. However, with the maturity of logic synthesis, the question arises: What advances are in store in the coming years and how far can logic synthesis advance?

This paper looks at the history of logic synthesis technology and its impact on design productivity and design reuse. It then goes on to discuss a few technologies that have the potential to boost design productivity in a similar manner to the way logic synthesis has over the last 25 years.  It suggests Core-Based Design methodology as a potential solution and identifies areas that need further work.

This paper’s target audience is EDA/design managers and engineers who are thinking about trends in logic synthesis and where the industry may head.

History of RTL Synthesis

Since its invention more than a quarter century ago, logic synthesis has become the standard tool use to implement digital circuits. Logic synthesis was the enabling technology that initiated the transition from gate level schematics to hardware description languages (HDL). The move to logic synthesis has yielded an incredible productivity boost for digital design teams. It was one of the main factors that allowed them to overcome the much written about “Productivity Gap” of the 1990s [2].

The productivity gains were mostly rooted in raising the design abstraction level from gate level to register transfer level (RTL) and letting the synthesizer do the tedious work to map to standard cells. A secondary effect of the introduction of logic synthesis was that it greatly simplified the reuse of blocks across different semiconductor foundry processes and standard cell libraries. Higher reuse not only further boosted design productivity and the ability to build more and more complex systems but also facilitated the growth of the semiconductor IP eco-system.  In fact, IP reuse is at the core of the on-going significant design productivity gains.  Mike Gianfagna, VP of Marketing at Atrenta, stated that large scale SoCs reuse about 80% of the blocks [2]. A similar number is used by Gary Smith in a talk he gave at DAC Talk 2011[3].

In 1994, Synopsys introduced their first behavioral synthesis tool, “Behavioral Compiler” [4]. High-Level Synthesis (HLS) enabled them to raise the HDL design description above RTL. However, the tool never really made it into the mainstream digital design flow of semiconductor companies. In 2004, Synopsys announced the End-of-Life (EoL) of the “Behavioral Compiler” product [5].  A second generation of high-level synthesis tools followed. Several of these tools not only allowed hardware description languages like Verilog/SystemVerilog or VHDL but also accepted C/SystemC as design description language. However, to this day, this technology has not seen the wide acceptance that RTL logic synthesis has enjoyed.

What is the next step?

Looking at the current situation in semiconductors, the question arises; where will we get further improvements in design productivity, and what technology will fuel it?  Can we continue to rely just on logic synthesis and IP reuse? Given the ever increasing complexity of today’ System-on-a-Chips (SoCs) and the intense cost, as well as schedule pressure, one can expect that additional design productivity improvements are required. From where will such improvements come?

Success of Programmable Cores

One trend that gives us some hints is the use of programmable cores.  The use of embedded programmable cores is still growing rapidly, not only at the top end of the spectrum, with application processor product offerings from companies like ARM or MIPS, but also in the deeply embedded realm, where they are hardly visible from the outside of a chip product. According to a prediction made in a keynote speech at the Freescale Technology Forum in 2008 by Lisa Su, former chief technology officer of Freescale Semiconductor, Inc. (Austin, Texas), we should be well on track for 1,000 embedded devices per person by 2015 [6]. Another data point for the rapid growth of embedded cores is found in a study by Colin Barnden, Principal Analyst with Semicast Research. His report predicts that the number of ARM-based processors in operation will reach 17 billion by 2016, from just 0.4 billion in 2000 [7].

A third published indicator for the increasing usage of programmable cores is the shipment of a total of two billion cores and the continuous run rates of 800 million instances a year by licensees of Tensilica, a vendor of embedded IP processors [8].

Benefit of Programmable Cores

Why are programmable cores so popular in today’s ASICs and ASPs? For one, they are typically programmed in C or other high-level programming languages. The steps of mapping sequential descriptions of a control or data plane function into register transfer type of hardware that is required to use logic synthesis is a time-consuming effort and requires special skills. A programmable core largely allows these steps to be skipped, improving design productivity and shortening project cycles and hence time to market.

The second essential benefit of using programmable cores is that they can be made re-programmable. This reduces the risk of having to re-spin a chip due to design issues. It also offers the flexibility of reusing the same hardware resources. For example, the same core is used to run an audio codec supporting all the current standards, like ADPCM and MP3, as well as and future ones.

Programmable Core-Based Design

So, what are the hurdles that slow down a faster adoption of Programmable Core-Based Design? One element is the choice of programmable cores. Today, most programmable cores are sold as IP blocks in a specific configuration. Programmable core vendors typically offer a finite number of cores with specific performance capabilities. In order to accommodate special design requirements, some product offerings come with limited configurability. However, in a Core-Based Design approach, programmable cores will replace hard-coded RTL blocks. In order to make this cost and performance efficient, much greater flexibility is required. Cores must be scalable from a simple, plain-vanilla CPU engine to higher-performance cores that can execute many concurrent computations per clock. Flexibility is also required to feed the computational elements with data. Loading and storing data in and out of the core must be scalable over a similar range, to accommodate the specific requirements of the algorithms.  A designer using Core-Based Design does not have to evaluate and pick from a discrete set of IP cores but rather uses a core generator tool. This is an essential paradigm shift from today’s IP-centric approach to an EDA tool-based approach, very much like synthesis. Such a Core-Based Design tool generates the programmable cores in the same manner RTL synthesis today is mapping HDL to register and gates. The designer supplies the functionality in the form of a high-level language description; language candidates are C/C++, as they are widely used today to describe algorithms. Alternative popular languages like Java and Python could also become of interest. Besides the functional description of the algorithm design, constraints are supplied capturing the design goals. Similar to RTL Synthesis, the tool will provide feedback on the performance and cost of the generated cores. Equipped with this data, the design engineer can freeze the constraints and generate the HDL for the programmable engines. The HDL code is then integrated into standard digital SoC design flow.

Once the configuration of a core is frozen, a Core Instance Descriptor (CID) is saved, which captures the properties of a generated core. This descriptor is then loaded into the Core-Based Design platform than now acts as a Software Development Kit (SDK), generating the binary program code for the generated cores (see Figure 1).

Figure 1

It is important that each instantiated core is carefully optimized to the related performance requirements, offering the right amount of performance without squandering functionality and thus related silicon area that is not used.

In that sense, these programmable cores must fit Gary Smith’s definition of Modifiable IP, which allows the addition or removal of blocks/units without affecting the verification scheme [8]. Those that do also provide the benefit of tremendously reduce verification effort.

A second element that is important is the effort and complexity it takes to integrate these cores into systems. It must be easy to instantiate these cores as a replacement for RTL blocks without spending time to craft bus subsystems, etc. Needless to say, support for programming and debugging must be part of the easy integration strategy.

One important business aspect of the transition from an IP-centric programmable core model to an EDA-style, tool-based model is the licensing scheme. Today, most programmable core licensing models are quite restrictive in the flexibility of the core features. Unless customers buy themselves access to the entire buffet, cores are sold largely a la carte.

Conclusion

For almost 25 years, we have been using RTL-based design. The transition to RTL-based logic synthesis has improved design productivity and enabled IP reuse. The IP reuse part has further increased productivity, particularly over the last decade. However, as logic synthesis technology has become mature, the productivity gains from this technology have begun to level off.

Most modern devices use more and more programmable IP cores. Picking up on this trend, a high-level design tool is described that greatly simplifies designing SoCs with a Core-Based Design methodology, replacing hand-written RTL blocks with powerful reprogrammable cores. Moving to Core-Based Design yields time to market advantages, and the re-programmability greatly increases flexibility and reduces project risks. However, in order for Core-Based Design methodology to gain wider acceptance, a few key issues have to be solved. Not only more flexibility in the license model but each instantiated core shall fit the related performance requirements, offering the right amount of performance without squandering functionality and thus, related silicon area that is not used. The flexibility to easily create the programmable cores that fit the algorithm’s needs and the ability to efficiently integrate the generated cores into the overall systems are some of the most prominent issues to address.

References

  1.  “Design Compiler Technology Backgrounder”, Anonymous, Synopsys Inc. Publication, 2006
  2. “Next Generation EDA: Electronics Systems Design Automation”, Ron Collett Dataquest, 1991
  3. “The Evil Doctor”, Mike Gianfagna, ChipDesign Magazine, July 28, 2011
  4. “IP Reuse Trumps ESL Design Tools” Gary Smith’s DAC Talk 2011, J. Blyler, Chipestimate.com,  August 12, 2011
  5.  “High-level synthesis – History”, Misc. Authors, Wikipedia
  6. “Behavioral synthesis crossroad”, Richard Goering, EE Times Asia, June 1, 2004
  7. “The future according to Freescale: 1,000 embedded devices per person”, R. Colin Johnson, EETimes, June 18, 2008
  8.  “ARM deployments outgrowing world’s population”, Phil Ling, EETimes, October 16, 2011
  9. “Wow! Tensilica licensees have shipped 2 billion IP cores!”, Clive Maxfield, EETimes, October 10, 2012
  10. “Gary Smith hails multi-platform design methodology”, Dylan McGrath, EETimes, June 4, 2012

 

Author

Karl Kaiser is the VP of Engineering at Esencia Technologies, Inc. in San Jose, California. He has 15+ years of experience managing product development groups designing complex portable wireless communication systems and devices. Prior to joining Esencia, Mr. Kaiser held senior management positions at the Silicon-Valley start-ups Altera and RF Micro Devices. Between 1993 and 2000, Mr. Kaiser worked for Philips Semiconductors in the U.S. and Europe in various roles.

 

Mr. Kaiser holds a combined B.S. & M.S. in Electrical Engineering from the Swiss Federal Institute of Technology, Zurich, Switzerland.

Esencia awarded Best in Show at ARM TechCon 2012

The Best in Show award given to Esencia at the ARM TechCon 2012 is a great endorsement of our EScala Design Platform technology and innovation.

Ceremony
BEST IN SHOW WINNERS

Best in Show Best in Show Chip Design: GUC
Best in Show Best in Show Software: Esencia Technologies
Best in Show Best in Show Hardware: Qualcomm & Intrinsyc Software International

ARM TechCon 2012

 

The EScala design platform drastically reduces the effort it takes to build powerful yet flexible accelerators and off-load engines used in current SoCs.

Esencia Technologies Announces Floating Point support for EScala Design Platform

Esencia Technologies Announces Floating Point support for EScala Design Platform

EScala design platform now opens floating point architecture to new applications

San Jose Calif. – October 30, 2012 – Esencia Technologies, a technology leader in ASIC/FPGA DSP design, today announced the availability of the EScalaPlus scalable Floating Point Architecture (FPA), opening effective FPA to new applications.

EScalaPlus supports up to 32 concurrent IEEE-754 floating point operations (FLOPs) per cycle. To keep area requirements low, EScalaPlus offers the ability to optimize for operations strictly required by the application software and automatically removes unused hardware resources.

“We are proud to announce IEEE Floating Point support for EScala. Many applications that particularly benefit from EScala’ scalability are targeting floating point arithmetic.” said Ravi Satrawada, CEO and President of Esencia Technologies. “Its ease of use and high performance are a perfect match for traditional floating point applications, such as Scientific Computing, Big Data Mining and High Frequency Trading (HFT), but the cost-effectiveness and scale also open up innovative uses of floating point arithmetic for wireless networking, voice and sound processing and other growth market applications.”

The EScala design platform comes with a full software development environment (SDK) for C and C++. The complete toolchain also offers built-in support for multi-core configurations. The integrated debugger and simulator enhance time to market and software reliability and ensure a very low cost of ownership for EScala licensees.

The EScala design platform generates synthesizable RTL code and related scripts to easily integrate it into an ASIC SoCs or FPGA. It supports standard bus protocols interfaces like AMBA AHB/AXI. EScala is supported by a company that has a long track record of successful ASIC tape-outs and understands the importance of customer service.

Esencia will exhibit with industry leaders at the ARM TechCon 2012 October 31 – November 1, 2012 at Santa Clara Convention Center,  Booth #419.

About Esencia Technologies, Inc.

Esencia Technologies, Inc. is a leading Silicon Valley ASIC and FPGA Signal Processor IP and Design Service Company established in 2006 based in San Jose, California. Esencia Technologies offers ASIC IP and turn-key semiconductor design services from product specification through GDS2 to production. Our team has completed projects for Fortune 500 companies as well as small start-ups in leading semi-conductor process nodes. For more information, visit http://www.esenciatech.com/.

 

###

Visit Esencia Technologies at ARM TechCon 2012 in Santa Clara

Esencia Logo

Dear Customers and Friends,

Esencia will exhibit with industry leaders at the ARM TechCon 2012 October 31 – November 1, 2012 at Santa Clara Convention Center.

ARM TechCon Logo

 

Register for a FREE exhibit pass and visit our booth, #419, to discuss how our design solutions and services can make the difference to your next project.

Esencia Technologies specializes in high-performance IP cores and design services. Visit our web site at www.esenciatech.com

Be sure to see our breakthrough EScala design platform. Reduce your development time from months to only days! Implement compute intensive algorithms FAST on an SoC with outstanding performance.

To arrange a meeting prior to or at ARM TechCon 2012, please contact Esencia at info@esenciatech.com, or call us at 408-890-7221.

Esencia Technologies, your trusted partner from concept to silicon!

Esencia Technologies Joins ARM® Connected Community®

Arm Connected Community

San Jose – July 23, 2012 – Esencia Technologies today announced it is a new member in the ARM Connected Community, the industry’s largest ecosystem of ARM technology-based products and services. As part of the ARM Connected Community, Esencia Technologies will gain access to a full range of resources to help it market and deploy innovative solutions that will enable developers to get their ARM Powered® products to market faster.

Esencia Technologies’ EScala design platform accelerates the definition, design, deployment, and maintenance of complex algorithms in SoCs. The EScala design platform allows developers to define algorithms in C/C++, evaluate multiple performance / design options, and when appropriate generate synthesizable acceleration IP cores interfacing with ARM technologies. The resulting EScala technology, an architecturally advantaged solution for the defined use, includes a customized C/C++ development tool chain that accommodates additional system enhancements and bug fixes to be delivered after tape-out or even product delivery. EScala raises the design abstraction from RTL to the next level and hence increases productivity and reduces the design cost of today’s high performance SoCs.

These characteristics make EScala an ideal ARM companion technology for HW accelerators like cellular / wireless baseband accelerators, complex DSP algorithms or other functions that are today mostly done with custom RTL. The EScala design platform supports easy integration into the AMBA ecosystem.

The ARM Connected Community is a global network of companies aligned to provide a complete solution, from design to manufacture and end use, for products based on the ARM architecture. ARM offers a variety of resources to Community members, including promotional programs and peer-networking opportunities that enable a variety of ARM Partners to come together to provide end-to-end customer solutions. Visitors to the ARM Connected Community have the ability to contact members directly through the website.

“The Connected Community is all about companies working together to provide the most complete solutions in the shortest possible time. By joining the Community, which now comprises more than 950 companies, Esencia Technologies increases the large portfolio of skills, products and services that are centered around the ARM architecture, and currently available to developers worldwide,” said Lori Kate Smith, Sr. Manager Community Programs for ARM.

For more information about the ARM Connected Community, please visit www.arm.com/community.

About Esencia Technologies, Inc.
Esencia Technologies, Inc. is a Silicon Valley technology leader in ASIC / FPGA DSP IP and design established in 2006. It has offices in San Jose, California, and Bangalore, India. Esencia Technologies offers ASIC IP and turn-key semiconductor design services, from product specification through GDS2 to production. Our team has completed projects for Fortune 500 companies, as well as small start-ups in leading semi-conductor process nodes. For more information, visit http://esenciatech.com/

# # #

ARM and Connected Community are registered trademarks of ARM Limited. Cortex is a trademark of ARM Limited. All other brands or product names are the property of their respective holders. “ARM” is used to represent ARM Holdings plc; its operating company ARM Limited; and the regional subsidiaries: ARM, Inc.; ARM KK; ARM Korea Ltd.; ARM Taiwan Limited; ARM France SAS; ARM Consulting (Shanghai) Co. Ltd.; ARM Belgium N.V.; AXYS Design Automation Inc.; ARM Germany GmbH; ARM Embedded Technologies Pvt. Ltd.; ARM Norway, AS; and ARM Sweden AB.

Interview – Microelectronics requires expertise and innovation

This is a translation of an interview published in the engineering periodical “Technischen Rundschau.” The original article is in German and can be accessed at: http://www.technische-rundschau.ch/tr/artikel/index.php?id=25702 . A PDF copy is available here.

Technische Rundschau 5/2012,  Micro Manufacturing | Services

Microelectronics requires expertise and innovation?

Karl Kaiser, vice president of engineering of the high-tech company Esencia Technologies, visited the Technical Department of the University of Applied Sciences, Northwestern Switzerland. Michael Pichler, deputy director of the Institute of Microelectronics and head of MAS-Microelectronics, spoke with him about trends and perspectives in microelectronics.

Mr. Kaiser, what products and services does Escencia Technologies offer?

Esencia offers a complete menu of services, from product concept to chip layout. Most of our customers’ products target  wireless, video, encryption, and computing/networking. We specialize in digital signal processing ASICs. Our customers also use our IP blocks to build complex chips in this space.

The University of Applied Sciences, Northwestern Switzerland offers a specific degree in microelectronics. What about Silicon Valley?

Experts from all over the world come to Silicon Valley, all with excellent educations. Some come here to pursue postgraduate degrees. We have many good universities in the Bay Area, like Santa Clara University; San Jose State University; Stanford University; and the University of California, Berkeley. All of them have excellent reputations.

What is the difference between a design engineer and a verification engineer?

A design engineer must know much more about circuits. Verification engineers are typically more interested in object-oriented programming and software design. It is obvious that the progress in verification has been profound over the last few years, and hence, it is much harder to find these kinds of experts.

How do you assess the problem of different design and verification languages?

Each language has its advantages and disadvantages. It seems to me that the biggest problem is that the microelectronics industry cannot converge to a single language. Having to support multiple HDL languages result in higher costs that, at the end of the day, the customer has to pay.

Which ones do you mean?

As design languages, we will see Verilog in the United States and VHDL in Europe and Japan sticking around for a while. I don’t see SystemC or C++ really becoming mainstream design languages.

In the United States, it is already quite clear that SystemVerilog has prevailed as a verification language. After the battle of the three letter acronyms eRM, OVM, AVM, and VMM, the industry seems to have converged on UVM as a verification method based, obviously, on SystemVerilog. Currently, there are efforts to reinvent the same thing again for VHDL.

How does the world of microelectronics look to you in ten years?

In Silicon Valley, ten years is a long time! Given the fast pace of the micro-electronics industry, most high-tech companies only plan about three years ahead. Nevertheless, I dare to suggest a few things.

That is?

Moore’s Law, which postulates the doubling of the number of transistors on a chip every 18 months, will only apply to a few applications, such as chipsets for mobile devices, or CPUs. This is mostly due to the development costs also doubling every 18 months. Hence, fewer and fewer companies are able to afford and justify these expensive technologies and investments.

What about the sectors that do not need the latest process technology?

For those companies that do not require the latest process technology, it has never been cheaper to build their own  semiconductor products. This trend will continue to the point when integrated circuits come out of inkjet printers. Especially for analog circuits, that would be most attractive.

What trends do you see?

In addition to the process technology advances, I see great potential in the area of analog design methodology. Not too much has changed the way analog circuits are designed since the introduction of SPICE . How about designing analog blocks with high-level languages? On the digital side, further steps toward even higher abstraction will allow even more complex chips to be built. Esencia Technologies is very active in this field. We are able to map C/C++ algorithms into reprogrammable IP cores and thus drastically reduce the time it takes to build a system.

It looks like there is still a lot to be expected ….

One thing is certain: In the technological world, development is much different than what might be expected! Innovative engineers and research teams will invent things to draw everything into a new orbit. I am also convinced that engineers will make a lot of important contributions that will help solve some of our social challenges!

University of Applied Sciences, Northwestern Switzerland, 5210 Windisch, Tel +41 56 462 46 76, www.fhnw.ch