创建基本时钟周期约束。(验证我们的设计能否在期望的频率上运行)

(学习记录,晚一点会做实验传上来的。)

时钟基本概念:https://blog.csdn.net/wordwarwordwar/article/details/78259208

时序约束的基本概念:https://blog.csdn.net/zz_Caleb/article/details/84453792

  1. 约束是如何构成的

    1. 时序约束
    2. 物理约束
    3. 当前的约束是用在哪个过程中
      1. 通常情况下,时序约束是在综合和实现的时候都会用到,物理约束一般是在实现的时候会被用到。
      2. 如果我们有多个约束文件,我们一定需要一个target文件,用于保存最新额约束。方法是左键选择
  2. 时钟描述
    1. 基本要素

      1. 时钟周期
        1. Period=10
      2. 占空比
        1. Waveform={0,5} //0指上升沿,5指下降沿,单位是ns不用谢
      3. 相位
    2. 主时钟(primary clock)这是我们首先要确定的。
      1. 实际上指的是板子上的晶振。
      2. (sysclk是package pin上的管脚)
      3. 对于GTH Transceivers http://www.bubuko.com/infodetail-2087865.html
  3. 生成时钟(Generated clock)
    1. 用户自定义的生成时钟

      1. 通过进行定义。
      2. 通常用户定义的时钟,是通过RTL代码描述的时钟。
      3. 举例如下:
        1. 二分频时钟源
        2. 先要定义primary clock source point
        3. 再确定生成时钟的位置(蓝色)
            1. –source:用get_ports指定
            2. –name:生成时钟的名字
            3. –divide_by 2:生成时钟的位置
          1. 第二种方式是我们使用get_pin
            1. –source:rega的时钟端口
          2. 第三种方式
            1. 编号从1开始,clkin的第一个上升沿对准clkdiv2的第一个边沿。Clkdiv2的下降沿对应clkin的第三个边沿。clkdiv2的第二个上升沿对应clkin的第五个沿。
    2. 自动推断出来的时钟(我们不需要进行约束,只需要对primary time进行约束即可)
      1. 我们着重注意-source属性
      2. 典型应用:时钟进来以后通过MMCM或者PLL生成不同的时钟。通常我们会调用MMCM的这个Ip包。
      3. 生成时钟的名字,就是与clkout连接的net上的名字(cpiclk)。
      4. 当我们使用Clocking wizard ip核的时候,我们可以对port 进行rename。
      5. 最新文章

        1. (转)Tomcat7+Redis存储Session
        2. the king of fighter
        3. 【转载】Linux NFS服务器的安装与配置
        4. 通过jquery-qrcode在线生成二维码
        5. jquery-ajax-async之浏览器差异
        6. .gitignore 配置
        7. 4.2 EF的CRUD控制器代码
        8. poj 3378 二维树状数组
        9. 设置UINavigation的背景图片和背景颜色
        10. [转]NHibernate之旅(5):探索Insert, Update, Delete操作
        11. C++基础回顾2(函数, 指针和引用)
        12. JS属性操作
        13. immutable.js 更新数组(mergeDeepWith)
        14. THUWC2018咸鱼记
        15. SpringBoot整合Redis及Redis工具类撰写
        16. xcode更换启动图显示空白launchImg
        17. ELT(数据仓库技术) 学习
        18. Apache环境下配置多个站点的SSL证书
        19. template-web.js 引用变量、函数
        20. NOI-1.8-17-最好的草-矩阵找最大连接井号-【递归】

        热门文章

        1. Django(五)1 - 4章实战:从数据库读取图书列表并渲染出来、通过url传参urls.py path,re_path通过url传参设置、模板语法
        2. 接口测试基础----postman、jmeter
        3. HDU 5504:GT and sequence
        4. Django——HttpResponse()
        5. 十一、SAP文本变量,并设置长度
        6. mysql union 和union all
        7. oracle数据泵导出导入
        8. JS高级学习笔记(1)- 数据类型及转换规则
        9. git 在企业里的基本操作
        10. 基于Ambari Server部署HDP集群实战案例