fault injection in mixed signal environment using
play

Fault Injection in Mixed-Signal Environment Using Behavioral Fault - PowerPoint PPT Presentation

Sharif University of Technology Department of Computer Engineering Dependable System Lab [DSL] Fault Injection in Mixed-Signal Environment Using Behavioral Fault Modeling in Verilog-A Seyed Nematollah Ahmadian, Seyed Ghassem Miremadi


  1. Sharif University of Technology Department of Computer Engineering Dependable System Lab [DSL] Fault Injection in Mixed-Signal Environment Using Behavioral Fault Modeling in Verilog-A Seyed Nematollah Ahmadian, Seyed Ghassem Miremadi Behavioral Modeling and Simulation (BMAS) Conf. September 2010 1

  2. Outline  Dependability  Mixed Signal Flow  Behavioral Fault Modeling  Fault Models  Single Event Transient / Upset (SET/SEU)  Power Line Disturbance (PLD)  Electro Magnetic Interference (EMI)  Results 2

  3. Dependability and Reliability  Dependability and Reliability  Not just words!  An effective technique for the experimental dependability evaluation  We propose a simulation-based fault injection method in mixed-signal environment. 3

  4. Previous Fault Injection Tools  Level of abstraction Circuit HDL Circuit HDL Too slow, too old. Does not include enough details cannot include verification method like For accurate modeling testbenches, etc. 4

  5. Flow  Fault injection and simulation is performed in Mixed- Signal environment  Performance/Accuracy tradeoff  More accurate than RTL simulation  Faster than SPICE simulation  Fault injection on SoCs with analog cores  PLLs, DLLs, SRAMs, … 5

  6. Flow  SPICE simulation near the fault site:  accurate fault simulation  HDL Simulation (elsewhere)  Motive: Most of the fault manifest themselves as and error outside the fault site  HDL simulation provides enough accuracy to continue simulation.  Original testbenches/verification scripts are intact  Faster simulation. Can compensate for the SPICE simulation penalty . 6

  7. Fault Modeling  We develop fault models in behavioral modeling languages (such as Verilog-A)  Easy modeling  Reduce development time  Accurate simulations  Access to internal nodes/ structure of transistor/electrical element 7

  8. Tool-chain architecture  Mixed-signal three-level of abstraction HDL level Circuit Level Gate Level Unit Under Test Design Under Test Converted to SPICE Unit Faulty Replaced device model under Cell/ With test device Fault Injection Verilog/VHDL Verilog-A model SPICE netlist ModelSim 6.5 SE Synopsys hsim Synopsys hsim Faults are embedded inside Verilog-A model.  Resulted fault models are inserted to Circuit as an external component  8

  9. Fault models  Behavioral fault modeling  Single Event Upset (SEU)  Electro -Magnetic Interference (EMI)  Power Supply Disturbance (PSD)  Our flow supports other fault models as well. 9

  10. SET Fault Modeling  Cause: hitting a high- power article into transistors diffusion area.  Effect: transient current spike on diffusion, single event transient and upset. 10

  11. Power Line Disturbance Modeling  Common PLDs:  Power supply noise  Overshoot, Undershoot  Ground Bouncing 11

  12. Electro-Magnetic Interference Modeling  EM or RF induced interference  Modeled as a Continues-wave RFI superimposed on specific nodes.  Input  Clock  … 12

  13. Flow: Initialization/Injection Abstract fault description for SET: I(drain, bulk ) < + TYPE * Q/ (TO-TB) * (exp(-1* (($abstime-TINJECT)/ TO)) -exp(-1* (($abstime-TINJECT)/ TB))); 13

  14. Flow: Simulation/Evaluation 14

  15. Experimental Setup  We used the following 3 rd party tools and IPs:  HDL Simulator: ModelSim 6.5 SE  Spice Simulator: Synopsys HSIM 2008.09  Process: TSMC 0.25 μ m  Our fault characteristics:  SET: Q=10pc, with TO=TB=10ns , Random injection, Two exponential model  EMI: 100 MHz CW RF signal, Vpeak= 0.5V , 100ns pulse envelope, Random injection  PLD: 100ns duration, Voltage shortage (from 2.5V to 0V ) on VDD line, Random injection 15

  16. Results of System Failures 100 90 80 70 60 PLD 50 EMI SET 40 30 20 10 0 Counter FSM ALU SRAM UART AVERAGE 16

  17. Thank you!  Questions?  Thank you for your attention. 17

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend