安路TangDynasty(TD)无需编译修改BRAM数据的工具BramEditor-Anlogic-安路社区-FPGA CPLD-ChipDebug

安路TangDynasty(TD)无需编译修改BRAM数据的工具BramEditor

用户可以使用 BramEditor 从芯片中的 RAM 读取数据,并可对这些数据进行修改,
修改后写进芯片,即可看到改动效果。
1. 展开 Tools → Debug Tools , 选择 BramEditor
2. Hardware 一栏显示No Hardware, 请检测硬件各接口是否连接正确, 以及
芯片是否上电,最后点击旁边的刷新按钮进行刷新。 在弹出的
BramEditor 对话框中选
择一个
Instance,然后可对该 Bram 的信息进行读写。 只有 Status READABLE
Instance 可进行读写操作;

20230917093401510-image

3. 点击按钮 20230917093424505-image,从芯片读数据,用户可选择用十进制(Dec)、二进制(Bin)或十六进
(Hex)来显示读回的数据,默认为二进制。对于 Physical BRAM9K,深度为 1024,宽
度为
9 位,最高位为校验位(第九位);对于 Physical BRAM32K,深度为 1024,宽度为
32 位,没有校验位。 对于 Logic BRAM,深度和宽度与用户设计的一致;
BRAM9K 的数据显示如下:

20230917093449824-image

BRAM32K 的数据显示如下:

20230917093502544-image

6. 双击某个数据可进行修改,修改后点击按钮

20230917093528761-image

将数据写回芯片。 可使用按钮

20230917093552303-image

循环读取数据,按钮

20230917093613694-image

可停止循环;

20230917093626551-image

也可对 RAM 中的数据进行批量写入。
选择一个
Instance,点击

20230917093653584-image

打开一个待写入的.dat 文件,点击

20230917093719117-image

,将数据写入芯片,
将会提示数据写入成功。若写入的数据与
RAM 的大小不相符,则会给出警告。最后点

20230917093750709-image

,即可查看到写入后的数据。

20230917093802515-image

写入 RAM 后,再读回来的数据如下所示

20230917094001948-image

7. 读回的数据, 可点击按钮

20230917094029148-image

保存为 dat 文件。

20230917094041798-image

8. Flow 在运行的过程中,会生成一个包含 BRAM Instance Name .bid 文件, 在

BramEditor 中,可点击界面左上角的 Bram list 按钮,将内部 Instance Name
Instance ID 对应,方便用户 Debug

20230917094109229-image

9. 点击 Logic 按钮, 添加.bid 文件, 可切换到 Logic BRAM 显示的界面,其他操
作与
Physical BRAM 一致。

20230917094121256-image

 

请登录后发表评论

    没有回复内容