色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何對Verilog/SystemVerilog代碼加密

sanyue7758 ? 來源:處芯積律 ? 2024-01-15 09:32 ? 次閱讀

Verilog代碼

以VCS 2017為例,可以使用-autoprotect128/-auto2protect128/-auto3protect128選項,實現不同級別的自動代碼加密。以auto2protect128為例,可以對module內除端口列表以外的內容加密。

vcs -auto2protect128 -f dut_file_list.f

還有一個-protect128選項,需要先在待加密代碼前后添加“`protect128”和“`endprotect128”。

SystemVerilog代碼

我個人實際測試下來,上面的-autoprotect128/-auto2protect128/-auto3protect128選項不能對SystemVerilog代碼自動加密,只能借助于-protect128選項。如果平時寫代碼過程中就已經添加“`protect128”和“`endprotect128”,可以直接使用vcs命令加密:

vcs-protect128-ftb_file_list.f

而如果平時寫代碼時沒有加,下面提供一個Python腳本,在給定文件列表中每個文件的首行添加“`protect128”,末尾添加“`endprotect128”,具體使用sed和echo命令實現文件首尾添加內容。?

#add_protect.py


import sys
import os


def main():
  if(len(sys.argv) != 2):
print("Optionsilleagal.")
    sys.exit()
  else:
    o_file = sys.argv[1]
    add_protect(o_file)


def add_protect(o_file):
  try:
    f_obj = open(o_file)
  except FileNOtFoundError:
    print(o_file+" :no such file.")
  else:
    for line in f_obj:
      os.system("sed -i '1i `protect128' " + line)
os.system("echo'`endprotect128'>>"+line)


    f_obj.close()


main()

os模塊中的system()函數接受一個字符串參數,其中包含要執行的命令。在21-22行中,line為字符串變量,和前面雙引號中的linux命令拼接在一起,組成system()函數的字符串參數。

pythonadd_protect.pytb_file_list.f

審核編輯:黃飛

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

    關注

    28

    文章

    1351

    瀏覽量

    110086
  • 字符串
    +關注

    關注

    1

    文章

    579

    瀏覽量

    20511
  • VCS
    VCS
    +關注

    關注

    0

    文章

    79

    瀏覽量

    9603
  • python
    +關注

    關注

    56

    文章

    4795

    瀏覽量

    84663

