Linux的开发环境安装

安装TD

想要进行FPGA开发需要安装TD,可以通过下载站,下载TD安装包和license。

对应应下载的IDE名称为 TD_5.0.3_28716_NL_Linux.zip
License文件:Anlogic_20230606.lic

双击打开第一个文件进行安装,安装结束之后将 Anlogic_20230606.lic 修改成Anlogic.lic放到对应安装目录的TD5.0.27252/license中

下载完程序后,打开终端并 cd 进入TD压缩包所在的目录。

cd <安装程序存档目录的路径 >

在linux中 /opt 目录是为所有不属于默认安装的软件和附加包保留的。 在这里我们为 TD创建一个安装目录

sudo mkdir /opt/TD_DECEMBER2018

将 TD 解压到 /opt/TD_DECEMBER2018 目录中:

sudo tar -xvf  TD_5.0.3_28716_NL_Linux.zip -d /opt/TD_DECEMBER2018/

检查默认linux驱动

将 Tang Primer 连接上电脑,执行lsusb命令然后查看信息。确定 USB VID:PID 为 0547:1002,如下图中的显示

新建一个udev文件

新建一个udev文件能够让Tang Primer被插件搜索到,
在终端中执行以下命令以创建新的 udev 规则文件。

sudo nano /etc/udev/rules.d/91-anlogic-jtag.rules

将下面的内容复制到上面新建的文件中。

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0547", ATTRS{idProduct}=="1002", \
  GROUP="plugdev", \
  MODE="0660"

在终端中执行下面的命令来重启udev服务

sudo service udev restart

检查设备能否被TD检测到

在td所在路径解压目录指定下面命令来打开gui界面

./td -gui

点击下图中框出来的下载按钮

将开发板与电脑连接,点击下载界面的刷新按钮

有奇怪的bug,导致JTAG只能在 400kbps 或者更低的速率运行