<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] # 環境說明 ` `這里配置的是vcs2016環境,它的運行需要使用gcc-4.8和g++-4.8,注意gcc,g++必須是這兩個版本! # gcc環境準備 ## 關于deepin gcc環境的說明 ` `deepin15.11默認的gcc版本是gcc-6,并且再起倉庫不能通過命令`sudo apt-get install gcc-4.8 g++-4.8直接安裝`,因此我們首先需要使用其他方法來安裝這個版本的gcc和g++到電腦。 ## deepin安裝gcc-4.8/g++-4.8的最快方法 ` `經過幾番摸索,我們通過更換deepin軟件源的方式來安裝gcc是最快的。 * [ ] 我們選用清華的軟件源,其地址為`https://mirrors.tuna.tsinghua.edu.cn/deepin panda main contrib non-free`,使用命令 ``` sudo dedit /etc/apt/sources.list ``` 來更換deepin的默認軟件源。 ``` ## Generated by deepin-installer #deb [by-hash=force] http://packages.deepin.com/deepin lion main contrib non-free #deb-src http://packages.deepin.com/deepin lion main contrib non-free # 清華軟件源 deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin panda main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free ``` * [ ] 使用`sudo apt-get update `來更新倉庫,大概只需要幾分鐘時間。 * [ ] 使用命令安裝gcc和g++,執行`sudo apt-get install gcc-4.8 g++-4.8`即可。 ` `不出意外的話我們電腦里已經安裝了這兩個版本的gcc和g++,即存在4.8和6兩個版本,但是我們的環境中使用`gcc --version`看到版本依舊是6的版本。 ## 解決gcc多版本切換問題 ` `通過命令`ls /usr/bin/gcc*`可以查看電腦里面存在的gcc版本,g++查看同理。 ![](https://img.kancloud.cn/3e/5d/3e5dcbe66bedfc4448b0818abb3131dc_611x147.png) ` `將某個版本加入gcc候選中,最后的數字是優先級,我自己是直接設為50(測試沒有問題),這里我將gcc4.8和6以及g++-4.和6加入候選項。 指令如下: ``` sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 50 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 ``` ` `同樣的我們也將原來系統中的gcc和g++的優先級改成50,這樣我們就能在選擇完當前使用版本之后不會恢復默認優先級的版本。 ` `完成上面的操作之后,我們就可以通過下面的指令來選擇不同的gcc和g++的版本了 * [ ] 選擇gcc版本 ``` sudo update-alternatives --config gcc ``` ![](https://img.kancloud.cn/3a/fd/3afd7dec70809972e2b61f01dcdbb3fd_634x327.png) 輸入對應版本的編號就能切換了,g++切換同理,指令為 ``` sudo update-alternatives --config g++ ``` **特別說明:當切換使用了其他版本的gcc時,請務必保持g++的版本和gcc版本的一致性,否則用cmake配置出來的項目遇到c++代碼還是會用之前版本的gcc。** # 安裝vcs環境 -> [請用于學習用途](http://www.hmoore.net/dlover/fpga/1739374) <- # System verilog簡單測試 ` `我的電腦為64位的,因此下面都是在64位下的操作。 step1:建立sv文件夾,并進入 ``` mkdir sv cd sv ``` step2:建立hello.sv測試文件 hello.sv的文件內容為: ``` module hello; //定義數組 int md[2][3] = '{'{5,6,7},'{2,5,9} } ; initial begin $display("hello,system verilog!"); foreach (md[i,j]) $display("md[%0d][%0d]=%0d",i,j,md[i][j]); end endmodule ``` step3:使用vcs編譯仿hello.sv文件 ``` vcs -full64 -LDFLAGS -Wl,-no-as-needed -V -R -sverilog hello.sv ``` ` `如果順利,會有以下結果。 ``` Chronologic VCS simulator copyright 1991-2016 Contains Synopsys proprietary information. Compiler version L-2016.06_Full64; Runtime version L-2016.06_Full64; May 29 23:10 2020 VCS Build Date = May 24 2016 20:38:43 Start run at May 29 23:10 2020 hello,system verilog! md[0][0]=5 md[0][1]=6 md[0][2]=7 md[1][0]=2 md[1][1]=5 md[1][2]=9 V C S S i m u l a t i o n R e p o r t Time: 0 CPU Time: 0.450 seconds; Data structure size: 0.0Mb Fri May 29 23:10:46 2020 CPU time: .692 seconds in simulation ``` ![](https://img.kancloud.cn/65/44/654411a6a09a658c09ccc5beecdc8720_646x762.png) # 測試項目下載 ` `測試環境的代碼放到了碼云上,這樣到時候換電腦,配置環境可以節約時間。 [sv測試工程](https://gitee.com/yuan_hp/sv.git)
                  <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>

                              哎呀哎呀视频在线观看