HDL
Hardware Description Language
硬件描述语言
用代码代替画图
软件编程语言不能描述电路的时序性质
软件编程语言不能替代专用的硬件描述语言
建模
:用HDL描述电路的功能仿真
:用电脑模拟电路,验证电路的功能,可以使用一些现实难以使用的调试方法综合
:把软件模型转化为硬件电路(相当于编译),类似于获得一张设计图的过程
VSCode的EDA环境安装
- 安装Python,安装VSCode插件TerosHDL
pip install therosHDL
,以及其他的py提示安装- 下载GHDL,并添加Path
- 下载fpga-toolchain,并添加Path
Windows要选择老一点的版本,名字带windows的
在VSCode的TerosHDL设置的Schematic viewer里选择(GHDL+Yosys)
这个是因为Netlist,也就是可视化图的问题 - 把fpga-toolchain里的ghdl.exe删掉
Quartus Prime Lite
- 下载并根据默认设置安装
- 去Intel许可自助中心注册账号并点击右侧Enroll(登记),填写信息
- 等确认邮件收到后,点击左侧登入
- 登入后点击菜单条的注册评估或免费许可
- 选择Questa许可证,选择坐席数量,点击获取许可
- 新建计算机处选择NIC ID,选择Fixed,填写正在使用的网卡的mac地址
- 将收到邮件中的dat文件放入任意位置,然后将此文件添加到Path的系统变量LM_LICENSE_FILE
- 模拟时在
-novopt
参数前加上-suppress 12110
,如果不加的话模拟不会出结果,怀疑是novopt带来的优化问题