Sign In
Forgot Password?
Sign In | | Create Account

Mentor Blogs

Posts tagged with 'Debugging'

29 Jan, 2014

Shelly Stalnaker Download the latest version of our guide to multi-patterning design and debugging, containing links to all of David Abercrombie’s detailed educational articles on SemiEngineering.com, along with links for complementary reference and learning options. Whether you are already working on designs with multi-patterning requirements, or just beginning multi-patterning work, you will benefit from David’s … Read More

triple patterning, double patterning, IC Design, Debugging, Physical Verification, SADP, ic manufacturing, Multi-Patterning

24 Jan, 2014

Ricardo Anguiano Andrew Stubbs, an esteemed member of our Embedded Software Tools team, recently got a chance to show off his debugging and performance tuning skills on an innovative multi-process, multi-language, network distributed application. Andrew built a three element client-server software build system enhancement called cs that provides a build performance boosting cache feature while capturing usage data … Read More

Networking, lttng, overhead, analysis agents, user space tracing, UST, Building, Performance, Debugging, Sourcery Analyzer, distributed, caching, Trace, ccache

15 Jan, 2014
IC Design

How Do I?

Posted by Shelly Stalnaker

Shelly Stalnaker It happens all the time, to all of us. You need a quick answer for a very specific question about using your EDA tools. You don’t want to wade through technical documentation, you don’t have time for an email response, and you really don’t want to try searching EDA forums for an answer. We feel your pain, and we decided to do something about it. Need to know how to extract a net from … Read More

tapeout, Debugging, Calibre, Productivity, signoff, electrical verification, Physical Verification

13 Dec, 2013

Shelly Stalnaker Jean-Marie Brunet examines the reasons why the “tapeout crunch” is getting worse and worse at advanced nodes, and suggests some possible solutions, in this forward-looking article written for SemiconductorEngineering.com. … Read More

DRC, digital IC, Foundry, tech files, tapeout, 14nm, rule decks, signoff, 16nm, SoC, 10nm, SVRF, IP, Design Rule Checking, P&R, router, 20nm, Routing, Debugging

24 Jun, 2013

Anil Khanna It is no secret that of all the design steps involved in developing an embedded application, debugging is probably the most crucial and where the most amount of time is spent. Code debugging is more a learned experience than anything else. The more embedded applications you code, build and debug, the better you get at it. Newer tools may give you greater visibility but you still need to know what to … Read More

Debugging, GDB, CodeBench, sourcery, GNU, OSS

3 Jun, 2013
Embedded Software

Non-intrusive debug

Posted by Colin Walls

Colin Walls I recently posted about using printf() for debugging – or, rather, I suggested a few good alternatives, which make more sense to embedded developers. Most debugging/tracing technologies involve adding some code to the target system, which might make some developers uncomfortable. Surely the code being debugged is no longer the same as you plan to ship? Broadly speaking, this is really a manifestation … Read More

Debugging, ashling, Trace, non-intrusive debug

7 May, 2013

Colin Walls It has always seemed obvious to me that a particular characteristic that makes embedded software different from desktop programming is the close relationship with hardware. As most embedded devices are custom designs, the hardware platform is something of an unknown. So, it is clear that the development of the hardware and software should be done in a cooperative fashion. Mentor Graphics is unique among … Read More

Development Tools, Debugging

19 Dec, 2011

Colin Walls Last week I wrote about a test harness for applications using an RTOS. The idea was to have a library of functions corresponding to the API calls of a particular RTOS. Specific tasks of an application, that are under test, would be linked to this library to enable the code to be executed on a desktop computer in a useful way. I had some feedback on this posting from a couple of people, talking about … Read More

Debugging, API, RTOS, test harness, Nucleus

12 Dec, 2011
Embedded Software

The invisible RTOS

Posted by Colin Walls

Colin Walls

I was talking about OS-aware debuggers and someone asked me whether I could suggest a technique for unit testing of code for a multi-threaded application. It took me a while before I could fully understand what they were after, but it did become clear eventually. They were considering an environment where a number of engineers were working on an embedded application [using Nucleus]. Each guy was developing

Read More

Nucleus, test harness, Debugging, RTOS, API

7 Nov, 2011

Colin Walls If you met someone in a bar, say, and you got talking, they are likely to ask what you do. You will probably reply that you are an embedded software developer. [Actually, in my experience, this can be a bit of a conversation killer. You might be better saying you are an airline pilot or a brain surgeon.] If they carry on talking with you, they might ask you what that job entails and you would probably … Read More

Development Tools, Debugging, JTAG

22 Aug, 2011
Embedded Software

Instrumentation

Posted by Colin Walls

Colin Walls Embedded software development tools are important to all developers and a topic that I frequently discuss [like here]. The way such tools are described by vendors is interesting. For example, there might be a reference to an “optimizing compiler”. That is rather meaningless, as all compilers are optimizing to at least some degree. For an embedded compiler, the important factors are the quality … Read More

RTOS, Development Tools, Debugging, profiling, Nucleus

6 Jan, 2010

Harry Foster PROLOGUE: Over the weekend, I was thinking about a recent visit I had with an advanced ASIC team manager who told me that they had optimized most aspects of their verification flow to such an extent that most of their remaining effort was spent in debugging. So, I decided to work up a draft blog on debugging. However, this morning, when I was preparing to post my blog, I noticed that Richard Goering … Read More

OVM, Debugging

27 Jun, 2009
IC Design

How do you debug LVS?

Posted by Matthew Hogan

Matthew Hogan There are many way to skin a cat, so the saying goes… (well, at least in English… I’m sure each nationality / language has something similar). So when your debugging and verifying your IC design with LVS, what information do you use? Are you a text report kind of engineer, pouring over the text files that Calibre LVS generates? Are you an RVE wiz, preferring to do things in a GUI? Or do you use a bit … Read More

Debugging, RVE, LVS

PCB Design

Valor MSS PCB Manufacturing Systems Solutions

Electrical & Wire Harness Design

Functional Verification

IC Manufacturing

IC Design

Silicon Test and Yield Analysis

System Modeling

Vehicle System Design

3D-IC Design and Test Solutions

Aerospace and Military Solutions

Accelerating ARM-based Design

Automotive Solutions

Fabless/Foundry Ecosystem Solutions

Recent Comments