# 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進行安裝

2. 在已經裝好的vscode下,尋找teroshdl插件,進行安裝

3. 參照官網,本人選擇conda下的python路徑
選擇icaus verilog 模擬器


4. 開啟conda base環境,分別安裝vunit-hdl、edalize4、yiwasp-yosys、vsg及teroshdl五個套件

- 提供下載後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/

b. 解壓縮後放入conda base環境內


c. 下指令安裝套件
```
cmd #開啟windows終端
conda activate base #啟動conda base環境
python setup.py install #在vunit-hdl套件路徑底下安裝套件
```
- 安裝teroshdl
a. 下載套件 https://pypi.org/project/teroshdl/

b. 解壓縮後放入conda base環境內

c. 下指令安裝套件
```
cmd #開啟windows終端
conda activate base #啟動conda base環境
python setup.py install #在teroshdl套件路徑底下安裝套件
```
5. 若安裝成功,按下燈泡按鈕,則終端機會跳出如下的結果

### simulator config
1. 模擬器的路徑設定:以icarus verilog使用者為例
給定bin底下的路徑

### synthesis
1. schemetic view

2. yosys
- 安裝請參考 [Yosys 安裝](/jHI69v7LQ4ib7e6m1F7wnw)
- 相關文件 [github](https://github.com/YosysHQ/yosys)
- 路徑設定
