請選擇 進入手機版 | 繼續訪問電腦版

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 1949|回復: 0

SIMPLIS 技術相關

[複製鏈接]

119

主題

1

回帖

449

積分

管理員

積分
449
發表於 2021-8-2 17:41:30 | 顯示全部樓層 |閱讀模式
Q1:由於許多IC使用者使用SIMPLIS/SIMetrix軟體為使用者創造IC的SIMPLIS模型,如何
        在不提供任何智慧財產權之情形下,可藉由揭露IC設計讓使用者了解模擬模型細節?
A1:可針對模型設定密碼,讓其他使用者可以利用SIMPLIS軟體做模擬,但是無法針對模擬
         模型讀取任何細節資料。

Q2:如何得到更多可利用的PSU控制元件?
A2:PSU控制模型在SPICE和SIMPLIS之間,通常需要不同通道塑造;實際上在SIMPLIS建
        立您所擁有的PSU控制模型是相當容易地,只要使用已建構的資料庫即可。

Q3:如何從IsSpice或HSpice轉換元件到SIMPLIS?
A3:因為IsSpice或HSpice模型是一個SPICE模型,因此無法輸入IsSpice PSU控制模型運作
        於SIMPLIS。原則上SIMPLIS無法直接支援HSpice模型,SIMPLIS/SIMetrix可轉換
        SPICE模型到SIMPLIS模型為BJTs、二極管、齊納二極管和MOSFETS。
        SIMetrix Spice得以支援許多的HSpice模型;當HSpice資料庫成分被改變之後,其電路
        可以載入SIMetrix。針對SIMPLIS,以OP放大器為例,最好的方法是使用參數化OP放
        大器模型和插入適當的參數值在模型中。

Q4:為何部份使用者無法看到〝Select Simulator〞功能 (如下圖所示)?


A4:當使用者安裝程式,使用者可在只要SIMetrix或SIMetrix和SIMPLIS之間做選擇。目前
         遇到的問題是使用者選擇只安裝SIMetrix,假如使用者重新執行安裝程式並且選擇
         "Modify"選項,如此一來就能夠增加SIMPLIS。










Q5:操作SIMPLIS時,軟體視窗出現下列錯誤訊息畫面。

A5:此錯誤訊息畫面的產生原因是在SIMetrix下,當使用者選取元件時,使用者已經選擇元
        件做為SIMetrix元件,然後使用者要再改變選擇到SIMPLIS時,會發生此一問題。使用
        者須從SIMPLIS元件表單上重新選擇新的SIMPLIS元件來替換被標示為不相容的元件,
        即可改善此一情形。

Q6:關於SIMPLIS V5.6版本是否有新增的資料庫?
A6:SIMPLIS V5.6軟體版本有新版先進數位元件的資料庫,透過下列圖示可找到它的路徑位  
        置。

Q7:當SIMPLIS/SIMetrix軟體在運作的時候,會佔用4GB左右的硬碟空間,但是將軟體關閉
        之後,佔用硬碟空間的相關數據資料會自動消失,硬碟空間會恢復,這個情況是正常的
        嗎?是否有方法能夠改善此一現象?
A7:通常SIMPLIS/SIMetrix軟體的安裝需要大約100MB的硬碟空間,如果使用者執行龐大且
        長期的模擬,同時選擇儲存大量的數據資料,SIMPLIS軟體將會消耗4~10GB的硬碟空
        間;只要透過選擇儲存〝Probes Only〞(如下圖),即可將檔案儲存為較合理的大小,進
        而有效減少數據資料佔用的硬體空間。

Q8:開始執行SIMPLIS時,軟體視窗卻出現下列訊息畫面, FLEXible License Manager顯示
        License server system does not support this feature訊息。

A8:此一訊息意謂著使用者嘗試以新的license搭配V5.5軟體版本使用;不過由於軟體版本
  太舊,配合新的license,使用者必須將軟體版本升級為V5.6或V 6.0版本,方能正常執 
  行此一軟體。

