後端有兩家比較厲害,無論是演算法理論還是軟體都有兩套,各有自己的側重點,synopsys和candance,相比較來說前者偏向數字方面做得比較好,比如綜合,後者偏向模擬,對於布局佈線這方面做得比較好。下面按照後端流程中所使用的軟體分別介紹(只介紹自己用的)。
uns:這個主要是進行網表的檢查,發現網表中的錯誤,這個工作在前端中也可以通過nlint來進行檢查,錯誤主要包括:多驅動,懸空,三態門使用錯誤........,
ccd(conformal constraint designer):這個是candance的sdc檢查工具,主要檢查sdc的設定不合理,命令使用錯誤,命令衝突....等錯誤。
pt:這個階段我們可以採用多種的分析方式(mmmc)來進行時序分析,檢查setup和holdup,分析時序違約的路徑,將結果輸出成報告,
tweaker:這個工具根據時序報告進行時序收斂的修復,可以採用的方法:1.換不同vt的cell2.**uffer3.換不同強度的cell4.split fanout.
lec:形式驗證工具,這個主要是通過數學方法進行驗證,主要是測試兩個keypoint點之間輸入輸出邏輯功能是否一致,保證function一致。
encouter-->innovus(encounter是cadence做布局佈線的)(icc是synopsys的工具) :數字版圖工具,這個工具可以吃網表,約束,upf,可以進行布局佈線,然後產生時序報告,這個時序報告沒有pt準確,然後根據報告fix path。
calibre(mentor公司): 通過這個工具我們可以進行lvs,drc,等驗證其符合設計要求。
virtuoso:ic617是cadence知名的virtuoso定製晶元設計工具套件,在定製晶元設計中佔據統治地位——virtuoso在全定製晶元(full custom)和ams(analog mixed signal)混合訊號晶元/版圖(layout)工具市場上佔據接近80%的市場份額!virtuoso是絕大多數定製晶元設計使用者所尋求的工具(eda of choice)。cadence在定製晶元設計市場上的影響如此之大,以至於各個主流晶元代工廠商foundries基本上都專門為其開發pdk供給晶元設計客戶使用。有許多人將ic virtuoso這工具套件用作純粹模擬/射頻設計用途,這其實只用到了其中的一部分能力。virtuoso最大的功用還是在混合訊號(數字模擬——即mixed signal)晶元設計上,但也可以用作全定製數字(full custom digital)晶元設計(是的,virtuoso可以用來設計全定製數字晶元!——這就是為何virtuoso包含了verilog/vhdl以及digital implemantion等工具/功能在內。國內晶元設計業似乎大都對此並不是很清楚)!virtuoso包括了前端到後端的全流程設計功能。與其他工具如多模**工具和物理驗證工具等結合在一起使用構成了完整的定製晶元設計流程。需要指出的是cadence每月都對其eda工具中的某些工具進行公升級,包括程式中的錯誤修正(bug fixings)和功能改進(很多都是使用者建議的改進)等。大部分新功能的增加或舊功能的去除都是逐步漸進式(incremental)通過hotfix版完成的。對virtuoso來說通常是二至三個月出版乙個hotfix版進行公升級。
virtuoso的ade是模擬設計和spice**圖形介面事實上的業界標準。正因為如此,cadence採取了不少手段以從中賺取更多利潤。例如cadence從ic6.1版起,將「標稱值」spice**任務(單一特定條件與排錯)與「多重」spice**任務(corners,sweeps,monte carlo)分離開來,形成乙個三重**體系模型再加上乙個以每日每次使用記價的令牌(token)系統,讓使用者從ade-l到ade-xl再到ade-gxl一級一級地支付更多的license許可證費用。而這一切nominal/corners/sweeps/monte carlo在舊版ic5.1.41中使用者是一同完成的,並且還沒有令牌系統在其中跟你玩。這個l-xl-gxl分離自然而然地惹惱了不少使用者,給了競爭對手在定製晶元設計eda上乙個翻身的機會。只可惜其主要競爭對手不給力,基本沒有拿出過硬的eda產品來翻盤。例如synopsys多年前發布的對應競爭工具custom designer就是乙個不折不扣的失敗嘗試,雖然custom designer做得看上去像乙個virtuoso超級集合,但並沒有因此贏得多少使用者。現在synopsys經過幾年的收購(包括springsoft的laker全套定製工具家族,ciranova的helix placer,和magma的整套東西)後,將所有這些購進的東西打包整合在一起成為它新的custom compiler工具。所以custom compiler就是乙個laker加上helix加上其他一些東西的重新包裝,要用這樣產品來吸引原本就異常穩固的virtuoso龐大使用者群基本盤恐怕是非常艱難的搏鬥。在mentor graphics方面,也是通過收購諸如pyxis,tanner和berkeley design automation(bda)來試圖滲透進定製晶元設計市場,但這些工具都缺乏類似virtuoso中的ade和layout版圖等工具相似且完整的功能。pyxis現在的方向基本上是做mems。而tanner雖然給mentor graphics帶來了一些客戶,但絕大多數是低端設計或者是那些要便宜eda工具的小公司。bda的ace看上去有希望,但還缺少類似virtuoso的ade那樣的完整效能。總之,在定製晶元設計eda市場上cadence的virtuoso基本盤非常穩固,其競爭對手都比較弱。而且新版ade將舊版ade中分離的標稱值/corners/sweeps/蒙特卡羅/引數對比等功能都整合在ade explorer中,如此對晶元設計使用者來說也就更具吸引力了。
laker:版圖設計工具,springsoft公司的銷售人員和技術支援工程師為大家介紹了該公司的兩大系列eda工具——verdi和laker,
前後端分離基本介紹
前後端分離已成為網際網路專案開發的業界標準使用方式,通過nginx tomcat的方式 也可以中間加乙個nodejs 有效的進行解耦,並且前後端分離會為以後的大型分布式架構 彈性計算架構 微服務架構 多端化服務 多種客戶端,例如 瀏覽器,車載終端,安卓,ios等等 打下堅實的基礎。1.產品經理 領導...
軟體介紹 專案管理軟體介紹
甘特圖軟體是專案管理中最常用的軟體,對於很多從事專案開發與設計的團隊常常需要使用一款順手的甘特圖軟體,來對專案進行計畫 定義 監控 控制以及交付跟蹤。市面上有很多專案管理甘特圖軟體,為了讓大家選擇一款合適的軟體,我們對以下常用工具做了對比和介紹。億圖專案管理軟體 edraw project 億圖專案...
逆向建模軟體介紹 建模軟體介紹 1
atomsk軟體簡介 一 atomsk是一款比較適合新手的建模軟體,無論是在安裝方面還是使用方面,都很人性化,而且手冊寫的很全。atomsk軟體在自己電腦和組裡集群的安裝都比較簡單,但是在超算上安裝時,由於許可權問題,可能會出現一些小問題,今天就先介紹下在超算上安裝atomsk 2.將安裝包上傳到超...