STA | SSGNP, FFGNP

STA | ssg  跟ss corner 的區別——謬誤更正版》發出以後,有許多驢友來找驢討論,收穫了許多,謝謝各位,愛大家!今天順道把SSGNP 跟FFGNP 掰扯一下。

人類的一大技能是給萬物取名兒,更激進一點的還會定義『主義』,少數人給出這些虛的實的名號,多數人就像着了魔似的想要在這人造的名稱中尋找根源、真理跟意義,如半導體圈兒奉爲圭臬的『摩爾定律』。

PVT Corner 的名稱亦如此,若是拋開這些名稱去看,其實只是作了兩件事兒:
  • 接近真實,剔除悲觀度;微信

  • 爲了接近真實精化仿真模型;spa


『剔除悲觀度』是數字實現領域從EDA 到design house 到Foundry 一直在作的事兒,手段無非是『模型精化』。回到今日主題,PVT corner 名字演進的背後,一樣是『模型精華』,從ss 到ssg 無非是將local variation 這部分效應在仿真時作了剝離,從固定到隨機,經過其餘方式予以補償,從ssg 到ssgnp 無非是對『隨機性』進一步迴歸—— ssgnp 中的NP 表示NMOS, PMOS cancelation —— 老驢將其歸納爲『禍不雙降』。.net


PVT Variation 仿真模型隨着工藝進步一直被微調,從ss 到ssg 到ssgnp 就是把Global variation 跟local variation 排列組合,要麼一塊兒門特卡洛,要麼分開門特卡洛,此處歸納爲兩種方式:
orm

  • Global corner with local Monte Carlo: 假設片子上全部管子都朝同一個方向偏,全部管子都有相同的Gloabl variation 和local variation, 這就是ss, ff corner 所用的方法,工藝誤差本就是個隨機事件,過分保守地應對隨機性,一定致使於悲觀的結果。blog

  • Full Monte Carlo: <有驢友笑稱門特卡洛是口缸,啥均可以往裏裝>, ssg 跟ffg corner 用的就是這種仿真模型,此處所謂的Full = Global Monte Carlo + Local Monte Carlo, 其中Global 就是以前屢次提到的Global variation, 此處又一次『不無悲觀』的假設全部管子都有相同的Global variation; 但進步之處是,local variation 再也不被固定,而是用『僞隨機值』,即AOCV, SOCV/POCV 來擬合。ssgnp 跟ffgnp 在此基礎上又進了一步,迴歸NMOS 管跟PMOS 管誤差的隨機性,即所謂的NMOS, PMOS cancelation。事件

上面這張醜圖的左側,大體表示了SS, SSG, SSGNP 跟FF, FFG, FFGNP 的相對關係,假設在相同工藝下對相同cell 分別用三種模型作了仿真,則cell delay 的關係爲:SSGNP < SSG < SS, FFGNP > FFG > FF. 上面這張醜圖的右側表示了SSG, SSGNP 跟FFG, FFGNP, Global variation 的值,因爲『相互抵消做用』,SSGNP-GV < SSG-GV, FFGNP-GV < FFG-GV. 

看到沒看到沒,其實叫什麼都只是一個叫法,好比SS 也能夠叫作MM<慢慢>, FF 也能夠叫作KK<快快>,重要的是背後的仿真模型在如何進化,其實全部的進化都是爲了更精確的擬合,都是爲了複雜問題簡單化,若是有朝一日,算力足以支撐SSTA, 那Global variation 也就能夠迴歸隨機性了——整個剔除悲觀度的過程,就是動用一切力量攫取最大的利益,徹底符合人類勞做的初衷!


驢說IC



本文分享自微信公衆號 - 陌上風騎驢看IC(MoShangFengQiLv)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。get

相關文章
相關標籤/搜索