系列文章目录

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

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