---
# System prepended metadata

title: TerosHDL(vscode 插件)

---

# TerosHDL(vscode 插件)
[TerosHDL github](https://terostechnology.github.io/terosHDLdoc/)
## 參考環境
- OS: Windows
- IDE: vscode
- Simulator: icarus verilog
- Waveview: gtkwave
- Synthesis:yosys
## TerosHDL安裝指南
### based env config
1. 官網左側分欄，參照GETTINTG STARTED進行安裝
![](https://i.imgur.com/1tIRGKI.png)
2. 在已經裝好的vscode下，尋找teroshdl插件，進行安裝
![](https://i.imgur.com/RFuDFCY.png)
3. 參照官網，本人選擇conda下的python路徑
選擇icaus verilog 模擬器
![](https://i.imgur.com/ycf7nbC.png)
![](https://i.imgur.com/VWfpW8d.png)
4. 開啟conda base環境，分別安裝vunit-hdl、edalize4、yiwasp-yosys、vsg及teroshdl五個套件
![](https://i.imgur.com/Hrs2IT8.png)

- 提供下載後setup解法: vunit-hdl及teroshdl似乎無法安裝成功
    - teroshdl僅支援vunit-hdl>=4.4.0版本，直接下pip指令只會裝到4.0.0版本，無法安裝teroshdl
    - teroshdl套件似乎也會失敗
    - 安裝vunit-hdl
        a. 下載套件 https://pypi.org/project/vunit-hdl/
        ![](https://i.imgur.com/6QQgoSY.png)
        b. 解壓縮後放入conda base環境內
        ![](https://i.imgur.com/T3gPUfv.png)
        ![](https://i.imgur.com/Q1hzWYD.png)
        c. 下指令安裝套件
        ```
        cmd                      #開啟windows終端
        conda activate base      #啟動conda base環境
        python setup.py install  #在vunit-hdl套件路徑底下安裝套件
        ```
    - 安裝teroshdl
        a. 下載套件 https://pypi.org/project/teroshdl/
        ![](https://i.imgur.com/uOZr7nI.png)
        b. 解壓縮後放入conda base環境內
        ![](https://i.imgur.com/tqCz5lr.png)
        c. 下指令安裝套件
        ```
        cmd                      #開啟windows終端
        conda activate base      #啟動conda base環境
        python setup.py install  #在teroshdl套件路徑底下安裝套件
        ```
        
5. 若安裝成功，按下燈泡按鈕，則終端機會跳出如下的結果
![](https://i.imgur.com/EScRPH3.png)

### simulator config
1. 模擬器的路徑設定：以icarus verilog使用者為例
給定bin底下的路徑
![](https://i.imgur.com/abq3yUa.png)

### synthesis
1. schemetic view
![](https://i.imgur.com/chE9t7s.png)
2. yosys
    - 安裝請參考 [Yosys 安裝](/jHI69v7LQ4ib7e6m1F7wnw)
    - 相關文件 [github](https://github.com/YosysHQ/yosys)
    - 路徑設定
![](https://i.imgur.com/O42NXz6.png)






