軟體Hspice基礎知識學習筆記(2)

2021-10-09 20:23:05 字數 2183 閱讀 6347

時隔一年,我又回來學習你了,下面的內容包括hspice的基礎語法和使用步驟,以及會出現的錯誤進行總結。

- 首先要做到以下三點,spice可以模擬和分析電路的各種功能和效能:

1 給定電路的結構和元器件的引數

2 確定分析電路特性所需要的分析內容和分析型別

3 定義電路的輸入和輸出和變數

- 電路輸入語句

1 電路標題

輸入行的第一行就是標題,

2 電阻模型輸入,把1000歐姆的電阻放在節點1和3之間

r1 1 3 1k

3 元器件模型,許多元件不象電阻一樣簡單,有很多引數,使用(.model 模型名字 型別 引數)構成

d1 5 6 dmod

.model dmod d dis=3e-15 bf=90 rb=20 vaf=100

+cjc=2p cje=2p tf=1e-8

4 分析型別

.dc vce 0 10 0.1 ;直流掃瞄分析

.ad dec 10 1hz 100khz ;交流小訊號分析

.tran 1e-52e-2 1hz 100khz ;瞬態分析

.options nopage itl2=80 itl=0 ;

(1) 電路分析型別的關鍵字

.op ;直流工作點掃瞄

.dc ;直流掃瞄分析

.tf ;直流傳輸函式分析

.sens;直流靈敏度分析

.ac;交流小訊號分析

.noise;雜訊分析

.tran;瞬態分析

.four;傅利葉分析

.mc;蒙特卡羅分析

.wcase;最壞情況分析

.temp;溫度掃瞄

.step; 引數掃瞄分析

(2)控制命令的關鍵字

.nodeset ; 節點電壓設定

.ic ;初始條件設定

.distribution ;分布引數設定

.func; 函式定義

.param;採納數及表示式定義

.inc ;包括檔案呼叫

.probe ;繪圖包呼叫

.end;輸入檔案結束

.subckt;子電路定義

.ends;子電路結束

.lib;庫呼叫

.options;可選項設定

.print;文字列印

.plot; 文字繪圖

5 子電路描述語句

.subckt op1 1 2 3 4 ;描述

.ends op1 ;結束

xop 2 5 6 1 op1;呼叫

6 庫檔案

.lib 庫檔案預設為nom.lib

.lib diode.lib 庫檔名

.lib c:\pspsice\lib\bipolr.lib

7 輸出檔案

(1)文字輸出檔案(.out的ascii檔案)

(2) 繪**件 (.dat的二進位制檔案)

.plot dc v(2) v(6,3)

.probe v(1)

8 注意事項1 首先在文字檔案中寫好網標,儲存為.sp格式的檔案。

2 執行hspui,開啟.sp檔案,然後simulate,如果成功將在edit ll中看不到錯誤

3 執行awan軟體,開啟.sp檢視波形

其中2中有錯誤,3就無法執行,2的錯誤又是因為1中網表檔案的錯誤,可能的錯誤有:

1 沒有.options post這一行**

2 沒有列印內容

.ac dec 10 1 100meg

.print ac v(1)

3 二極體或者其他複雜器件沒有足夠的引數

軟 件 測 試 基 礎 知 識

軟體效能指標主要有響應時間,系統響應時間和應用延遲時間,吞吐量,併發使用者數,資源利用率五種。軟體實現的演算法與系統響應時間和應用延遲時間是直接相關的,所以軟體的效能也必定與實現演算法是有關係的吞度量是指系統在單位時間內處理請求的數量,對於無鬢髮的應用系統而言,吞度量是與響應時間嚴格的反比關係,因為...

軟體測試基礎知識

1 發現軟體錯誤 2 有效定義和實現軟體部件由底層到高層的組裝過程 3 驗證軟體是否滿足任務書和系統定義文件所規定的技術要求 4 為軟體質量模型的建立提供依據。概念 軟體測試是軟體質量保證的關鍵組成部分,對軟體測試的認識可分為以下幾個階段 測試就是除錯階段 測試是證明軟體正確階段 測試是發現軟體中錯...

軟體測試基礎知識

本人部落格文章 1.確認軟體的質量 a.是確認軟體做了你所期望做的事情 do the right thing b.是確認軟體以正確的方式來做了這個事情 do it right 2.是提供資訊 比如提供給開發人員或程式經理的回饋資訊,為風險評估所準備的資訊 3.是在測試軟體軟體產品本身,而且還包括軟體...