[Synth 8-7142] Expression condition using operand 'rst' does not match with the corresponding edges used in even control ["D:/Xilinx/my_pro/lock/lock.srcs/sources_1/new/L2P.v":33]
我在程序里给状态机的初值是00,但下载到板子上状态机的初始值就自动为11
按下reset后也是直接从00变为11,但是从仿真波形上看没有任何问题,我查了半天也没有问题,真的头要秃了,其他时候状态机解锁等等功能都是正常的就是初始化的位置,可是我的代码里没有一行是给状态机初始化11的呀,真是闹挺,我超,不会是!!!LED是低电平有效吧!!那也不对啊,那其他时候怎么会是正常的呢,再试一次
改成这样,按下去是01抬起来是10
那要是改成11呢?
感觉像是passwordstate的问题
如果是他的问题那就是说按下去的状态会跳到password为11之后的状态
那是不是把pass取反就对了!?
不会吧不会吧啊,按下去是0?
对了都对了,真的是因为这个,就这个东西花了我半天的时间找这个,我真的泪目,
记住了!!!! PL key按键按下是0,不按是1!!!!
所以其实全都是反的,前面对了是巧合
需要改写状态机,明天改吧,今天好晚了
不行接着改!
pass0和1交换位置
L2P的level0和1调换位置
仿真正确
成功!!!!欢呼!!!!!!