发布网友 发布时间:2022-06-06 09:26
共1个回答
热心网友 时间:2023-10-08 18:32
红圈与蓝圈有相切的地方,被称为卡诺圈相切。
变量取值在卡诺圈内变化,不存在逻辑冒险。
变量取值在相切的卡诺圈跳变时,而这个相切部分又没有被另外的卡诺圈包围,则可能存在逻辑冒险。
信号由于经由不同路径传输达到某一汇合点的时间有先有后的现象,就称之为竞争。
由于竞争现象所引起的电路输出发生瞬间错误的现象,就称之为冒险。
消除竞争冒险的常用方法有以下三种:
加滤波电容,消除毛刺的影响。
加选通信号,避开毛刺。
增加冗余项,消除逻辑冒险。
查找表的原理与结构:
查找表(look-up-table)简称为LUT,LUT本质上就是一个RAM。目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有 4位地址线的16x1的RAM。
当用户通过原理图或HDL语言描述了一个逻辑电路以后,PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。