0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA学习之安全行为和非安全行为

电子工程师 来源:FPGA设计论坛 作者:FPGA设计论坛 2021-05-12 09:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

安全行为和非安全行为

由于条件语句的描述在很多情况下,导致生成锁存器。这些锁存器将上游的毛刺传输至下游,并且锁存器的使能信号(源自组合电路)也带有毛刺,引起的冒险竞争,导致下游逻辑出现错误的捕获,这种现象称为非安全行为。

一旦非安全行为发生错误,典型的特征是:前仿正确,后仿不正确,下板不正确,而且很难以找到问题所在。

因此,现代EDA,要求写安全行为的HDL,一旦出现非安全行为,大多数工具直接给出警告。又由于非安全行为的根源在锁存器,因此,“消灭锁存器”为EDA综合编译和时序收敛过程一个必然步骤。也就是说,一旦生锁,将给出警告。

安全行为的编码原则:

1.开节点输出的信号,必须满足:“全条件”+“全线与”

2.闭节点输出的信号,这些信号中的条件译码信号,必须写“全条件”+“全线与

安全行为编码例子:摩尔流水灯

设计需求

开发板的4个led灯,轮流点亮

每一个灯亮200ms,然后熄灭50ms

任何时候,按下start_n,流水灯开始运行

任何时候,按下stop_n,流水灯停止运行,全部熄灭

二段摩尔状态机

工作时钟clk频率为100KHz(10us)

顶层框图

33907146-b2a3-11eb-bf61-12bb97331649.png

顶层架构

33a3a9fa-b2a3-11eb-bf61-12bb97331649.png

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:

33c39422-b2a3-11eb-bf61-12bb97331649.png

状态转移图(非安全行为)

33cf9a06-b2a3-11eb-bf61-12bb97331649.png

状态转移图(安全行为)

33d8b758-b2a3-11eb-bf61-12bb97331649.png

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led灯
    +关注

    关注

    22

    文章

    1604

    浏览量

    111120
  • eda
    eda
    +关注

    关注

    72

    文章

    3053

    浏览量

    181508
  • 编码
    +关注

    关注

    6

    文章

    1015

    浏览量

    56651
  • 锁存器
    +关注

    关注

    8

    文章

    952

    浏览量

    43842

原文标题:FPGA学习:全行为和非安全行为

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无法将 XOM 设置为安全区域,为什么?

    在 M2351 中,我将安全边界设置为0x40000。 安全区域应为 0x10040000 ~ 0x1007ffff。 然后,我将 XOM 设置为 0x10060000,但它失败了
    发表于 08-27 07:01

    请问如何在CYBT-343026-01上禁用BT经典连接/配对?

    CYW2070x 的模块的 \" EZ-Serial WICED 固件平台用户指南\"文档,smp_set_security_parameters 中对安全行为标志位掩码的描述
    发表于 07-03 08:01

    万里红入选安全牛第十二版中国网络安全行业全景图

    近日,国内网络安全权威媒体安全牛正式发布《中国网络安全行业全景图(第十二版)》(以下简称“全景图”)。万里红凭借技术创新硬实力和全方位安全服务力,以及在数字
    的头像 发表于 05-13 16:53 844次阅读

    工地AI行为识别系统作用

    工地AI行为识别系统作用 工地AI行为识别系统是什么? 工地AI行为识别系统是一种基于人工智能技术的智能监控方案,通过摄像头+AI算法,实时分析工地人员行为,自动识别
    的头像 发表于 05-08 12:00 722次阅读

    景区AI行为识别系统作用

    景区AI行为识别系统作用 景区AI行为识别系统是什么? 景区AI行为识别系统是利用人工智能技术(如视频分析、人脸识别)构建的智能管理方案。通过部署摄像头+AI算法,实时监控游客行为,自
    的头像 发表于 05-07 15:32 660次阅读
    景区AI<b class='flag-5'>行为</b>识别系统作用

    芯盾时代连续十一次入选安全牛《中国网络安全行业全景图》

    近日,国内知名网络安全媒体安全牛正式发布《中国网络安全行业全景图(第十二版)》(以下简称“全景图”)。芯盾时代连续十一次上榜全景图,成功入选零信任、终端安全防护、身份认证、IDaaS、
    的头像 发表于 05-07 10:53 3356次阅读

    工厂园区AI行为识别系统作用

    违规操作(如未戴防护装备、危险区域闯入)、设备异常(如机械误操作)等风险,实现从“人盯人”到“AI主动管控”的转变,助力工厂安全、效率与合规管理全面升级。 工厂园区为什么需要AI行为识别系统? 1、安全事故频发 1)工人违规操作
    的头像 发表于 05-06 17:49 497次阅读

    华为乾崑与多方发起智能辅助驾驶安全倡议

    我们愿与全行业一道 以安全为灯塔 照亮技术前行的每一步 为每一位用户带来更安全的出行体验 #多方发起智能辅助驾驶安全倡议   智能辅助驾驶安全
    的头像 发表于 04-29 09:20 913次阅读

    企业网络管理利器:华企盾为您盘点上网行为管理软件!

    在2025年,随着数字化的快速发展,企业运营与网络环境紧密相连。员工的网络行为不仅影响工作效率,也与企业信息安全紧密相关。如何让员工在网络世界中高效工作同时确保企业信息安全?选择一款适宜的网络
    的头像 发表于 03-04 16:36 691次阅读

    嵌入式系统信息安全概述

      在受控环境中,防止意外错误和硬件故障足以实现安全行为。如果检测到不可恢复的情况,系统可以切换到功能有限或没有功能的状态,但仍然是安全的。 在不受控制的环境中,各种形式的破坏都可能危及系统的安全
    的头像 发表于 01-24 11:36 922次阅读

    芯盾时代入选CCSIP 2024中国网络安全行业全景册

    近日,FreeBuf咨询正式发布《CCSIP 2024中国网络安全行业全景册(第七版)》,为企业安全建设及产品选型提供参考。
    的头像 发表于 01-23 11:09 1837次阅读

    中企通信荣登《CCSIP 2024中国网络安全行业全景册》

    近日,备受瞩目的《CCSIP 2024中国网络安全行业全景册(第七版)》(简称“全景图”)正式发布。中企通信凭借在计算机环境安全、身份识别与访问管理、威胁检测与捕获、事件管理及响应、安全服务等五大
    的头像 发表于 01-22 14:45 672次阅读

    模拟行为仿真实现

    电子发烧友网站提供《模拟行为仿真实现.pdf》资料免费下载
    发表于 01-21 09:24 0次下载
    模拟<b class='flag-5'>行为</b>仿真实现

    讯维AI视频行为分析系统:打造全方位智能安防解决方案

    分析、报警联动于一体的AI视频行为分析系统。这一系统通过人工智能和深度学习技术,实现了对视频内容的智能分析和识别,相比传统的视频监控系统,为安全防范带来了革命性的变化。 讯维AI视频行为
    的头像 发表于 01-16 09:33 2118次阅读
    讯维AI视频<b class='flag-5'>行为</b>分析系统:打造全方位智能安防解决方案

    FLIR红外热像仪在食品安全行业的应用

    民以食为天,食品安全是构筑公众健康的坚固基石。确保食品生产安全,必须从源头严格把关,防微杜渐,不让一丝隐患有机可乘。FLIR红外热像仪在原材料储存、生产过程、设备维护等多个方面都能进行实时监控,预防问题的出现!
    的头像 发表于 12-12 09:42 849次阅读