电子锁综合错误

[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调换位置

仿真正确

成功!!!!欢呼!!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值