Q9:如何改善模擬時的收斂問題?
A9:
1. 開關元件之觸發波型產生器上升/下降時間不應為0,可設定為1p。
2. 考慮電容及電感之雜散電阻,於電容上串聯1mohm,於電感2端上並聯10Mohm。
3. 考慮電容及電感之初始IC值。
4. 先完成時域暫態分析,才進行AC頻域分析。
5. POP 分析,Max period應設定大於切換周期(建議大於5倍)。

Q10:如何新建模組並於電路中使用?
A10:建議參考下列步驟進行模組建立




Q11:SIMPLIS強力推薦使用的DVM,其特點為何?
A11:1.使用者可變動電路參數。
          2. 同時在多種狀態下進行模擬測試(暫態、周期工作點及交流分析)。
          3. 模擬結束後自動跑出分析結果,可比較期望標準值。

Q12:如何在Altium中使用SIMetrix/SIMPLIS?
A12:在Altium Designer中使用SIMetrix/SIMPLIS前,使用者需要先確認SIMetrix/SIMPLIS安
     裝位置
   ˙選擇DXP >> Reference指令,隨後帶出Preference對話框
   ˙於Simulation資料夾下方中點選SIMetrix Interface
   ˙鍵入位於SIMetrix/SIMPLIS安裝位址之路徑或點選來自動偵測檔案位置
   ˙選項『清除現有圖表以及在執行一個新的模擬checkbox前歸類資料』核取方塊中可  
    控制
   不論是清除SIMetrix/SIMPLIS波形觀測器中的最後 執行結果或是讓在最上層中執行結
   果。
   選項『代替Altium Designer於SIMetrix顯示圖表』核取方塊可讓您選擇使用SIMetrix
   波形觀測器來代替Altium Designer。
   當您想要從Altium Designer中產生SIMetrix或SIMPLIS netlist則必須點選此功能,否則   
   當您在SIMetrix/SIMPLIS執行實並不會出現產生的netlist。 上述兩種核取方塊都可以
   系統默認值來執行。

Q13 :當MOSFET在ON/OFF狀態下如何計算Switch loss?可以透過何種方法計算在39.83506m
  和39.83514m之間的區域範圍(如橘色部分)?如下圖所示,紅色曲線是電壓,綠色曲線是
  電流,藍色曲線是兩者的相乘結果。


A13:
1.首先,放置功率探棒在電晶體開關的其中一端


2.執行POP穩態模擬(POP steady-state simulation)
3.開啟waveform viewer的游標,並將游標放置於您所想放的位置(時間點)
4.選到相應的功率波形—Power(Q1),接著點擊Measure | More Functions | Mean



然後選擇

將會使使用者量測到在時間區間內Q1的功率耗損。其中兩游標之間的間隔可決定時間時間區間的長短。

Q14:使用從SIMPLIS的蒙地卡羅模擬後,該如何得知每一次模擬所使用的元件參數?
A14:下列舉例說明如何得知蒙地卡羅分析所使用的元件參數:
1.當系統建立完成後,首先進行第一次的蒙地卡羅模擬。點選Monte Carlo->Setup Monte Carlo...,設定完Numpber of Monte Carlo Step後,點選run以進行蒙地卡羅模擬。(此範例設定Numpber of Monte Carlo Step為4,一個探棒將得到四個波形)



下圖為模擬結果(波形數量即為模擬前設定的Number of Monte Carlo Step),對於此結果,我們無法直接得知每個波形所用的原件參數。


2.點選到輸出波形的視窗後,點選Curves->Toggle On/Off。

輸出波形的座標軸上出現兩組虛線(較短虛線、較長虛線),兩種虛線皆可拖曳,可將虛線交點拖曳至其中一波形上。若使用者想知道左方數來第三個波形(見下圖)所使用的元件參數,將較短虛線交點拖曳至該波形上。


點選Cursors->Show Curve Info,此時command shell將顯示該波形的資訊,找到Run number(此案例Run number為3)。





3.點選到Schematic視窗,點選Monte Carlo->View Log File,可由Log File 視窗找到所有蒙地卡羅模擬的模擬次數、變數名稱及相應的設定值。找到Run:3,後方顯示的數據,即為蒙地卡羅模擬第三次的模擬結果,對應到先前較短虛線交點所坐落的波形。



