[問題] pre-sim和post-sim的結果不同

看板comm_and_RF作者 (Weinor)時間12年前 (2012/02/02 21:08), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/2 (看更多)
請教板上各位大大,有沒有什麼情況是我疏忽的 而導致我可能產生pre-sim和post-sim的結果不同(full-custom) (使用T18製程) 最近在畫一個計數器的layout,DRC和LVS都過了。 pre-sim的計數是正確的,而post-sim的計數卻是錯誤的。 我嘗試各種方式去解決這個問題 以及攔截中間的信號的輸入正確與否 結果我攔截到一個經過nand2的資料有誤 攔截到的兩輸入分別為0和1(正確的),但是輸出結果卻為0。 正確來說應該是應該是輸入為0v和3.3v,而得到的結果為0.67v(視為0) 後來我將測試的電壓改成0~5v。同樣攔截這部分的輸出變為約1.49v... -------------------------- 結果我總共設計的8bit,在高位元的第4位元出錯 我在該位元的組合邏輯電路中的nand將傳入的資料加入一個buffer後,這部分就對了。 但是最低位元第零位元卻錯了。一樣錯在幾個nand後的結果錯誤。 (最低位元只用nand和inv組合而成,inv應該立即收到資料反向,應該不太有問題) 我們原本的設計在底層到上層都有buffer約1推2~4 但是還是改好一部分對,又會出現另一部份錯。 (上面加的buffer是額外又再加的) 在想有沒有可能是我們設計上的忽略?(電子元件上的特性?) ps.抱歉,我不是電機電子系出身的,在這方面的知識較為薄弱, 只能嘗試可能哪裡有錯改看看會不會突然對 還有我設計的整個系統已經寫好verolog code且以model sim驗證波形結果正確了 並且燒於fpga板上的資料是正確的。才依照code的邏輯function開始設計的。 請各位專業的大大給點類似經驗或是猜測的意見,讓我去嘗試修改看看。 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.197.60

02/02 21:10, , 1F
最低位元的nand加buf卻沒有正確..
02/02 21:10, 1F

02/24 13:55, , 2F
presim對的,DRC LVS都過代表電路都對,
02/24 13:55, 2F

02/24 13:55, , 3F
post sim有誤差就歸類佈局的問題了,
02/24 13:55, 3F

02/24 13:56, , 4F
佈局的極際電容問題也會牽扯電路波型
02/24 13:56, 4F

02/24 13:56, , 5F
找比較會lay的幫你重lay一下吧
02/24 13:56, 5F
文章代碼(AID): #1FAehe9G (comm_and_RF)
文章代碼(AID): #1FAehe9G (comm_and_RF)