|
|
# TSWITCH实验指导书
|
|
|
|
|
|
---
|
|
|
|
|
|
# 开发工具
|
|
|
|
|
|
本实验所需工具软件有:
|
|
|
|
|
|
- iverilog 开源verilog综合器/仿真器
|
|
|
- gtkwave 开源波形查看工具
|
|
|
- git 开源版本管理工具
|
|
|
- VSCode 免费的代码编辑器
|
|
|
|
|
|
本实验所需软件在windows和linux两个平台下都能很好的运行,唯一的区别是执行仿真的脚本有所不同。
|
|
|
|
|
|
## iverilog & gtkwave
|
|
|
|
|
|
这两个软件在windows和linux平台均有提供。详细安装方法如下:
|
|
|
|
|
|
### Ubuntu Linux系统下
|
|
|
|
|
|
打开终端界面,执行以下命令安装iverilog:
|
|
|
|
|
|
`sudo apt-get install iverilog`
|
|
|
|
|
|
执行以下命令安装gtkwave:
|
|
|
|
|
|
`sudo apt-get install gtkwave`
|
|
|
|
|
|
### Windows系统下
|
|
|
|
|
|
下载iverilog for windows 安装包,链接如下:
|
|
|
|
|
|
https://git.tongji.edu.cn/intelli_chip_and_system_design_course/asserts/-/blob/main/tools/iverilog-v11-20210204-x64_setup.exe
|
|
|
|
|
|
这个里面已经包含了gtkwave工具。
|
|
|
|
|
|
## git的安装
|
|
|
|
|
|
### Ubuntu Linux系统下
|
|
|
|
|
|
打开终端界面,执行以下命令安装iverilog:
|
|
|
|
|
|
`sudo apt install git`
|
|
|
|
|
|
### Windows系统下
|
|
|
|
|
|
下载页面:
|
|
|
|
|
|
[https://git-scm.com/download/win](https://git-scm.com/download/win)
|
|
|
|
|
|
选择"64-bit Git for Windows Setup"进行下载,完毕后直接安装,一路next即可。
|
|
|
|
|
|
|
|
|
## VSCode的安装
|
|
|
|
|
|
另外,可使用VSCode作为代码编辑工具。
|
|
|
|
|
|
### Ubuntu Linux系统下
|
|
|
|
|
|
使用vim或者vscode都可以,推荐大家使用vscode,请自行下载vscode,传送门:
|
|
|
|
|
|
[https://code.visualstudio.com/](https://code.visualstudio.com/)
|
|
|
|
|
|
选择Linux x64 stable .deb下载。
|
|
|
|
|
|
![image.png](https://git.tongji.edu.cn/intelli_chip_and_system_design_course/doc/dev_env/-/raw/main/pic/image1.png)
|
|
|
|
|
|
### Windows系统下
|
|
|
|
|
|
传送门:
|
|
|
|
|
|
[https://code.visualstudio.com/](https://code.visualstudio.com/)
|
|
|
|
|
|
### VSCode插件
|
|
|
|
|
|
VSCode安装完毕后,可安装verilog语言插件。
|
|
|
|
|
|
打开VSCode,在左侧找到![image](uploads/1d5ea725a71f5f1f8af19e8df94a7d68/image.png)按钮,点击后在搜索栏中搜索“verilog”,选择
|
|
|
|
|
|
![image](uploads/4347c88844757cedee8d1f41b6ef51f1/image.png)
|
|
|
|
|
|
点击安装。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 工程说明
|
|
|
|
|
|
## 获取源码
|
|
|
|
|
|
在工作目录下,注意!文件夹的路径里不要有空格、中文等非英文字符,右键“在终端中打开/Open in terminal”,或者在windows搜索栏里输入“cmd”找到“命令提示符”界面,点击打开后,使用cd命令转到你的工作目录下。
|
|
|
|
|
|
输入
|
|
|
|
|
|
```shell
|
|
|
git clone https://git.tongji.edu.cn/info_switch/tswitch.git
|
|
|
```
|
|
|
|
|
|
拉取本实验的源码模板。
|
|
|
|
|
|
|
|
|
## 目录结构与内容
|
|
|
|
|
|
## 使用VSCode打开工程
|
|
|
|
|
|
在文件浏览器中进入tswitch目录,右键选择“Open with Code”(Win10)或“显示更多选项”-》“Open with Code”(Win11)使用VSCode打开工作目录。
|
|
|
|
|
|
# 模块
|
|
|
|
|
|
# 测试台Testbench
|
|
|
|
|
|
# 综合与调试
|
|
|
|