Q15:為何使用parse_and_manage_global_nets.sxscr檔案卻出現Netlist parsing has begun的錯誤
         訊息?
A15:SIMPLIS V8.0版本已建立可支援PDN parsing,可經由下列路徑設定Tools > Parse PDN             
     Netlist,透過此一方法使用者不需要自行管理scripts。

Q16:透過輸出的資料,發現表格內的時隙不相等,為何有些資料數值是相同的?如何設定相
        同的時隙?

time
V(VOUT_CORE)
V(VOUT_RF)
I(I(L1-P))
0.000000000E+00
1.203494478
1.503348377
-0.05990529
7.508500000E-14
1.203494478
1.503348376
-0.05990509
7.508500000E-14
1.203494478
1.503348376
-0.05990509
2.207500000E-11
1.203494698
1.503348045
-0.05984768

A16:SIMPLIS軟體不採取相等時間步驟,可採取最佳時間步驟,取決於電路如何快速改變。
          因此,SIMPLIS可採取較小時間步驟當事情快速發生時,以及較大時間步驟當事情緩
    慢發生時。
          當時間步驟必須是相等的,SIMPLIS可緩慢運作,因為那將意味著在模擬過程中,時
          間步驟將總是需要相等對需要的最小時間步驟。

Q17:SIMPLIS VH Module的功能?
A17:SIMPLIS VH module可讓SIMPLIS與Verilog HDL進行共同模擬(co-simulation)。能以
         Verilog HDL code取代任意數量的SIMPLIS電路。選擇Help/SIMPLIS Documentation,找  
         到SIMPLIS VH - Verilog HDL Co-simulation with SIMPLIS – Introduction的內容,包含了
         相關的訊息,例如symbol的創造、探測Verilog HDL modules內部等訊息。
         我們日後將提供Digital PWM controller modeled的範例,包含SIMPLIS版本與Verilog
         HDL版本。
         SIMPLIS VH是SIMetrix/SIMPLIS Pro或Elite版本的額外附加功能,相關連結請參考:
Q18:使用者透過網頁下載範例檔案simplis_100_SystemDesigner_dpwm_example.zip,卻在模擬
     時出現下列資料,無法進行模擬?

A18:此問題為使用者下載壓縮檔後,只移動了.sxsch schematic檔案,必須同時複製.system
           designer檔案到.sxsch systemdesigner示意圖同一目錄中,才能進行模擬。


Q19:SIMPLIS軟體是否能夠連接TI-DSP?自動產生C Source Code?下載到C2000 Series Chip?
A19:SIMPLIS軟體有TI Piccolo DSP ePWMs的SystemDesigner model,此一model位置如下圖
    所示:





         在現階段並沒有自動產生Source code功能,目前能夠提供的是SystemDesigner功能,可   
         以很容易地去寫C-code在SystemDesigner原理圖基礎上。

Q20:使用者在使用V7.2l版本時,發現 此版本未支援“Define Snapshots”功能,圖示如下:

A20:SIMetrix snapshot功能是v7.2 Eltie版本特點,在V8.0版是Pro 版本特點,使用者必須確
  認實際使用版本,若要進行合用版本升級,必須確認既有License仍在維護期間內。

Q21:是否有功能可模擬多個*sxsch檔案?是否能夠針對同一個電路檔案進行不同類型元件之 
    更換測試?除了測量單一元件不同數值之外,還能測試出該電路位置最適合的元件型號?
A21:目前沒有功能可同時針對多個 .sxsch檔案進行模擬。DVM功能、蒙地卡羅分析、多重
     步階分析,可針對電壓源、電流源、電阻、電感、電容等元件進行不同參數的掃描分
           析,測得該電路下最適合的元件;但無法針對主動式元件或開關元件適用。

Q22:使用者是否可自行進行元件加密工作?
A22:於維護期間內的使用者享有加密服務,SIMPLIS原廠針對個別使用者提供帳號密碼,
    可在原廠網站自行加密元件。
          SIMPLIS原廠網站已啟動了自助加密服務功能(self-service encryption),使用者中任何一
          個 full version的使用者,可從網站收到一個安全登入(secure login)以及帳號密碼,不需
          透過原廠協助,就可自行使用加密功能。加密後的子電路可被任何full version的使用
          者利用,但無法被試用版的使用者利用。
         上網申請後,可由online help menu得知細節,請參考網址:


