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