Analyzing Electro-Photonic Systems


The design and analysis of electro-optical systems is pushing tools into the complex multi-physics domain, making it challenging to create models that execute at reasonable cost — especially when they include thermal impacts. The lack of models and standards also is slowing the progression of the technology. Still the advantages are worth it to those willing to make the investment. Trad... » read more

Week In Review: Design, Low Power


The UK's Competition and Markets Authority is raising new challenges for Nvidia's proposed acquisition of Arm, suggesting in a new report that an in-depth Phase 2 investigation into the deal is warranted on competition grounds. Andrea Coscelli, chief executive of the CMA, said, “We’re concerned that Nvidia controlling Arm could create real problems for Nvidia's rivals by limiting their acce... » read more

Education Vs. Training


While writing my recent articles on the subject of training, a number of people pointed out that training and education are not the same thing. In a very simple sense, training is defined to be learning a skill or behavior that enables you to 'do' something, whereas education is the acquisition of knowledge from study or training. These definitions leave me cold and, in my mind, miss a very ... » read more

The Top Five Areas For 5G Improvements


A recent article by TECHnalysis's Bob O'Donnell sparked some thoughts about the critical aspects in which 5G faces improvement needs. They include coverage, cost, power, killer applications, and global ecosystems. It will be a fascinating race over the next eight to ten years, and many decisions between the evolution of 5G versus a transition to 6G are much closer than one might think. I’v... » read more

New Approaches For Processor Architectures


Processor vendors are starting to emphasize microarchitectural improvements and data movement over process node scaling, setting the stage for much bigger performance gains in devices that narrowly target what end users are trying to accomplish. The changes are a recognition that domain specificity, and the ability to adjust or adapt designs to unique workloads, are now the best way to impro... » read more

Modeling Chips From Atoms To Systems


Complexity in hardware design is spilling over to other disciplines, including software, manufacturing, and new materials, creating issues for how to model more data at multiple abstraction levels. Challenges are growing around which abstraction level to use for a particular stage of the design, when to use it, and which data to include. Those decisions are becoming more difficult at each ne... » read more

Four Requirements To Improve Chip Design Debug


Debug has always been a painful and unavoidable part of semiconductor design and, despite many technological advances, it remains one of the dominant tasks in chip development. At one time, most bugs were detected and diagnosed on actual devices in the bring-up lab, where both visibility and controllability are severely limited. It is certainly true that debugging the results from pre-silicon t... » read more

Easing The Burden Of Early Bug Detection


Integrated circuit designers are under constant pressure to deliver bug free code that meets ever more rigorous requirements. It is well known that the more bugs that can be detected early in the development process, the faster and easier that development effort will be. However, early bug detection requires a verification overhead on the designer that can be onerous and impact the design proce... » read more

Steering The Semiconductor Industry


Progress in semiconductors has been one of the most successful engineering feats, and the industry has ridden an exponential curve longer than anything else in history. It is also a highly conservative industry that has pushed away many disruptive changes in favor of small incremental changes that minimize risk. There have been significant changes over the decades, and they often required a ... » read more

The Difference Between Processor Configuration And Customization


For many years, people have been talking about configuring processor IP cores, but especially with growing interest in the open RISC-V ISA, there is much more talk about customization. So, what is the difference? A simple analogy is to think of ordering a pizza. With most pizzerias, you have standard bases and a choice of toppings from a limited list. You can configure the pizza to the ... » read more

← Older posts Newer posts →