Q23:為了查看電壓和電流值接負載的變化,SIMPLIS軟體是否有小時間刻度和緩慢顯示功
    能?
A23:SIMPLIS軟體有Snapshot功能可模擬這些系統行為,此問題是其中一種在管理長時間
    的模擬所產生的數據量。

Q24:透過設定Snapshot parameters(如下圖),為何模擬結果不如預期?是否遺漏重要參數設定?
     如何得知正確的配置參數分別在時間刻度 50us/div和從開始到停止的動態變化?

A24:為了設定snap shot feature、了解如何設定Start Saving Data以及開始繪製資料參數,建
     議重新閱讀功能說明。
          以此問題為例,建議將snapshots的數值設為11,不要勾選Force New Analysis ;
       同時執行三個模擬。第一個是從0~200us,第二個是從200us~400us,第三個是從400us
          至600us;以下是每個模擬分別對應的分析敘述:









下列波形圖是三個模擬的所有結果:
將三個模擬的結果貼齊,將可以得到相同的結果:


每個模擬的時間長度只有200us。但藉由snapshot feature,第二個模擬波形起點緊接在第一個模擬波形終點。同樣的,第三個模擬波形起點緊接在第二個模擬波形終點。

Q25:針對相同的.sxsch檔案,為何在V7.2版可順利使用,在V8.0 版本使用卻出現下列錯誤訊息?

A25:請透過Help / Check for Updates,確認已更新至最新版本。

Q26:是否能夠轉換S參數到SIMPLIS model?
A26:由於SIMPLIS軟體是 time domain simulator,S 參數是 frequency domain,無法轉換使用。

Q27:如何轉換Spice model 檔案和自動產生SIMPLIS符號?
A27:選擇Tools/Parse PDN NetList

   在跳出的介面中,選擇要轉換的檔案,輸出檔案的欄位將會有預設名稱及路徑,可依 
   使用者自行設定。

  完成model的建立後,可選擇 File/Model Library/Associate Models and Symbols...

  於彈出的視窗找到先前轉換完成的model,並可於此視窗編輯Symbol。


Q28:SIMPLIS的電容、電感元件中沒有提供溫度參數,如何在SIMPLIS軟體中,將溫度納
    入電容、電感元件參數?
A28:SIMPLIS不像Spice,擁有明確的溫度變數;然而,使用者可以依靠創造一個表示式,
    並個元件函數的其中一個變數指定為溫度變數。通常,使用者會直接將元件函數值
    設定為最差數值。然而,創造一個表示式,處理溫度的效應,是非常直接了當的方法。
    舉例而言,電容的函數值將會是{C_val*Tempcoef_C_val*Temprise},其中,
    C_val是電容值(電容容量),Tempcoef是電容的溫度係數,而Temprise是元件周圍溫度
          提升值。

Q29:是否有相關文件說明如何設定 “Choose SIMPLIS Analysis” (e.g. POP condition)?
A29:建議使用者從SIMPLIS教學以及閱讀SIMPLIS高級訓練的Modules1與Module2內


Q30:是否可在flyback converter或非線性狀況下使用SIMetrix進行波德圖分析?如何取得穩定
     狀態下的波德圖?
A30:目前使用Spice核心的SIMetrix進行交流分析(波德圖分析),唯一方法是先推導平均模
    型後再用Spice解方程式。以實際情況來看,SIMPLIS目前是唯一可非常快速找到穩態
          後做交流分析的工具,例如用於波德圖、輸入/輸出阻抗,SIMPLIS目前正是為了此目
          的而設計出來。

Q31:假如模擬停止時間是20ms,當在10ms按下暫停,然後更換某些元件數值或增加其他
    的元件之後再繼續從10ms模擬,最後模擬結果將會是原始的元件參數或是暫停後的變
          動參數?
