Author Topic: FMEA of a digital design  (Read 914 times)

0 Members and 1 Guest are viewing this topic.

Offline matrixofdynamismTopic starter

  • Regular Contributor
  • *
  • Posts: 178
FMEA of a digital design
« on: June 06, 2023, 03:49:32 pm »
I have carried out FMEA of physical circuits long ago where we have failure modes like resistor become open circuit or short circuit or its value drifts e.t.c and use MIL standard document to caculate the failure probability for different components on a circuit board.

At this time I need to carry out FMEA on a digital design that has been created in RTL and shall be implemented in ASIC. It is the design itself that needs to go through FMEA or FMEDA (don't know if they are the same thing or not). There is basically no resource on the internet on how to do this, i.e define failure modes for an RTL design. How can one proceed with this exercise?
 

Offline Someone

  • Super Contributor
  • ***
  • Posts: 4375
  • Country: au
    • send complaints here
Re: FMEA of a digital design
« Reply #1 on: June 07, 2023, 12:40:24 am »
 

Offline AK6DN

  • Contributor
  • Posts: 49
  • Country: us
 

Online Tation

  • Contributor
  • Posts: 19
  • Country: pt
Re: FMEA of a digital design
« Reply #3 on: June 07, 2023, 04:15:21 pm »
Please, note that this info may be outdated:
Design tools can compute, from post P&R simulations, the fault coverage of your design (% of faults that can be detected by the test vectors, not to be confused with the code coverage). You must design the vectors (and a way to apply them in a real chip, LSSD comes here) to achieve ~100 % fault coverage. There are also tools helping on these (look for ATPG).

Foundries may reject design + vectors combos showing too low a fault coverage, as they may use your vectors to test the chips before cutting/packaging/shipment.

If your design does have some kind of redundancy (like TMR above), you will be far from 100 % fault coverage, but talking with the foundry explaining it may help. Or you may need a mechanism to disable redundancy during tests.

Your best source of info will be your CAD tool manuals and foundry interface.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf