女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

有哪幾種方法可以對Saber MAST模型進行加密呢?

冬至子 ? 來源:Saber仿真 ? 作者:Greatalent ? 2023-12-05 13:50 ? 次閱讀

為保護知識產權,我們有時候需要對自己所建的模型進行加密,加密使得別人無法讀取模型的部分源代碼。有時我們還需要給自己所建的模型設置一個時間點,過了這個時間點后,模型將不能被使用。

有兩種方法可以加密Saber MAST模型。一種是使用ai_encryp程序,另一種是使用圖形化 Saber加密工具。

最后的內容我們介紹如何調用Tcl外部函數“tclproc”來為模型設置有效期的方法。

一. 使用ai_encryp 命令進行加密

使用 ai_encryp程序加密模板的步驟如下:

1、為未加密的模板指定一個擴展名為 .dec 的文件名,如下面電阻器例子命名為res.dec。將.dec 文件放置在你的工作目錄中。

2、在模板內部,在模板標題行的開頭包含以下單詞:encrypted;在要加密的材料的開頭,包括以下兩行:

!crypt_start

pack 002

其中pack 002行激活了加密,下面的資料被加密,直到!crypt_end出現

3、加密信息的末尾,包括以下行:

!crypt_end 注意,此行緊挨在加密信息的結束行,最后一個右大括號}之前。

以下是電阻器 res.dec 的.dec模板文件示例:

encrypted**template res p m

electrical p, m

!crypt_start

pack 002

{

r.r1 p m = 1.5k

!crypt_end

}

4、確保包含ai_encryp.exe文件的目錄包含在系統的PATH中(不同saber版本的路徑可能會有區別),如:C:SynopsysSaberRD64O-2018.09ai_bin。

5、打開DOS 命令窗口并cd到包含 *.dec 文件的目錄,在系統的命令提示符處輸入以下命令以加密模板:

ai_encryp res.dec

圖片

從上圖可以看出,要加密模板,必須擁有模型加密許可證,在許可證文件中查找到“MODEL_ENCRYPTION”才可以完成模型加密。

ai_encryp命令生成一個名為res.sin的加密模型。ai_encryp 命令也可以與多個名稱一起使用,例如:ai_encryp name1.dec name2.dec name3.dec,這個命令將生成這些模板文件:name1.sin name2.sin name3.sin。

6、加密后的文件 res.sin 文本見下。與前面的例子內容對照,可以看到關鍵信息被加密,這時可以將res.sin 文件提供給最終用戶。

encrypted**template res p m

electrical p, m

!crypt_start

008abac6f7c2526a8a6

008b427066c90c1b1a5

016bbfe1de17efc1ca7e9b9dd8f4159094a

016e8fc83bb7915ba53b5be6a6c2cac0da7

}

**二. **使用加密工具進行加密

1、打開SaberRD軟件,選擇Model標簽欄,在出現的Modeling Tools圖框中選擇Encryption Tool,打開Saber加密工具窗口。

圖片

2、通過在Saber加密工具中選擇文件 > 打開MAST模型文件resistor.sin。

圖片

圖片

3、單擊圖片,移動光標箭頭指向要加密的模型文件開頭點擊,“!crypt_start”和“pack 002”兩行插入文本中。通常,加密起點位于模板標頭下方,以便用戶仍可讀取模板參數和連接點。

4、單擊圖片移動光標箭頭指向要加密的模型文件結束處點擊,“!crypt_end”一行插入文本中。注意:此行緊挨在模板的最后一個右大括號 } 之前,不能放在最后的右大括號之后。

圖片

5、單擊圖片開始加密,該工具允許您在對其執行任何操作之前保存輸入文件的備份副本。請定義路徑和備份文件的名稱,然后單擊“保存”。加密成功后生成的加密文件會顯示在窗口中。此外臨時 .dec 文件也被寫入工作目錄。

圖片

6、在定義的路徑中,您可以看到 3 個文件:源文件的備份副本 (resistor.bak)、生成的加密文件 (resistor.sin) 和中間文件 (resistor.dec)。

圖片

**三. **如何為模型設置有效期

有時模型所有者在與他人共享模型時需要為其模型設置有效期或到期日期,這一點可以在模型內部通過調用某些Tcl命令來實現此功能。示例:模型應僅在 2021 年 12 月 31 日之前工作,不得超過此日期。

測試模型調用Tcl外部函數“tclproc”并將當前 PC 日期與內部設置的有效性或到期日期進行比較。到期日期設置為 2020 年 12 月 25 日。由于該日期已過,模型無法模擬并在腳本窗口中生成錯誤。

模型片段如下:

圖片

如果模型過期,運行仿真時就會有下面的錯誤消息出現:

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電阻器
    +關注

    關注

    21

    文章

    4024

    瀏覽量

    63245
  • TCL
    TCL
    +關注

    關注

    11

    文章

    1775

    瀏覽量

    89635
  • DOS命令
    +關注

    關注

    0

    文章

    20

    瀏覽量

    11090
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    哪幾種方法可以自制線路板PCB?

    請問各位,哪幾種方法可以自制線路板PCB?
    發表于 04-26 06:23

    哪幾種方法可以部署最新的大功率PoE技術?

    哪幾種方法可以部署最新的大功率PoE技術?
    發表于 05-24 06:35

    視音頻信號加密哪幾種技術方法

    衛星播出系統哪幾種常用的加密方式?視音頻信號加密哪幾種技術
    發表于 05-25 07:18

    如何去開發一種嵌入式程序?哪幾種方法

    嵌入式處理器分為哪幾種?加入HAL的嵌入式軟件什么目的和意義?如何去開發一種嵌入式程序?哪幾種方法
    發表于 07-02 06:54

    STM32燒錄哪幾種方法?是怎么進行燒錄的?

    STM32燒錄哪幾種方法?是怎么進行燒錄的?
    發表于 10-11 08:51

    哪幾種方法可以實現單片機延時

    如何去實現單片機延時哪幾種方法可以實現單片機延時
    發表于 11-30 06:57

    基于RTOS的STM32串口通信哪幾種方法

    串行端口的通信方式是指什么?基于RTOS的STM32串口通信哪幾種方法
    發表于 12-07 08:03

    HTTP協議哪幾種加密方式

    HTTP協議哪幾種加密方式?其加密方式何優缺點
    發表于 01-20 06:13

    哪幾種方法可以將RK3326的selinux屬性修改為Permissive

    哪幾種方法可以將RK3326的selinux屬性修改為Permissive
    發表于 02-17 07:52

    哪幾種方法可以判斷C語言的結構體為0

    哪幾種方法可以判斷C語言的結構體為0
    發表于 02-25 07:54

    哪幾種方法可以確認RK3288系統的聲卡是否注冊成功

    哪幾種方法可以確認RK3288系統的聲卡是否注冊成功
    發表于 03-10 08:51

    哪幾種方法可以更改RK3288的開機動畫方向

    哪幾種方法可以更改RK3288的開機動畫方向
    發表于 03-10 08:38

    “三維六步”干擾排查哪幾種方法?資料下載

    電子發燒友網為你提供“三維六步”干擾排查哪幾種方法?資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-15 08:50 ?17次下載
    “三維六步”干擾排查<b class='flag-5'>有</b><b class='flag-5'>哪幾種方法</b>?資料下載

    軸承孔磨損維修哪幾種方法

    軸承孔磨損維修哪幾種方法
    發表于 04-01 16:30 ?11次下載

    ESD模型哪幾種你知道嗎?

    ESD模型哪幾種你知道嗎?
    的頭像 發表于 05-09 10:00 ?2300次閱讀
    ESD<b class='flag-5'>模型</b><b class='flag-5'>有</b><b class='flag-5'>哪幾種</b>你知道嗎?