A31:按下暫停鈕將可使模擬暫停,但於此期間,將無法進行任何會改變此次模擬結果的動
    作(例如:電路圖的元件參數修正、改變電路架構)。於模擬暫停的期間,可編輯電路圖
         (schematic)但電路圖的變更對於這一次的模擬將不會生效,除非在電路圖變更完後重新
         一次新的模擬。此外,當模擬正在執行時,重新執行模擬,將不會對電路圖造成改變。

Q32:為什麼POP分析失敗卻依然有輸出波形?此一結果是準確的?是否需要調整任何參數?
A32:取決於使用者如何設定POP analysis。若SIMPLIS的POP分析失敗,使用者可以進行
          transient analysis。下方所示,是使用者經選擇的選項:


           建議使用者閱讀下列關於POP運作方式的訊息,
           1.0.5 POP Analysis
           2.2 How POP Really Works



               公倍數。
http://simplistechnologies.com/documentation/simplis/index.htm#ast_02/topics/2_2_4_circuits_which_cause_pop_to_fail.htm

Q33:當要在電路上增加元件時,卻出現訊息提到無法在資料庫找到需要的符號(如下圖)?

A33:下圖是7.20i版本所得到的symbol,正常情形下都會有symbol。請確認所用的
           SIMetrix/SIMPLIS是否為最新版本。若非最新版本,請點擊Help | Check for Updates 。
           若無法更新,必須自行建立symbol。

Q34:是否有 Amorphous Core SIMPLIS model (BH curve simplis model )?
A34:關於這方面我們做得非常好,然而作磁放大器模擬的人很少,以至於我們沒有嘗試進
    行鐵心特性曲線的自動化處理。

Q35:關於 .param的指令用法問題,若將C4設其參數為Cx,而C2為Cx*0.9,為何將指令按
    F11打在下面的欄位,卻執行失敗?
A35:在F11視窗下定義Cx,可使模擬正常運作。
   在SIMetrix的F11視窗中,定義參數時使用 .param ;而在SIMPLIS的F11視窗中,定
   義參數時使用 .var 。


Q36:如何在AC 分析操作加、減、乘、除功能?

A36:由於SIMPLIS所有類型的模擬(traisent analysis 、 AC analysis 、 POP analysis)是基於time-
     domain而進行,再從time-domain所得到的結果進行其他分析,使用者可藉由使用Plot
           commands的功能,達到兩個輸出波形的相加法、減法、乘法運算(依使用者而定),如
           下圖所示:
其功能的原理,是將輸出波形的數值直接做加法、減法、乘法的運算,合成一個新的波形。雖然對於AC分析的輸出波形適用,但經過運算後的波形則完全失去了AC分析的意義。此處將舉一個對AC分析作運算的例子,下圖為兩個buck電路的AC兩個分析結果,這兩個電路唯一差異是使用不同的電容參數,使得phase與gain有所不同。

選擇將兩次模擬的相位部分相加,如下圖所示:

兩次AC分析的相位相加的結果如下所示:
從結果可發現,兩相位波形被相加而成為一個新的相位波形,其角度範圍約從0度至負360,此結果對於AC分析無任何幫助。

Q37:如何進行multi-dimensional multi-step analysis?
A37:若使用者想做三維度的multi-step analysis,必須先進行一個單一維度的multi-step
  analysis
範例:

在這個範例中,將為元件參數RLOAD新增數值表。


執行Multi-Step analysis
一旦模擬完成,將會在電路檔案的同一目錄下,衍生一個新的script file,找到這個script file(會與電路檔案名稱相同,但負檔名為.script)

用text editor開啟這個檔案:

手動增加想要進行multi-step analysis的變數(維度),並且注意格式。
確認格式與下圖的格式一致。


依照下方指示,執行multi-step。
注意:圖形使用者介面(GUI,Graphical User Interface)只能執行單一參數(維度)的multi-step analysis,因此直到使用者重新為.sxscf file命命名之前,再也無法使用GUI。
警告:所有的模擬次數,即是所有元件數值互相搭配組合的數量。在這個範例中,將會有3x2x2=12(次)模擬。模擬將進行得非迅速,因此請依照使用者的需求,適當設定各個元件的數值表。

Q38:如何改變 input AC voltage?
A38:標記輸入電壓源後,點擊滑鼠右鍵,接著選擇 Edit | Add Properties。


接著為使用者分析的項目增一個參數名稱。


Q39:如何使用multi-core function有效節省模擬時間?
A39:關於multi-core功能,建議參考下列連結有完整的說明
http://www.simetrix.co.uk/site/users/ReleaseNotes70.html#perf_and_multicoreSIMPLIS在執行multi-step analysis及蒙地卡羅模擬時,可使用multi-core功能。
關於蒙地卡羅Multi-core的設定方式如下:
1)選擇 Monte Carlo/Setup Monte Carlo...
2)於介面設定Multi-core的數量

(注意:無論蒙地卡羅或多重步階分析時,Number of cores無法超過該電腦的Number of physical cores)multi-core的模擬方式,適合用於並列式事件,不適合用於串列式事件。
SIMPLIS在單一次的一般模擬下,無法使用multi-core的功能。
SIMetrix在單一次的一般模擬下,有支援multi-core的功能。但僅在設計龐大的IC時才顯得有優勢。對於用在power supply的模擬方面,沒有太大的優勢。因power supply的模擬,大多非並列式的事件,而是串列式的事件。對於multi-core模擬來說,並列式的事件才可凸顯其效果。

Q40:如何解決因分析過程出現的out of memory問題?錯誤資訊為***Fatal error, out of
       memory***。

A40:為了確認使用者電路的設計,建議使用者提供完整電路圖以協助確認問題。推測可能是使用者電路的設計不恰當,使模擬速度緩慢且耗費大量time step,導致記憶體被耗盡。由於目前只拿到最上層電路的部分,控制IC的部分似乎不見了,為了能夠模擬確認,必須有完整的電路圖(包含子電路)。
最上層電路檔案為 ''sim_clam'' ,而其它的檔案(子電路)也被包含在附件。先使用sim_clamp來驗證先前所提到的問題。
sim_clamp執行的非常緩慢,因電路的設計,使SIMPLIS模擬過程是用大量的微小時間常數完成。在sim_clamp電路中,有相當多的子電路架構都如下圖所示:
開關S4的導通電阻(500m Ohm)、電容C13並聯電阻(1m Ohm)、電容C13的電容值(500fC),形成的時間常數為0.5e-15,如此微小的時間常數使SIMPLIS需用大量的time step完成模擬,同時造成下列兩點:
1)模擬速度非常慢,因需使用大量的time step來完成模擬。
2)由於大量的time-step,使得模擬時產生巨大的資料量,這些資料量將會使得記憶體不足。
若使用者選擇更實際的導通電阻及並聯電阻,例如不選1m Ohm而選100 Ohm,將有效降低time step所造成的影響。

Q41:對一般的元件可點滑鼠左鍵兩下,開啟該元件的介面以設定參數,然而對官網範例檔案LLC_Open_Loop.sxsch的元件卻不適用?點擊最左邊的直流電源V4兩下想修改其電壓值,卻出現Error message” Error : Cannot find vector of name '{VIN}'”。同樣的,點擊中間的變壓器TX1兩下想修改其參數,也出現Error message” Error : Cannot find vector of name '{N}'”。


A41:
請參考範例檔案中的說明文字(位於電路上方,說明如下所圖示),在電路圖上按鍵盤''F11'',以進行參數的設定。



使用者可以進入電路圖的F11視窗,藉由設定這些參數,達到改變輸入電壓與變壓器的匝數比。更多有關參數教學,請見下列連結網址:
5.0 About Parameters

Q42:為何已經正常安裝SIMetrix/SIMPLIS Elite license,但有時候卻無法正常使用Verilog的
          功能?
A42:若使用者有數個SIMetrix/SIMPLIS的license,但只有一個SIMetrix/SIMPLIS Elite license,極度有可能另外一位使用者已經驗證且佔據了Verilog_A與Verilog-HDL中的va及vl功能。我們可以同時進行下列其中之一的方法達到驗證  (a)令所有的使用者關閉的使用者端的SIMetrix/SIMPLIS,並使那位特定的使用者開啟使用者端已取得Verilog的功能 (b)檢查log file ,以確認是哪個使用者佔據了那個功能。

