安全行为和非安全行为
由于条件语句的描述在很多情况下,导致生成锁存器。这些锁存器将上游的毛刺传输至下游,并且锁存器的使能信号(源自组合电路)也带有毛刺,引起的冒险竞争,导致下游逻辑出现错误的捕获,这种现象称为非安全行为。
一旦非安全行为发生错误,典型的特征是:前仿正确,后仿不正确,下板不正确,而且很难以找到问题所在。
因此,现代EDA,要求写安全行为的HDL,一旦出现非安全行为,大多数工具直接给出警告。又由于非安全行为的根源在锁存器,因此,“消灭锁存器”为EDA综合编译和时序收敛过程一个必然步骤。也就是说,一旦生锁,将给出警告。
安全行为的编码原则:
1.开节点输出的信号,必须满足:“全条件”+“全线与”
2.闭节点输出的信号,这些信号中的条件译码信号,必须写“全条件”+“全线与
安全行为编码例子:摩尔流水灯
设计需求
开发板的4个led灯,轮流点亮
每一个灯亮200ms,然后熄灭50ms
任何时候,按下start_n,流水灯开始运行
任何时候,按下stop_n,流水灯停止运行,全部熄灭
二段摩尔状态机
工作时钟clk频率为100KHz(10us)
顶层框图
顶层架构
ET:使能信号触发器,在start_n为真时触发ena为真,在stop_n为真时触发ena为假。复位rst_n为真触发ena为假。
CNT:cnt_en为假,cnt清零;cnt_en为真,cnt加一计数
TS:shift_rst_n为真,给出temp的初始值4’b1110;shift_en为真,temp左移一次
引用TPS:
状态转移图(非安全行为)
状态转移图(安全行为)
编辑:jq
-
led灯
+关注
关注
22文章
1592浏览量
108522 -
eda
+关注
关注
71文章
2792浏览量
174069 -
编码
+关注
关注
6文章
959浏览量
54982 -
锁存器
+关注
关注
8文章
915浏览量
41685
原文标题:FPGA学习:全行为和非安全行为
文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
嵌入式系统信息安全概述
芯盾时代入选CCSIP 2024中国网络安全行业全景册
中企通信荣登《CCSIP 2024中国网络安全行业全景册》
讯维AI视频行为分析系统:打造全方位智能安防解决方案
![讯维AI视频<b class='flag-5'>行为</b>分析系统:打造全方位智能安防解决方案](https://file1.elecfans.com/web3/M00/06/31/wKgZO2eIYpyAEvpPAAAP26iHazU601.jpg)
FLIR红外热像仪在食品安全行业的应用
AI视频行为分析系统:重塑安全监控的智能化未来!
![AI视频<b class='flag-5'>行为</b>分析系统:重塑<b class='flag-5'>安全</b>监控的智能化未来!](https://file1.elecfans.com//web1/M00/F5/D7/wKgZoWdFb_OAR6H_AANL0_eiTs4633.jpg)
AI行为识别摄像机
![AI<b class='flag-5'>行为</b>识别摄像机](https://file1.elecfans.com/web2/M00/FB/13/wKgaomaMo4WAIxtNAABc_bI4MJ0136.png)
IP地址归属地离线库——网络安全行业的基石
攀高行为识别摄像机
![攀高<b class='flag-5'>行为</b>识别摄像机](https://file1.elecfans.com/web2/M00/E9/F6/wKgaomZRUmaAVk5PAABSTaDzJTg740.png)
视频AI行为监测系统在高速公路中应用
广电计量入选“汽车网络与数据安全行业全景图”
![广电计量入选“汽车网络与数据<b class='flag-5'>安全行</b>业全景图”](https://file1.elecfans.com/web2/M00/E5/CC/wKgaomZBa6OAB-GSAAAx5FoHj6I398.jpg)
银基科技入选国内首个汽车网络与数据安全行业全景图
![银基科技入选国内首个汽车网络与数据<b class='flag-5'>安全行</b>业全景图](https://file1.elecfans.com/web2/M00/E3/4B/wKgZomY8aESAB159AAAlumSqGKs838.jpg)
评论