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

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

3天内不再提示

保持FPGA设计信号不被综合的方法

电子工程师 来源:CSDN技术社区 作者:CSDN技术社区 2020-09-26 10:38 次阅读

在一些应用中,有些特定的信号我们需要保留,用于进行采集检测,而综合器会自动优化把它综合掉,那么,应该怎样告诉综合器,不让它优化掉我们需要保留的信号呢?

对这种情况的处理是增加约束,共有2种情况:

1、需要保留的信号是引线

Verilog HDL—定义的时候在后面增加/* synthesis keep */。

例如:wire keep_wire /* synthesis keep */;

2、需要保留是的寄存器

跟reg相关的synthesis attribute,共有两种,分别是/*synthesis noprune*/和/*synthesis preserve*/,两者的差别如下:

/*synthesis noprune*/ 避免 Quartus II 优化掉没output的reg。

/*synthesis preserve*/避免 Quartus II 將reg优化为常数,或者合并重复的reg。

定义的时候在后面增加相关的约束语句。

例如:reg reg1 /* synthesis noprune*/;或者 reg reg1 /* synthesis preserve */;

將/*synthesis noprune*/等synthesis attribute 语句放在module后面,这样整个module的reg将不被最佳化,从而不用再一一寄存器指定。

注意:以上所提到的synthesis attribute必须写在结束分号前面,写在分号后面只相当于注释:

正确:reg reg1 /* synthesis preserve */;

错误:reg reg1 ;/* synthesis preserve */

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

    关注

    1629

    文章

    21748

    浏览量

    603865
  • FPGA设计
    +关注

    关注

    9

    文章

    428

    浏览量

    26530

原文标题:FPGA设计中如何保持信号不被综合

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DAC8742H HART通信时Receiver sensitivity是80-120mvpp,是指当信号电压值讲到此范围以下时,此信号不被接收吗?

    尊敬的工程师您好,我在DAC8742H数据手册中发现,HART通信时Receiver sensitivity是80-120mvpp,这个意思是指当信号电压值讲到此范围以下时,此信号不被接收吗?还是说会带来其他的结果?
    发表于 11-28 07:28

    FPGA门数的计算方法

    我们在比较FPGA的芯片参数时经常说某一款FPGA是多少万门的,也有的说其有多少个LE,那么二者之间有何关系呢? FPGA等效门数的计算方法有两种,一是把
    的头像 发表于 11-11 09:45 298次阅读
    <b class='flag-5'>FPGA</b>门数的计算<b class='flag-5'>方法</b>

    一种简单高效配置FPGA方法

    本文描述了一种简单高效配置FPGA方法,该方法利用微处理器从串行外围接口(SPI)闪存配置FPGA设备。这种方法减少了硬件组件、板空间和成
    的头像 发表于 10-24 14:57 652次阅读
    一种简单高效配置<b class='flag-5'>FPGA</b>的<b class='flag-5'>方法</b>

    FPGA Verilog HDL代码如何debug?

    分析仪来捕获信号的实际运行情况。 代码审查:仔细检查代码的逻辑结构、语法错误、变量的赋值和使用等,确保代码的正确性。 利用综合工具的报告:综合工具会提供一些关于资源使用、时序违规等方面的报告,这些信息
    发表于 09-24 19:16

    做一个峰值保持器,用opa615仿真时保持住微弱信号

    请教一下,最近要做一个峰值保持器,频率为5M,信号幅值为0.05-2.5v的脉冲,用opa615仿真时发现只有信号1.3v以上才可以保持住,1.3v以下的
    发表于 08-27 08:01

    用OPA615简单做峰值保持,绿色为输入信号,蓝色为输出信号,为什么保持后会有下降?

    用OPA615简单做峰值保持,绿色为输入信号,蓝色为输出信号,为什么保持后会有下降,请帮我看一下
    发表于 08-20 07:41

    FPGA异步信号处理方法

    FPGA(现场可编程门阵列)在处理异步信号时,需要特别关注信号的同步化、稳定性以及潜在的亚稳态问题。由于异步信号可能来自不同的时钟域或外部设备,其到达时间和频率可能不受
    的头像 发表于 07-17 11:10 1182次阅读

    FPGA频率测量的方法有哪些?

    FPGA在实际应用中,频率测量不可或缺,对于高频及低频信号的频率测量,FPGA有哪些方法呢?提供Verilog源码会更好。
    发表于 06-19 14:55

    信号分析的方法有哪些种类

    信号分析是研究信号特性、提取信号信息和处理信号的一种技术。信号分析方法有很多种,本文将详细介绍一
    的头像 发表于 06-03 10:25 1191次阅读

    信号分析和信号处理的基本方法有哪些

    综合等处理,以便抽取出有用信息或将其转换成便于传输、存储、分析和识别的形式。本文将详细探讨信号分析与信号处理的基本方法,并阐述它们在不同领域的应用。
    的头像 发表于 05-16 17:25 2904次阅读

    信号分析的方法有哪些

    信号分析是信息处理和通信领域中至关重要的一个环节,它主要关注于从复杂的信号中提取有用信息,进而理解信号的本质和特性。随着科技的快速发展,信号分析的
    的头像 发表于 05-16 17:05 1783次阅读

    读《FPGA入门教程》

    结构等),通过描述寄存器到寄存器之间的逻辑功能的HDL设计方法。RTL级比门级更抽象,同时也更简单和高效。RTL级的最大特点是可以直接用综合工具将其综合为门级网表。RTL级设计直接决定着系统的功能和效率
    发表于 03-29 16:42

    时序电路为什么在FPGA综合成了latch?

    有朋友提问,下面的代码为什么在DC里可以综合成DFF,而在FPGA上却综合成了latch。
    的头像 发表于 02-20 16:12 826次阅读
    时序电路为什么在<b class='flag-5'>FPGA</b>上<b class='flag-5'>综合</b>成了latch?

    FPGA输入的时钟信号必须是方波么?正弦波会有影响么?

    FPGA输入的时钟信号必须是方波么?正弦波会有影响么? FPGA是一种可编程逻辑器件,通常用于实现数字电路。输入时钟信号FPGA中非常重要
    的头像 发表于 01-31 11:31 3589次阅读

    FPGA管教分配需要考虑因素

    FPGA验证是其中的重要的组成部分,如何有效的利用FPGA 的资源,管脚分配也是必须考虑的一个重要问题。一般较好的方法是在综合过程中通过时序的一些约束让对应的工具自动分配,但是从研发的
    发表于 01-10 22:40