数字时钟设计verilog_数字IC设计基本概念之创建时钟

来自微信公众号 “数字芯片实验室”

时序分析的一个重要部分是准确地指定时钟和相关属性,例如延迟(latency)和不确定性(uncertainty)

EDA工具可以分析以下类型的时钟信息:

时钟网络latency和 skew:时钟网络相对于时钟源的延迟(latency)和

时钟网络中到达各个终点的时间偏差(skew)。对于多时钟设计,还可以指定时钟间的偏差。

在生成时钟树之前,一般设置时钟网络为ideal

门控时钟:门控时钟是一个由门控逻辑(除了简单的缓冲器或反相器)控制的时钟信号。

生成时钟:生成时钟是由另一个时钟信号产生的,例如分频器。

创建时钟

使用create_clock命令指定设计中的所有时钟。这个命令在指定时钟源创建时钟。时钟源 可以在输入端口(input port)或内部引脚(internal pin)EDA工具会自动跟踪时钟网络到达其扇出的所有寄存器。

使用create_clock命令创建的时钟是理想的。所以在创建时钟后,必须准确地描述时钟网络以执行准确的时序分析。

create_clock命令同时也创建了一个与时钟同名的路径组(path group)。

在端口C1和CK2上创建时钟周期为10,上升沿为2,下降沿为4:

create_clock -period 10 -waveform {2 4} {C1 CK2}

741fb0a356702f7ab99ebd5d89f26ebc.png

EDA工具通常支持分析多个时钟设计。使用create_clock命令的-add选项在同一端口或引脚上定义多个时钟。

创建虚拟时钟

可以使用create_clock命令为外部时钟器件定义虚拟时钟(Virtual Clock)。 虚拟时钟在当前设计中没有实际时钟源,但可以使用它来设置输入或输出延迟。

要创建名为vclk的虚拟时钟

create_clock -period 8 -name vclk -waveform {2 5}

741fb0a356702f7ab99ebd5d89f26ebc.png

选择时钟对象

get_clocks命令选择时钟,例如,report周期小于等于5的时钟PHI1*的属性

report_clock [get_clocks  -filter “period <= 5.0” PHI1 * ]

将命令应用于所有时钟

all_clocks命令等同于get_clocks *命令。该命令返回所有时钟对象的集合。 例如,

set_max_time_borrow 0 [all_clocks]

删除时钟对象

可以使用remove_clock命令删除时钟对象。例如,

remove_clock [get_clocks CLKB *]

要删除所有时钟:

remove_clock –all

reset_design命令除了删除时钟还删除了其他信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435477.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

敏捷开发流程的8个步骤_敏捷开发——个体和互动高于流程和工具

敏捷开发是软件公司主流的项目管理方法&#xff0c;敏捷方法论有许多种&#xff0c;包括Scrum、极限编程(XP)以及精益(Lean)方法&#xff0c;但是它们都具有一个共同点&#xff1a;遵循敏捷宣言和敏捷原则。透明性。每一个敏捷项目成员都知道即将做什么以及项目进展如何。经常性…

ArcGis Desktop10 注册机授权方法与安装步骤

今天&#xff0c;由于需要处理一些空间数据&#xff0c;安装ArcGIS Desktop10&#xff0c;所以就把注册机的授权方法与安装过程&#xff0c;写成Blog与大家一起分享&#xff01; 第一步&#xff1a;安装 ArcGIS许可管理器。如图所示&#xff1a; 第二步&#xff1a;打开注册机&…

【转】在C#中使用SQLite

SQLite 是一个嵌入式的关系数据库系统&#xff0c;使用十分广泛。在一些数据量不大的应用程序中&#xff0c;如果使用SQLite可以极大的减少部署时的工作量。 要在C#中使用SQLite也很简单&#xff0c;只要找一个C#的wrapper就可以了&#xff0c;例如&#xff0c;我使用的就是来自…

利用ArcGIS将经纬度数据转化成平面坐标数据

经度是指某点与两极的连线与0度经线所在平面的夹角&#xff0c;国际上规定以通过英国伦敦近郊的格林尼治天文台旧址的经线作为计算经度的起点&#xff0c;即经度零度零分零秒&#xff0c;也称“本初子午线”。它东面的为东经&#xff0c;记为E&#xff0c;共180度&#xff0c;西…

电脑连接电视方法详解_笔记本连接电视方法有哪些?分享两种笔记本连接电视方法...

在如今这个快节奏的时代中,大多数年轻人的手中都会有个笔记本电脑,并且将笔记本电脑作为休闲娱乐或办公的一种设备。相比于电视屏幕尺寸,笔记本电脑的屏幕还真是小了很多。为了提高视觉上的体验,很多小伙伴会选择笔记本连接电视的方式,将笔记本中的内容转换到电视屏幕上。下面我…

完整的连接器设计手册_减速齿轮箱的设计 用一整套完整流程来说明(附PDF手册)...

减速箱减速齿轮箱设计手册获取见文章末尾图片在通用的产品设计中&#xff0c;齿轮减速箱的设计是最简单成熟的一种设计&#xff0c;因为设计流程十分清晰&#xff0c;这已经是一种很成熟的产品了&#xff0c;下面我就来说一说如何做减速齿轮箱的设计&#xff0c;以及设计的一般…

在 WinCe 平台读写 ini 文件

在上篇文章开发 windows mobile 上的今日插件时&#xff0c;我发现 wince 平台上不支持例如 GetPrivateProfileString 等相关 API 函数。在网络上我并没有找到令我满意的相应代码&#xff0c;因此我手工自己写了相应的方法。命名规则是&#xff0c;在 PC API 函数的名称前面加上…