原文標題:使用VCS進行代碼加密的方法

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    systemverilog學習教程

    systemverilog的一些基本語法以及和verilog語言之間的區別。
    發表于 04-01 14:24

    round robin 的 systemverilog 代碼

    大家好,我對一個 round robin 的 systemverilog 代碼有疑惑。https://www.edaplayground.com/x/2TzD代碼第49和54行是怎么解析呢 ?
    發表于 03-14 19:16

    請問GLCM verilog代碼不能正常工作該怎么辦?

    嗨.., 我創建了一個程序,用于使用for循環計算GLCM,如果系統verilog中的條件,但它不能正常工作,這里我附上我的代碼請參考并給我一個解決方案,有可能合成systemverilog ... ???GLCM.sv 1 K
    發表于 11-11 15:28

    保護您的 IP 內核——第一部分軟 IP,第一節:HDL 代碼加密

    代碼。 ModelSim 通過受保護的加密信封支持 VHDL、VerilogSystemVerilog IP 代碼
    發表于 02-23 12:27

    SystemC 和SystemVerilog的比較

    就 SystemC 和 SystemVerilog 這兩種語言而言, SystemC 是C++在硬件支持方面的擴展,而 SystemVerilog 則繼承了 Verilog,并對 Verilo
    發表于 08-16 10:52 ?5370次閱讀

    verilog_代碼資料

    verilog_代碼資料,非常實用的代碼示例。
    發表于 02-18 15:00 ?37次下載

    verilog代碼規范

    verilog代碼規范,學會寫代碼還不行,我們需要更加的規范。
    發表于 03-25 14:43 ?24次下載

    Verilog 入門的實例代碼

    Verilog 入門的實例代碼,有需要的下來看看
    發表于 05-24 10:03 ?20次下載

    verilog_代碼

    verilog_代碼分享,有需要的朋友下來看看。
    發表于 05-24 10:03 ?12次下載

    使用Verilog/SystemVerilog硬件描述語言練習數字硬件設計

    HDLBits 是一組小型電路設計習題集,使用 Verilog/SystemVerilog 硬件描述語言 (HDL) 練習數字硬件設計~
    的頭像 發表于 08-31 09:06 ?1695次閱讀

    Verilog PLI到SystemVerilog DPI的演變過程

    寫過Verilogsystemverilog的人肯定都用過系統自定義的函數$display,這是預定好的,可以直接調用的功能。
    的頭像 發表于 05-16 09:27 ?964次閱讀
    從<b class='flag-5'>Verilog</b> PLI到<b class='flag-5'>SystemVerilog</b> DPI的演變過程

    verilog/systemverilog中隱藏的初始化說明

    VerilogSystemVerilog中經常需要在使用變量或者線網之前,期望變量和線網有對應的初始值
    的頭像 發表于 08-25 09:47 ?1095次閱讀
    <b class='flag-5'>verilog</b>/<b class='flag-5'>systemverilog</b>中隱藏的初始化說明

    verilog-2005和systemverilog-2017標準規范

    作為邏輯工程師,在FPGA和數字IC開發和設計中,一般采用verilog,VHDL或SystemVerilog等作為硬件描述語言進行工程設計,將一張白板描繪出萬里江山圖景。
    的頭像 發表于 09-04 10:10 ?2740次閱讀
    <b class='flag-5'>verilog</b>-2005和<b class='flag-5'>systemverilog</b>-2017標準規范

    SystemVerilog相比于Verilog的優勢

    我們再從對可綜合代碼的支持角度看看SystemVerilog相比于Verilog的優勢。針對硬件設計,SystemVerilog引入了三種進程always_ff,always_comb
    的頭像 發表于 10-26 10:05 ?942次閱讀
    <b class='flag-5'>SystemVerilog</b>相比于<b class='flag-5'>Verilog</b>的優勢

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發表于 11-05 11:45 ?308次閱讀
    如何自動生成<b class='flag-5'>verilog</b><b class='flag-5'>代碼</b>
    主站蜘蛛池模板: 2012中文字幕在线动漫电影| 久久99re7在线视频精品| 亚洲精品福利在线| 欧美性xxxx18| 久久精品无码人妻无码AV蜜臀| 国产91综合| 99视频在线观看免费视频| 亚洲色大成网站WWW永久麻豆| 乳色吐息未增删樱花ED在线观看| 美女扣逼软件| 九九99热久久999精品| 国产成人免费片在线视频观看 | 97久久国产露脸精品国产| 果冻传媒色AV国产播放| 欧美午夜特黄AAAAAA片| 久久精品午夜一区二区福利| 国产婷婷一区二区在线观看| 免费看国产曰批40分钟| 暖暖 视频 在线 观看 高清| 欧美牲交A欧美牲交| 日本国产黄色片| 十八禁啪啦啪漫画| 小SB几天没做SAO死了H| 亚洲免费高清视频| 在线免费公开视频| 99久久99久久精品国产片果冻| caoporen超碰在线视频| 成人性视频全过程| 国产精品自在拍在线播放| 激情综合色| 免费啪视频观试看视频| 日本高清不卡码无码v亚洲| 四虎影视国产精品亚洲精品hd| 秀婷程仪公欲息肉婷在线观看| 亚洲熟妇无码乱子AV电影| 88福利视频| 工口肉肉彩色不遮挡| 黄色精品视频| 妺妺窝人体色777777野大粗| 日本乱hd高清videos| 亚洲国产夜色在线观看|