哈哈哈,终于在组会前一天把调试搞定了,本来还愁汇报什么呢?经过我几天来不吃不喝(当然健身房还是不能落下的,hhh),总算把zynq的软硬件调试搞通了,但是这些仅仅是对付一些一般复杂性的系统,当系统变得庞大时,可能里面需要更多的调试技巧,但是掌握zynq的调试技巧对zynq的开发来说,重要性不言而喻。废话不多说,下面进入正题:
一、这是该系统的Top框图。
二、调试模型图
1,因为GPIO_LED是8位信号,如果只分配了4位,还有4位没有用到,编译会报错,所以要加入约束条件: 当未分配引脚报错时,加入以下的约束条件来生成bitstream。
set_property SEVERITY {Warning} [get_drc_checks NSTD-1]
set_property SEVERITY {Warning} [get_drc_checks UCIO-1]
2,对MATH的reg0和reg1进行赋值,这是arm通过AXI总线来执行写操作。所以我们设置W_VAILD为触发信号。
如图: