FPGA设计及仿真环境搭建准备工作
摘要 本文档详细介绍了数字电路设计所需的开发环境配置方案,包括Windows 11和Ubuntu 22.04双系统下的工具链安装。重点列举了Vivado、Quartus、VCS等EDA工具的版本选择,并提供了完整的依赖库安装指南。针对Synopsys工具在Ubuntu系统上的特殊配置需求,文章给出了具体的解决方案,包括修改sources.list源文件、安装gcc-4.8兼容版本、创建必要的临时目
系列文章目录
1、Win11安装Ubuntu子系统
2、FPGA设计及仿真环境搭建准备工作
3、Ubuntu安装COCOTB、IVERILOG、GTKWAVE
4、Ubuntu安装SYNOPSYS VCS
5、Ubuntu安装VIVADO
6、Ubuntu安装QUARTUS、QUESTASIM
7、Ubuntu下安装FPGA开发环境踩坑记录
概要
本文档详细介绍了数字电路设计所需的开发环境配置方案,包括Windows 11和Ubuntu 22.04双系统下的工具链安装。重点列举了Vivado、Quartus、VCS等EDA工具的版本选择,并提供了完整的依赖库安装指南。针对Synopsys工具在Ubuntu系统上的特殊配置需求,文章给出了具体的解决方案,包括修改sources.list源文件、安装gcc-4.8兼容版本、创建必要的临时目录等关键步骤。这些经验总结可帮助开发者快速搭建稳定的数字IC开发环境,避免常见的兼容性问题。
系统、软件工具、版本说明
| 软件 | 版本 | 说明 |
|---|---|---|
| Windows | Windows 11 家庭版24H2 | PC主系统 |
| Ubuntu | 22.04 LTS | SYSNOPSYS VCS 2018在UBUNTU24.04上运行不起来,我们安装Ubuntu 22.04 |
| Vivado | 2022.2 | AMD(Xilinx) FPGA开发工具 |
| Quartus&Questasim | 22.1std.2&2021.2 | Intel(Altera) FPGA开发工具&仿真工具 |
| Icarus Verilog | 11.0 | RTL开源仿真工具 |
| Gtkwave | 3.3.104 | 开源波形查看工具 |
| Cocotb | 1.9.1 | 基于Python语言的逻辑设计验证平台,目前最新的是2.0.0,与1.9.1版本兼容性不好,1.9.1版本下编写的代码在2.0.0版本上跑不起来,升级需谨慎 |
| Synopsys Installer | 3.4 | Synopsys 软件安装工具 |
| Synopsys SCL | 2016.12 | Synopsys 许可证管理工具 |
| Synopsys VCS | 2018.9.sp2 | Synopsys 仿真工具 |
安装依赖工具和库
经过多次踩坑,已找出安装上述工具所有需要的依赖工具和库,为节约大家的宝贵时间,我们先把依赖工具和库安装好,后续再更每个坑的具体细节。花钱的坑我来踩,免费的关注点一个吧。
wsl进入Ubuntu子系统,依次输入以下指令
sudo apt install net-tools
sudo apt install python3-pip
sudo apt install csh
sudo apt install lsb-core
sudo apt-get install libsm6
sudo vi /etc/apt/sources.list
在sources.list文件中添加下面3行
deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
deb http://cz.archive.ubuntu.com/ubuntu xenial main
继续执行
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
sudo apt-get update
sudo apt-get install gcc-4.8 g+±4.8
sudo apt-get install dc
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh
sudo mkdir /usr/tmp
sudo touch /usr/tmp/.flexlm
sudo locale -a
sudo locale-gen en_US.UTF-8
sudo locale
更多推荐
所有评论(0)