Re: ESD RC Trigger
from your 1st schematic, it seems that the pusle(0 2000 10n 1n 10n 1n ) has some problem? what is the pusle width and period? and you are charging the 100pF cap while discharging at the same time, you should use a switch like the later schematic you post, close the switch after the 100pF cap is completed charged.
from the later schematic, you added a VDD=5V at the power rail, actually HBM happens at human handling and transportation, but seldom at chip normal operation. so i think you can forget about the power supply while you are simulating HBM.
as xiangxianga396 said, the time constant you set is 10K*10u=100ms, which is too large! even the former one 50K*20p=1us a little bit large, you can set at about 0.1us or so, the voltage can be easily coupled and driven to low (for former one with PMOS) or high (for later one NMOS) at the gate of the main ESD discharging MOSFET due to serveral stages of inverters you have added.
---------- Post added at 14:38 ---------- Previous post was at 14:31 ----------
i am trying to answer your questions:
Q1. Why does the input voltage of the 1st inverter V(invi) does not change but the output changes(Vinvo)? Is it beacuse of the current at R1 (IR1)?
A: V(invi) is forced by the VDD=5V your added at the power rail through the large resistor R1=10K.
Q2. Is the power clamp current (Iclamp) enough, to protect the VDD source?
A: the current is enough, also you should check the clamping voltage, but it seems that you have to remove the VDD=5V.
Q3. How can I improve the output waveform (clamp)?
A: re-size the RC time constant.