2、安装与许可:系统要求、安装步骤、License配置、常见安装问题排查
说实话,很多初学者刚接触Lattice Radiant时,第一反应就是——装个软件能有多难?
嗯,我以前也这么想。直到有一次我在客户现场,折腾了整整一个下午才把License配好,那场面,别提多尴尬了。所以这一章,咱们就把安装和许可这件事彻底讲透。
2.1 系统要求:别让你的电脑拖后腿
先说说硬件。Lattice Radiant这软件,说白了就是个吃资源的家伙。我个人的经验是,别拿办公本去跑它,你会崩溃的。
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| 操作系统 | Windows 10 64位 / CentOS 7 | Windows 11 64位 / Ubuntu 20.04 |
| CPU | Intel i5 第8代 / AMD Ryzen 5 | Intel i7 第12代 / AMD Ryzen 7 |
| 内存 | 8 GB | 16 GB 或更高 |
| 硬盘 | 20 GB 可用空间 | 50 GB SSD |
| 显示器 | 1280 x 1024 | 1920 x 1080 或更高 |
2.2 安装步骤:一步步来,别跳步
安装过程其实不复杂,但有几个坑我得提前告诉你。
2.2.1 下载安装包
去Lattice官网的下载中心,找到Radiant Software。注意选对版本——我个人习惯用最新的稳定版,别追beta版,除非你想当小白鼠。
2.2.2 运行安装程序
- 双击安装包,右键以管理员身份运行(这步很重要,我见过有人直接双击,结果装到一半卡住)
- 选择安装语言,默认英文就行
- 同意许可协议,别看了,直接勾上
- 选择安装路径——这里有个讲究:路径不要有中文和空格。我以前有个同事,装在了“D:\软件\Lattice”下面,结果编译的时候各种报错,查了半天才发现是路径问题。
- 选择组件:如果你只是做普通开发,勾选Radiant Software和Programmer就够了。那些额外的IP库,用到的时候再装也不迟。
- 点击Install,然后去泡杯咖啡。这个过程大概15-30分钟,取决于你的电脑性能。
2.3 License配置:这是最容易翻车的地方
好,软件装完了,你以为就能用了?别急,License这关才是真正的拦路虎。
Lattice Radiant的License有两种:Node-Locked(节点锁定)和Floating(浮动)。咱们初学者一般用Node-Locked就够了。
2.3.1 获取License文件
- 打开Lattice官网,登录你的账号
- 进入License管理页面,选择Radiant Software
- 填写你的网卡MAC地址——注意,是物理网卡的MAC,不是虚拟机的。我当初就栽在这上面,用了个虚拟网卡的MAC,结果死活激活不了。
- 提交后,邮箱会收到一个.lic文件,下载保存好
2.3.2 配置环境变量
这一步很多人会忽略,但它是关键。
变量名:LM_LICENSE_FILE
变量值:C:\Lattice\license.lic (你的.lic文件存放路径)
配置方法:
- Windows:右键“此电脑” → 属性 → 高级系统设置 → 环境变量 → 新建
- Linux:在.bashrc或.profile中添加
export LM_LICENSE_FILE=/home/user/license.lic
2.3.3 验证License
打开Radiant Software,点击Help → License Manager。如果看到绿色的“Licensed”字样,恭喜你,成了!
如果显示红色的“Not Licensed”,别慌。检查一下:
- 环境变量路径对不对?
- MAC地址填对了没?
- License文件有没有过期?
2.4 常见安装问题排查
这部分是我最想跟你聊的。做FPGA这些年,我踩过的坑,你大概率也会遇到。
2.4.1 安装卡在99%不动了
嗯,这个问题我遇到过两次。第一次我傻傻等了两个小时,后来发现是杀毒软件在后台扫描安装包。
解决办法: 安装前暂时关闭杀毒软件和防火墙。装完再开回来就行。
2.4.2 启动时提示“无法找到license”
这个最常见。原因无非三个:
- 环境变量没配好(占70%的案例)
- License文件路径有中文(占20%)
- MAC地址不对(占10%)
我曾经帮一个客户远程排查,搞了40分钟,最后发现他把license文件放在了桌面上——路径里有中文。你想想看,这种低级错误多耽误事。
2.4.3 综合时报错“内存不足”
这个我太有发言权了。有一次做一个视频处理的项目,工程比较大,综合到一半直接报内存不足。
解决办法:
- 关闭其他不必要的程序
- 在Radiant的设置里,把综合时的并行线程数调低一点
- 实在不行,加内存条吧,这是治本的办法
2.4.4 Linux系统下的权限问题
如果你用的是Linux,安装时记得用普通用户,别用root。用root安装的话,普通用户启动时会报各种权限错误。
另外,/opt/lattice目录的权限要设置好,我一般用:
sudo chmod -R 755 /opt/lattice
2.5 本章知识体系
说了这么多,咱们用一张图来梳理一下整个安装与许可的流程:
好了,安装和许可这部分就讲到这里。说实话,这章的内容虽然看起来琐碎,但都是实打实的经验。你把这些搞定了,后面用Radiant做开发就会顺畅很多。