2021年8月9日 星期一
Allegro - 修改單一焊盤類型
2021年1月18日 星期一
使用VCS與Verdi編譯與模擬-執行與模擬操作(2)
(1). 使用"滑鼠左鍵"點選"New Waveform"。
使用VCS與Verdi編譯與模擬-硬體描述語言撰寫(1)
(1). 先撰寫Test.v、testbench.v、Makefile。
/*****RTL code*****/
`timescale 1ns / 1ns
module Test(a, b, c, d, En, Sel, f);
input a, b, c, d, En, Sel;
output f;
wire f;
wire g, h, i, j;
assign g = a | b;
assign i = g & En;
assign h = c | d;
assign j = h & En;
assign f = (Sel==1'b0) ? i : j;
endmodule
/*****Testbench*****/
2020年12月17日 星期四
Allegro - 快速複製相同的線路與Via
1. 使用"滑鼠左鍵"點選"Copy"。
2. 在"Find"欄位中,只有勾選"Vias"、"Clines"。
3. 使用"滑鼠左鍵"框選欲複製的線路與Via。
4. 使用"滑鼠左鍵"點選"步驟3"所框選線路中,其中一條的尾端,當做複製的定位點。
5. 移動滑鼠時可以看到複製的線路跟著游標移動,移動到欲複製相同線路的位置,點選"滑鼠左鍵"貼上線路,如果要繼續貼上就重覆此步驟,如要結束按"F6"。
2020年12月3日 星期四
C#加入Excel物件
1. 點選"專案名稱" > "Add" > References。
2020年11月30日 星期一
使用MakeFile執行NC-Verilog
使用 NCLaunch編譯時在操作滑鼠點選要編譯的Verilog檔案與選取Testbench檔案比較花時間,改用MakeFile會比較節省時間。
1. 在Verilog與Testbench檔案的下增加一個MakeFile檔案。
2020年11月23日 星期一
IC EDA 流程設計軟體工具
IC設計的流程複雜,使用到的工具眾多,整套採購下來要近百萬至千萬台幣。
IC EDA 使用工具:
1. 邏輯模擬:ModelSim(Mentor Graphics)
*使用Linux的vi編輯器編寫Verilog。
*使用ModelSim軟體的基本功能與操作。
2. 邏輯合成:Design Compiler(Synopsys)
*使用邏輯合成工具Design Compiler的圖形使用者方式與命令(腳本)操作方式。
*編寫邏輯合成約束指令檔,並應用指令檔控制合成過程。
*進行合成結果分析:綜合最壞路徑延時、功耗估計等。
*可測性設計的邏輯合成。
3. 靜態時序分析:Prime Time(Synopsys)
*使用靜態時序分析工具Prime Time的操作方式。
*理解輸入延時、輸出延時、時序弧等概念。
*對邏輯合成後的電路設計進行靜態時序分析,分析關鍵路徑。
4. 版圖合成:SOC Encounter(Cadence)
*瞭解並輸入應用SOC Encounter進行版圖合成的各類庫檔及邏輯合成檔。
*進行版圖規劃設計。
*進行電源網路合成。
*進行自動佈局。
*進行時鐘樹合成。
*進行自動佈線,完成版圖合成。
*版圖驗證:
**將版圖合成的結果導入模擬IC設計工具IC5141。
**應用版圖驗證工具Assura對版圖進行DRC驗證、LVS驗證。
5. 自動測試向量生成:TetraMAX(Synopsys)
*熟悉測試向量合成工具TetraMAX的操作。
*對電路的DFT合成網表構造ATPG模型。
*進行設計規則檢查。
*外部輸入測試圖形的故障類比。
6. 形式驗證:Formality(Synopsys)
*使用形式驗證工具Formality的基本概念與軟體操作流程。
*讀入設計、設置資訊、匹配比較點與驗證。
*結果分析與除錯。
7.
版圖驗證工具:IC5141、Assura (Cadence)

