若使用者選擇了第二個方法,log file通常位於C:\Program Files(x86)\SIMetrix-SIMPLIS-LM\lmgrd.log。若使用者將檔案寄給我,我可以得知功能的存在與否,並確定該功能被誰占用。

若使用者想要為某特定個人或團體使用者保留Elite license的Verilog 功能,使用者將會需要為server建立一個options file。這個option file最簡單的版本將有能力保留相對應的軟件包(packages)給一個團體,如下列所示:

GROUPCASEINSENSITIVE ON
GROUP VERILOG_USERS <username_1> <username_2> ... <username_n>
RESERVE 1 Package_1N GROUP VERILOG_USERS
RESERVE 1 simplis_elitepkg GROUP VERILOG_USERS

若是多數使用者或是使用者不想編輯使用者名稱的情況,透過IP address來定義 HOST_GOUPs 也是可行的(which supports subnets via wildcards)。下列連結為license end user guide(授權最終用戶指南),在選項文件語法(options file syntax)中,包含了具體的細節。



Q43:使用者嘗試模擬,但得到下列訊息。已將電腦重設兩次,問題仍存在。

A43:
通常只有在SIMPLIS處理程序於某時間點被暫停的時候,才會得到此訊息。建議使用者重啟電腦,可強制關閉正在執行的SIMetrix/SIMPLIS程序,同時使被佔據的License得到釋放。接著啟動SIMetrix/SIMPLIS並選擇 Help > Check for Updates...以取得,最新版本的軟體。一旦更新後,嘗試再次執行模擬。若無法解決問題,請使用者聯絡管理者將license manager service重新啟動。


Q44:使用者有兩個LAN license,但只考慮增加其中一套DVM的功能。對於這兩個LAN
     License,使用者仍想使用相同的Mac address。當其中之一個LAN License擁有DVM功
          能,如何讓主要工程師使用DVM功能(而不被其他工程師占用此功能)?
A44:將不同的license或license功能的許可,限制僅給特定使用者/團體使用,有幾個選項可以參考。
FLexNET licensing sysctm支援透過options file的使用達到管理許可的功能。這種限制許可的功能,可透過subnet、user ID、hostname實行。下列連結包含選項文件語法的細節。

http://www.simetrix.co.uk/Files/LicensingEndUserGuide.pdf關於實行pseudo-geographic restrictions,上述為推薦的解決方法。

關於使用者只有某些時候需要某特定功能的許可的這種情形,最好建立不同的''捷徑''來啟動SIMetrix/SIMPLIS程式。

為了修正''捷徑'',在捷徑上點滑鼠右鍵並選擇''Properties(屬性)''。選擇''Shortcut(捷徑)''標籤頁,''Target''中SIMetrix.exe路徑後方新增一個flag,在flag與.exe之間應保留一個空白字元。談到該如何使用flag,有兩種方式。
對於7.0版或更新的版本,SIMetrix.exe支援 /r flag,可請求特定產品發布。下列表列出產品版本名稱及相應的flag功能:

SIMetrix Classic (/r DP)
SIMetrix Pro (/r DX)
SIMetrix Elite (/r UX)

SIMetrix/SIMPLIS (/r SP)
SIMetrix/SIMPLIS Pro (/r SP1)
SIMetrix/SIMPLIS Elite (/r SP2)

SIMetrix Classic w/ DVM (/r DP-DVM)
SIMetrix Pro w/ DVM (/r DX-DVM)
SIMetrix Elite w/ DVM (/r UX-DVM)

SIMetrix/SIMPLIS w/ DVM (/r SP-DVM)
SIMetrix/SIMPLIS Pro w/ DVM (/r SP1-DVM)
SIMetrix/SIMPLIS Elite w/ DVM (/r SP2-DVM)

SIMetrix/SIMPLIS Pro w/ SIMPLIS VH (/r SP1-VH)
SIMetrix/SIMPLIS Elite w/ SIMPLIS VH (/r SP2-VH)

