<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 前言 ` `system verilog的仿真軟件基本都要license,并且環境安裝起來比較復雜。 ` `在這里搭建VCS+Verdi環境用于仿真system verilog。 # 安裝vcs+verdi ## vcs2016安裝文件結構 –synopsys_installer #此程序用于安裝下面三個程序。所以你想安裝VCS,Verdi,SCL的任意一個,都需要這個文件。 –vcs_2016 –verdi_2016 –scl_11.9?? ?#此程序統一管理license等破解文件 –scl_keygen #這個是破解程序(放在windows下的)。此文件用于生成license文件 ## 軟件包 [vcs2016](https://pan.baidu.com/s/1AHsMVCQ0So9K6opBmJlBWw) 提取碼: hpta ## 解壓相關壓縮包 ` `synopsys_installer是rar格式壓縮包,可以在Windows下先解壓。之后把四個文件夾:synopsys_installer、vcs_2016、verdi_2016、scl_v11.9傳到deepin linux上。 ## 安裝synopsys installer ` `將對應的安裝包下載解壓之后,現在我們需要在Ubuntu里面安裝synopsys installer,之后通過synopsys installer安裝scl、verdi、vcs。 (1)解壓后的synopsys_installer文件夾里有: –checksum_info.txt –installer_INSTALL_README.txt –SynopsysInstaller_v3.3.run (可執行文件) (2)在Deepin的shell環境下運行SynopsysInstaller_v3.3.run ? command: ~~~bash ./SynopsysInstaller_v3.3.run ~~~ (3)第二步后得到在同一文件夾等到setup.sh文件。 ## 建立相關文件夾 ` `在第三步我們有了setup.sh文件,之后就是安裝vcs, verdi, scl了 ` `但是首先,必須先給這三個建立屬于自己的文件夾。 command: ~~~bash mkdir synopsys ? ? ? #這個是建一個總文件夾cd synopsys ? ? ? ? #切換到該文件夾?mkdir vcs_2016.06 #為vcs建立文件夾mkdir scl_11.9 #為scl建立文件夾mkdir verdi_2016.06-1 #為verdi建立文件夾 ~~~ ## 啟動synopsys installer并安裝 ` `在第三步synopsys installer文件夾下我們得到setup.sh文件,切換到該文件夾下執行該文件 command: ~~~bash cd synopsys_installer./setup.sh ~~~ ![](https://img.kancloud.cn/1b/e5/1be5dd87135349a86fc3dd0c4abce9fa_579x266.png) ` `點擊Start,有幾個選項,什么站點信息,郵箱,名字,隨便填就好了。Next后,得到 ![](https://img.kancloud.cn/14/01/140199326c8043595cc9efe278371746_578x263.png) ` `這個Browse就是找到vcs, verdi, scl的位置。我們在第二步不是把vcs, verdi, scl三個軟件的包傳到Deepin上了嗎。此時Browse就是找到這個我們需要安裝的那個軟件的軟件包地址。 ` `在這里,vcs、verdi、scl安裝步驟是一樣的,以vcs為例。 ` `點擊Browse后,選中第二步存放VCS的那個文件夾之后,點擊Done–>Next。 ` `接下來選擇與自己系統相對應的版本選擇安裝,途中需要選擇安裝路徑,選擇在第4步建好的相應的文件夾,并且等待成功安裝即可。 ## window上或者使用wine獲得license 以上5步便已經安裝完畢了,但是,并沒有license,所以不能打開軟件。這個時候,就要用到scl_keygen這個文件夾了。 scl_keygen文件夾有: ![](https://img.kancloud.cn/4a/a3/4aa3fb0e89dcad1d6128f3339ac992c7_443x127.png) ` `使用deepin-wine打開scl_keygen.exe。 ![](https://img.kancloud.cn/73/51/73514201faef6180e63ff4df15b33521_545x372.png) ` `只需要修改以上涂黑的三項:HOST ID Deamon、HOST ID Feature、HOST_Name ` `其中HOST ID Deamon和HOST ID Feature填的是一樣的,HOST_Name填自己主機的名字。 **那怎么查看具體填什么?** 1、HOST ID Deamon和HOST_Name查看方法: 如下圖,我使用的是無線。若用電纜,大部分是eth0,我虛擬機里面是ens33。HOST ID Deamon就是ether后面紅色覆蓋的12個字符(冒號除外);比如ether 00:0a:21:51:12:4w。則HOST ID Deamon就是:000a2151124w ![](https://img.kancloud.cn/83/ae/83ae785e1a847b3f5fb42f759958f021_629x157.png) 2、HOST_Name可以直接在終端輸入hostname獲得 ~~~bash hostname #直接在Terminal的shell里面輸入 ~~~ ` `填好之后,直接點擊Generate。在同一個文件夾就會出現Synopsys.dat。這個就是我們要的文件了。 ## 修改Synopsys.dat文件并復制到對應文件夾 ` `之前說過scl是一個統一管理Synopsys軟件license的軟件。 1、修改Synopsys.dat: 將第二行 修改成DAEMON snpslmd ?/home/路徑/synopsys/scl_11.9/amd64/bin/snpslmd (這是你snpslmd對應的路徑,修改成你自己的) 那怎么查看自己的snpslmd對應的路徑? 在第五步安裝SCL時,我們選擇了一個目錄去安裝它。切換到SCL安裝目錄。然后用命令去查找snpslmd文件: ~~~bash find ./ -name snpslmd ~~~ 返回的就是snpslmd相對于現在目錄的相對路徑。我們再加上前面路徑即可(直接pwd查看前面路徑) 2、文件復制: 將Synopsys.dat文件復制到…/synopsys/vcs_2016.06/license/和…/synopsys/verdi_2016/license/兩個文件夾中(這是你license對應的路徑,修改成你自己的,如沒有license文件夾,自己建即可)。 ## 設置環境變量 ``` #dve export PATH=$PATH:/home/chenqw/synopsys/vcs_2016.06/gui/dve/bin #改成自己vcs的安裝路徑 alias dve=“dve -full64” #VCS export PATH=$PATH:/home/chenqw/synopsys/vcs_2016.06/bin #改成自己vcs的安裝路徑 alias vcs="vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed" #vcs需要的固定的參數,注意系統要安裝gcc-4.8和g++-4.8,這兩個需要自己獨立安裝 #VERDI export PATH=$PATH:/home/chenqw/synopsys/verdi_2016.06-1/bin #改Verdi安裝路徑 export VCS_HOME=/home/chenqw/synopsys/vcs_2016.06 export VERDI_HOME=/home/chenqw/synopsys/verdi_2016.06-1 export NOVAS_HOME=/home/chenqw/synopsys/verdi_2016.06-1 #LICENCE export LM_LICENSE_FILE=27000@chenqw-pc #這個chenqw-pc改成自己的host name alias lmg_vcs=“lmgrd -c /home/chenqw/synopsys/vcs_2016.06/license/Synopsys.dat” #注意改路徑 #scl export PATH=$PATH:/home/chenqw/synopsys/scl_11.9/linux/bin #改SCL安裝路徑 export VCS_ARCH_OVERRIDE=linux ``` 以上的配置僅作參考,需要根據你的安裝路徑進行配置。 之后使配置文件立即生效即可: ~~~bash source .bashrc ~~~ ## 激活 激活license是最關鍵的步驟。在之前可能需要安裝: ~~~bash sudo apt-get install lsb-core ? #lsb-core 上述不可以時嘗試使用 sudo apt-get install lsb-compat ~~~ 因為激活的端口使用的是27000。我實現開放了此端口。開放端口的方法可自行百度。 接下來直接在終端輸入 ~~~bash lmg_vcs ~~~ 等待激活即可。 1、若途中有關TCP port的報錯,查詢27000端口進程,直接kill 掉等待27000端口完全釋放再重新lmg\_vcs即可。 command: sudo netstat -ap | grep 27000 kill -9 \*\*\*\*\*\* 2、Failed to open the TCP port number in the license問題: 如果遇到這個問題,可以在Terminal輸入:lmdown 然后會問y/n,輸入y。然后等待一會兒就可以了。注意要等待一會兒 參考:[http://bbs.eetop.cn/thread-307403-3-1.html](http://bbs.eetop.cn/thread-307403-3-1.html) 3、lmgrd can't make directory /usr/tmp/.flexlm when running server on Ubuntu問題: 這個問題,可以參考這個鏈接[http://www.myir-tech.com/faq\_list.asp?id=521](http://www.myir-tech.com/faq_list.asp?id=521) 就是: ``` sudo -i #切換到root權限 mkdir /usr/tmp/ #創建目錄(Ubuntu下沒有這個目錄) chmod 777 /usr/tmp/ #修改權限 ``` lmdown一遍,等待一會兒,再重新lmg_vcs竟然好了。 ![](https://img.kancloud.cn/cd/98/cd985f971a3a4e9ca799b20234b69f72_562x291.png) 如果你看到你的輸出最下面幾行和這個文件可以對應,就成功了。Enter一下就OK。 ## 運行dve, vcs ,verdi ### 1、啟動dve ~~~bash dve #啟動vcs圖形界面 ~~~ ### 2、啟動verdi: ~~~bash verdi #啟動verdi ~~~ 1、在啟動verdi時,可能會出現一個語法錯誤: verdi_2016/bin/verdi: 433: /home/book/synopsysoftware/verdi_2016/bin/verdi: Syntax error: "(" unexpected 解決: 進入verdi安裝目錄下的/bin目錄,里面有一個verdi的腳本,把這個腳本第433行的那個function去掉。 2、可能有些32位的共享包沒有安裝的情況,比如:libjpeg.so.62: cannot open shared object file: No such file or directory。 ~~~ sudo apt install libjpeg62 ~~~ 3、或者是libpng12.so.0: cannot open shared object file: No such file or directory ``` sudo -i #先進入root權限 wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb > && dpkg -i /tmp/libpng12.deb \ > && rm /tmp/libpng12.deb #用wget得到相應的包 ``` 一切問題解決后,再返回到用戶狀態,執行: ![](https://img.kancloud.cn/e7/9e/e79edb074fe2516226262804c29a7c16_577x318.png) ## 使用 注意,在每重啟一遍機器,想要運行dve或verdi之前,都要先運行 ~~~bash lmg_vcs ~~~ 這個命令成功后,方可運行vcs和verdi. # 上述方法可以在deepin v20中使用 ![](https://img.kancloud.cn/bd/84/bd84cc6fd8a0a9682b2d191e805e92c9_1684x617.png) 已經驗證過,但是需要注意的是有一些小問題,做以下記錄: **問題1:** ![](https://img.kancloud.cn/a5/69/a5697ef012554c692cbe2c6178f645ae_769x445.png) **問題2:安裝lsb-core失敗,軟件倉庫中沒有** 換用deepin 15.110的軟件源后再安裝。 **問題3:fish shell下的配置** 在fish shell下配置環境變量,需要更改文件 `~/.config/fish/config.fish`,我的更改如下: ``` ####------ 配置 vcs ----------- #dve set -x PATH $PATH /home/yhp/data/exsoft/vcs/vcs-mx_vL-2016.06/gui/dve/bin #改成自己vcs的安裝路徑 alias dve="dve -full64" #VCS set -x PATH $PATH /home/yhp/data/exsoft/vcs/vcs-mx_vL-2016.06/bin #改成自己vcs的安裝路徑 alias vcs="vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed" #vcs需要的固定的參數,注意系統要安裝gcc-4.8和g++-4.8,這兩個需要自己獨立安裝 #VERDI set -x PATH $PATH /home/yhp/data/exsoft/vcs/verdi_vL-2016.06-1/bin #改Verdi安裝路徑 set -x VCS_HOME /home/yhp/data/exsoft/vcs/vcs-mx_vL-2016.06 set -x VERDI_HOME /home/yhp/data/exsoft/vcs/verdi_vL-2016.06-1 set -x NOVAS_HOME /home/yhp/data/exsoft/vcs/verdi_vL-2016.06-1 #LICENCE set -x LM_LICENSE_FILE 27000@yhp-PC #這個chenqw-pc改成自己的host name alias lmg_vcs="lmgrd -c /home/yhp/data/exsoft/vcs/vcs-mx_vL-2016.06/license/Synopsys.dat" #注意改路徑 #scl set -x PATH $PATH /home/yhp/data/exsoft/vcs/scl_v11.9/amd64/bin #改SCL安裝路徑 set -x VCS_ARCH_OVERRIDE linux ###---------------------------- ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看