EDA - LVS === 這個步驟會將GDS檔與SPI檔丟給TSRI做比對,這比對的很快,幾小時就會有結果了。 準備檔案 --- 1. 在這個路徑下複製這15個檔案到LVS的資料夾 ![image](https://hackmd.io/_uploads/SJZ7llhp0.png =70%x) 2. 將APR產生給LVS使用的GDS檔也放到LVS資料夾下,總共如下紅框 ![image](https://hackmd.io/_uploads/SyC6qxh6C.png =70%x) 3. 修改"calibre.lvs",將layout的名稱改成"CHIP"(如果APR是命這個名子的話) ![image](https://hackmd.io/_uploads/ByhnlehTC.png =50%x) 4. 修改"calibre.lvs",在LVS BOX下加入使用的SRAM名稱 ![image](https://hackmd.io/_uploads/BkIz-x3aA.png =50%x) 5. 建立一個檔案命名為"lvs.tcl",檔案內容如下 ```= Rv2lvs -v ../05_APR_withio_new_l/CHIP.v -l tpzn45gsgv20d3_lvs.v -l sc9_cln40g_base_hvt_lvs.v -l sc9_cln40g_base_lvt_lvs.v -s tpzn45gsgv20d3_lvs.spi -s sc9_cln40g_base_hvt_lvs.spi -s sc9_cln40g_base_lvt_lvs.spi -s1 VDD -s0 VSS -o CHIP.spi ``` 6. 執行`source lvs.tcl`,會產出"CHIP.spi" 6. 再建立一個檔案命名為"run.tcl",檔案內容如下 ```= Qcalibre -lvs -64 -spice CHIP.spi -hier -turbo_all -auto calibre.lvs ``` 7. 在termial`source run.tcl` 8. 結果會放在CALIBRE_result/lvs.rep,看到這個很棒的笑臉就是過了 ![image](https://hackmd.io/_uploads/Bki1Yg2aR.png) 9. 如果沒有笑的話可以檢查CALIBRE_result/calibre_LVS.log,以下是我遇到的error與解決方式 ![image](https://hackmd.io/_uploads/HyY9tghT0.png) 將calibre.lvs的這行從1000改為2000 ![image](https://hackmd.io/_uploads/HyK0Yg36C.png =25%x) --- :::danger 如果我有哪裡寫錯或是做不好的請告訴我 :woman-bowing: 完成之後回到前面進行[下一步](https://hackmd.io/dzfWsm7iQ6aeVqjeko-Hlg?both#Post-Layout-Simulation),你超棒的:facepunch: :::