SIMetrix/SIMPLIS Pro w/ DVM & SIMPLIS VH (/r SP1-DVM-VH)
SIMetrix/SIMPLIS Elite w/ DVM & SIMPLIS VH (/r SP2-DVM-VH)

對於較舊的版本(7.0以前)或是確切了解需要使用哪項功能的情況,SIMetrix.exe支援 /f flag。/f flag接在一串由豎線分隔功能名稱後方,可令這些被列出名稱之功能被檢查。關於這種辦法的細節,可參考下列連結:


Q45:若一個電路及其子電路是由Verilog code所設計,其中top level電路並未使用到全部定義的子電路,有少數子電路僅被定義而未被使用,使用SIMetrix建立此top level電路的symbol時產生了問題,symbol自行對應到其中一個未使用的子電路,請問是否設定有誤造成?若非設定有誤造成,該如何解決?
A45:SIMetrix在建立symbol後,symbol將會對應到Verilog-HDL檔中''任何一個電路模型(包括主電路或子電路),因此SIMetrix無法有效為Verilog-HDL檔中主要電路創造適當的symbol。
有效的解決方法是,在設計Verilog-HDL檔時,只包含一個電路。若欲模擬的系統龐大,可建立多個不同的Verilog-HDL檔,每個檔中都只包含一個電路,最後再將這些電路整合。但此方法需要注意到同步的問題。

Q46:使用者遇到下列訊息

*** ERRORS REPORTED BY SIMPLIS ***
****************************************
<<<<<<<< Error Message ID: 1002 >>>>>>>>
input file D:\Server\Project\2015_05_QCP16\2.Simulation\CP16\Simplis model\PVCCIN_CPU\SIMPLIS_Data/TPS53679_CSD95490_6PH+1PH (VCCIN+VCCSA)_bode.deck, line 256:
.SUBCKT CP16_MB_1228_0830_PI_CPU0_PVCCIN_v1 VRM_0_P VRM_1_P VRM_2_P VRM_3_P VRM_4_P
Unexpected entry `VRM_0_P' when end
of line is expected.
*** END SIMPLIS ERROR REPORT ***
使用者想知道是否建立的model(如下圖)有問題所造成?
A46:
SIMPLIS的模擬,需要用到的是節點的編號,而非用到節點名稱。這個子電路是使用節點名稱。使用者必須利用SIMPLIS軟體中的ParsePDN Netlist tool

這個工具將ASCII 子電路的節點名稱自動轉換成節點編號。
接著使用者將會自動創造新的symbol,symbol的接腳將會對應到子電路中先前自動產生的節點編號。
在SIMetrix的F11視窗中,定義參數是使用 .param 。在SIMPLIS的F11視窗中,定義參數是使用 .var


Q47:針對Boost practice with slope comp III + summer 檔案,為什麼增加了U5 summer的結果在V5.6和V7.1版卻不收斂?
A47:實際上這個電路不穩定,該電路開始以12pSec的週期開始震盪,這是個極度高的頻率。因此,SIMPLIS顯示了正確的事情,但此電路的操作不如使用者預期。若使用者在執行模擬一分鐘後點擊''放棄按鈕(abort button)'',使用者可以得到波形並了解問題。

Q48:檔案" Boost practice with slope comp II "中,使用波形產生器產生理想的鋸齒波V2,在SIMPLIS 7.1版中可得正常的波形如下圖1所示。為何在SIMPLIS 5.6中得到的鋸齒波形不正常,如下圖2所示?請問不同版本為何會有這種差異?

                                          (圖1)

                                          (圖2)

A48:從檔案" Boost practice with slope comp II"電路所選用的元件可得知,該電路是使用SIMPLIS 6.0或6.0以後的版本設計的,因此不應該使用SIMPLIS 6.0之前的版本(包括SIMPLIS 5.6版)執行此電路。若使用SIMPLIS 5.6版所附的元件,重新建立此電路並進行模擬,將會得到正常的鋸齒波V2。一般而言,於在舊版SIMPLIS設計的電路可在新版SIMPLIS下執行,因新版與舊版相比,具備更完整的功能及元件庫。


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|SIMPLIS TW Discuz

GMT+8, 2025-3-25 03:23 , Processed in 0.040654 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表