vivado调试技巧之设置ila上电启动自动触发

1.背景

        有的时候想抓FPGA一加载完程序某些信号的变化情况,加载完再设置触发条件来不及,所以需要这个技巧。

2.步骤

        (1)正常配置一遍带ila的bit

        (2)进入你想启动自动触发的ila,设置好触发条件

        (3)在tcl命令行中输入以下命令,导出当前ila的触发寄存器映射文件:

                run _hw_ila -file ila_tig.tas [get_hw_ilas hw_ila_1]

                其中[]中hw_ila_1为需要触发的hw_ila编号,在debug窗口中有显示

        (4)回到vivado中打开implemented design

        (5)将触发设置应用到当前打开的设计(当前implemented design)中去:

                apply_hw_ila_trigger ila_trig.tas

        (6)重新生成一遍bit,注意!!不能直接点generate bitstream,要输入以下命令:

                write_bitstream trig_at_startup.bit -force

        (7)以上命令会在当前工作目录下生成一个bit,查看当前工作目录可以输入:

                pwd

        (8)在调试界面直接加载这个新生成的bit,加载完成后就能自动触发了。

3.注意事项

        (1)ILA不能在综合流程中被打平(flattened)

        (2)生成启动自动触发bit时智能用命令产生,不能点GUI里的generate bitstream

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值