首页 > 其他分享 >(10)逻辑综合添加约束(环境约束)

(10)逻辑综合添加约束(环境约束)

时间:2024-07-08 11:31:34浏览次数:7  
标签:10 负载 模型 约束 电路 添加 工艺 时序

一、环境约束

  此外,还有电路内互连线的延时也没有考虑在内

  四个环境约束:

1.输出负载

  如果电路的输出负载过大,将会加大电路的transition time,从而影响电路时序

  此外,若dc默认输出负载为0,即相当于不接负载,这样综合出来的电路时序显然过于乐观,不能反映实际工作情况

  可以设置一个精确的值,也可以使用现有工艺库单元的load值来代替

2.输入驱动强度

  如上图所示,给端口IN1设置了一个逻辑门的driving_cell

3.环境条件

  在晶圆厂提供的工艺库中,各个单元的延迟都是在标准条件下得到的,一旦电路环境发生改变,必然影响到电路的时序特性

  温度、电压、工艺对电路时序的影响如下:

  因此。工艺库提供了几种工作模型以供设计者选择

/*********************************************************************/ /*********************************************************************/ 4.连线负载模型

  下图给出了工艺库中连线延迟的模型

/*********************************************************************/

 /*********************************************************************/

  如果连线连接的是不同的模块,那么该如何估计?

  围绕:连接B1和B2的连线的负载模型用围绕它们的模块的负载模型代替,即用SUB的负载模型;

  顶层:使用顶层模块的负载模型代替;

  分段:分别根据穿过的三段模型相加得到

  设置方式

二、约束后检查

 

 

标签:10,负载,模型,约束,电路,添加,工艺,时序
From: https://www.cnblogs.com/liwilling/p/18289579

相关文章

  • CentOS将空闲磁盘空间添加到指定磁盘
    fdisk-l命令查询磁盘容量情况如下图:使用fdisk/dev/sda命令来对磁盘进行分区,命令(输入m获取帮助)可输入d 删除指定分区当输入完wq出现:WARNING:Re-readingthepartitiontablefailedwitherror16:设备或资源忙.Thekernelstillusestheoldtable.Thenewtable......
  • [ABC210E] Ring MST 题解
    链接洛谷相应链接atcoder相应链接题意给n(1≤n≤......
  • 写代码常用100个单词
    基础编程概念Variable-变量Constant-常量DataType-数据类型Integer-整数Float-浮点数String-字符串Boolean-布尔值Array-数组List-列表Dictionary-字典Tuple-元组Set-集合Function-函数Method-方法Parameter-参数Return-返回Loop-循环Cond......
  • P1068 [NOIP2009 普及组] 分数线划定【排序】
    [NOIP2009普及组]分数线划定题目描述世博会志愿者的选拔工作正在A市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150......
  • 昇思25天学习打卡营第10天 | 自然语言处理:RNN实现情感分类
    1.RNN实现情感分类1.2概述情感分类是自然语言处理中的经典任务,是典型的分类问题。本节使用MindSpore实现一个基于RNN网络的情感分类模型,实现如下的效果:输入:Thisfilmisterrible正确标签:Negative(负面)预测标签:Negative输入:Thisfilmisgreat正确标签:......
  • 找出100以内的所有素数(质数)?100000以内的呢?
    一.前言        本文介绍多种方式来实现“找出100以内的所有素数(质数)?100000以内的呢?”的需求。各种方式之间存在巨大差异,请认真体会代码含义,理解编程思想对于计算机程序运行的优劣。从而理解算法对于程序的重要性。二、需求分析素数(质数):只能被1和它本身整除的自然......
  • Day10-面向对象-继承和多态
    继承和多态Day10面向对象-继承2.继承2.1继承的好处2.2继承的语法2.3继承的特点一:成员变量2.3.1私有化(private)2.3.2成员变量不重名2.3.3成员变量重名(实际开发中不推荐这样做)2.4继承的特点二:成员方法2.4.1成员方法不重名2.4.2成员方法重名——重写(Override)......
  • 打印100以内所有能被3整除的数,每5个数打印一行(devC++)
     今天让我们来学习如何利用C语言,在运行框中打印100以内所有能被3整除的数,每五个数打印一行。 首先,我们需要定义两个变量,其中n表示1~100的数字,m表示3的倍数的个数。然后利用一个for循环,在循环中n自增,利用一个if判断语句判断是否为3的倍数,如果是,则输出在循环中再利用一个......
  • Day 38 | 1049. 最后一块石头的重量 II 、494. 目标和 、474.一和零
    1049.最后一块石头的重量II本题就和昨天的416.分割等和子集很像了,可以尝试先自己思考做一做。视频讲解:https://www.bilibili.com/video/BV14M411C7oVhttps://programmercarl.com/1049.最后一块石头的重量II.html有一堆石头,每块石头的重量都是正整数。每一回合,从中选出......
  • 10、flask-会话-session
    session会话是一种服务器端的会话技术、依赖于cookie特点:-服务端的会话技术-所有数据存储在服务器中-默认存储在内存中-存储结构也是key-value形式的键值对-session是离不开cookie的Flask中的session是全局对象常用操作:-设置seesion:-seesion['key']=val......