For specific applications different SRAM configuration ( 8T, 9T, 10T, 12T etc.) can be designed. What are the points that one needs to be consider while calculating SNMs?
The SNM is the length of the largest fitted square in the smaller lobe of the butterfly curve (BFC). Since the 6T SRAM is symmetrical, therefore its BFC is also symmetrical. In the case of other cells, (most of which are unsymmetrical), you need to use this definition, and the length of the largest fitted square in the smaller lobe of the BFC will define SNM.
Go to "Virtuoso Analog Design Environment" -> Results -> Direct Plot -> Main Form and on the "Plotting Mode" you choose "Append" and plot the value you want.
Ashish Sachdeva sir, while calculating noise margin do we need to connect DC source to both the nodes Q and Qb at the same time? for example if RSNM we want to calculate (states are Q=0, and Qb= , WL=Vdd, Bl and Blb are at Vdd), do we require to add postive going noise at Q and negative going noise at Qb at the same time? preferred method is using BFC.
Saurabh Sinha No..!! For BFC, you need to connect the DC source to either of the nodes Q and Qb. then you need to DC simulate and take the output of another node from 0 to x volts.
Noise margin is a measure of design margins to ensure circuits functioning properly within specified conditions. Sources of noise include the operation environment, power supply, electric and magnetic fields, and radiation waves. On-chip transistor switching activity can also generate unwanted noise. To ensure that transistors switch properly under specified noisy conditions, circuits must be designed with specified noise margins.
Ashish Sachdeva sir, nowadays SRAM uses multiple input inverters (for different applications) where inputs of inverters are controlled by other nodes (as nodes has also increased). then only adding noise source at Q is enough to plot VTC?
Saurabh Sinha Thank you for asking this question. Hassan Nasser & Ashish Sachdeva sir, how to get VTC at Q by only adding noise at Qb if Q is accepting inputs from other nodes along with Qb?