SQL Server 兼容模式

近期一个老系统改用SQL Server 2005数据库, 从原来的2000改为2005, 默认情况下启动出错&#xff1a; Incorrect syntax near Index. If this is intended as a part of a table hint, A WITH keyword and parenthesis are now required. SQL 语句中的table hint 中缺少with 关键…

通过VisualSVN的POST-COMMIT钩子自动部署代码

这段时间我们一直规划LSGO Group的学习网络平台&#xff0c;需求部分已经规划完毕&#xff0c;说做就做&#xff0c;开始搭建环境&#xff0c;由于利用PHPMYSQL技术&#xff0c;在服务器端首先安装了WAMPServer&#xff0c;以便提供Apache服务与MYSQL服务&#xff01; 在代码的…

电脑安装系统多少钱_电脑系统安装教学

双十一刚过&#xff0c;双十一购买硬件的朋友等快递到了&#xff0c;马上就要进入装机环节了&#xff0c;最近会出一系列装机之后的文章&#xff0c;比如今天的装系统教学&#xff0c;之后还会出CPU、内存超频教学。至于装机教学&#xff0c;文章很难解释清楚&#xff0c;如果怕…

数据结构与算法(C#版)第二章 C#语言与面向对象技术(上)V1.0

由于本学期我给本科生上《数据结构与算法》这门课程&#xff0c;边上边把自己的教案进行总结&#xff0c;发到CSDN上面&#xff0c;希望大家多多指正。 第二章 C#语言与面向对象技术&#xff08;上&#xff09; 一、C#语言 1.数据类型 2.常量与变量 3.运算符与表达式 4.基本语句…

ie浏览器网页版进入_IE浏览器打开网页速度很慢的解决办法

IE浏览器网页打开速度很慢怎么办&#xff1f;最近有用户反映&#xff0c;使用IE浏览器上网时&#xff0c;打开网页非常慢&#xff0c;如何解决这个问题&#xff1f;请看下文。解决办法&#xff1a;1.登录到系统桌面&#xff0c;使用组合快捷键win键r键打开运行窗口&#xff0c;…

数据结构与算法(C#版)第二章 C#语言与面向对象技术(中)V1.0

由于本学期我给本科生上《数据结构与算法》这门课程&#xff0c;边上边把自己的教案进行总结&#xff0c;发到CSDN上面&#xff0c;希望大家多多指正。 第二章 C#语言与面向对象技术&#xff08;中&#xff09; 二、面向对象技术 1.类与对象 2.封装 3.继承 4.多态

判断深度学习模型的稳定性_问题引领构建数学模型,讲练结合促进深度学习

为了立足校本教研、提升教师专业素养、构建高效课堂、提升数学教学质量&#xff0c;我校数学组于11月12日开展了&#xff02;问题引领构建数学模型&#xff0c;讲练结合促进深度学习&#xff02;主题教研活动&#xff0c;区教研员钟文丽老师莅临指导。 教研活动第一环节为王…

数据结构与算法(C#版)第二章 C#语言与面向对象技术(下)V1.0

由于本学期我给本科生上《数据结构与算法》这门课程&#xff0c;边上边把自己的教案进行总结&#xff0c;发到CSDN上面&#xff0c;希望大家多多指正。 第二章 C#语言与面向对象技术&#xff08;下&#xff09; 二、面向对象技术 5.属性 6.索引器 7.接口 8.泛型 9.类与类之间的…

win10命令提示符怎么打开_Win10系统防火墙怎么打开?ARP防火墙启用步骤

ARP防火墙怎么打开&#xff1f;ARP防火墙能够提供多种系统防护功能&#xff0c;那么Win10系统该如何开启ARP防火墙呢&#xff1f;本文就给大家介绍Win10系统电脑ARP防火墙的启用方法。操作步骤&#xff1a;1、右键点击Win10 开始菜单&#xff0c;然后选择“运行”;或者使用快捷…

LSGO软件技术团队2015~2016学年第二周(0907~0912)总结

由于团队的技术博客正在构建当中&#xff0c;所以先借CSDN对团队本周的情况做一个总结。 1.团队成员签到统计 2、团队发表技术博客统计 从第三周开始&#xff0c;要求每组根据自身的情况&#xff0c;至少发表一篇技术类博客。 3、团队技术小组统计 到目前为止&#xff0c;Mat…

电脑上怎么做pdf文件_图片怎么输出为PDF文件?两种办法教你,手机电脑都能转...

我们经常遇到要将图片转换成pdf文件输出的情况&#xff0c;那么我们有什么办法能更快更好进行转换呢&#xff1f;小编今天给大家带来两个办法&#xff0c;一个是手机上操作的&#xff0c;另一个是电脑上的方法&#xff0c;实测好用&#xff01;手机端转换手机上小编一般会使用图…

LSGO软件技术团队2015~2016学年第三周(0914~0920)总结

很抱歉&#xff0c;由于我的原因&#xff0c;本学期对团队的数据没有及时统计和整理&#xff0c;在团队的管理中有些放松&#xff0c;近期我会补上&#xff0c;让大家在一个充满正能量的氛围中学习成长。简简单单做人&#xff0c;快快乐乐做事&#xff01; 本周签到情况统计&am…

利用div的定位制作复杂的页面布局

既然是复杂的布局自然用到较多的div以及并列与嵌套。这就要我们在为它们命名的时候遵从一定的规定&#xff0c;以便于可读性。下面先来看一张布局图&#xff1a;这是三九健康网一个频道的页面&#xff0c;原本是很长的页面&#xff0c;但为了说明问题&#xff0c;取了个完整布局…