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

news/2024/11/20 16:36:21/文章来源:https://www.cnblogs.com/liwilling/p/18289579

一、环境约束

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

  四个环境约束:

1.输出负载

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

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

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

2.输入驱动强度

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

3.环境条件

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

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

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

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

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

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

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

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

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

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

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

  设置方式

二、约束后检查

 

 

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

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

相关文章

[GIT] 解决:git status时有Untracked files(未跟踪的文件)

1 问题描述git pull时失败,报Please move or remove them before you merge。结果git status显示有一堆不太想提交的Untracked files(未跟踪的文件)。那么,Untracked files文件状态的文件,是什么?一般又如何处理呢?2 原因分析我们要真正弄明白问题的原因,我们就要先知道文…

windows版Oracle11g安装记录

一、下载Oracle 11g数据库安装包 已上传至博客园文件中 二、安装Oracle 11g 下载下来是下图这样的两个压缩包:1、解压这两个压缩包到同一个文件夹(切记路径文件不可有中文、空格和不规则字符。): 2、将解压好的win64_11gR2_database_2of2\database\stage\Components下的所有…

使用UFUNCTION(BlueprintCallable)修饰了函数,但是在蓝图中找不到怎么办?

在蓝图图表中,任意空位右键,去掉“情境勾选”就好了。

thinkphp6 使用Workerman测试

1.首先通过 composer 安装 think-worker、think-viewcomposer require topthink/think-worker composer require topthink/think-view安装成功后在项目的config目录会新增3个配置文件 2.修改woker.php中监听的端口return [// 扩展自身需要的配置host => 12…

C++ Boost 字符串处理库

Boost 库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量、可移植、高效的C应用程序。Boost库可以作为标准C库的后备,通常被称为准标准库,是C标准化进程的重要开发引擎之一。使用Boost库可以加速C应用程序的开发过程…

LLM推理引擎怎么选?TensorRT vs vLLM vs LMDeploy vs MLC-LLM

LLM擅长文本生成应用程序,如聊天和代码完成模型,能够高度理解和流畅。但是它们的大尺寸也给推理带来了挑战。有很多个框架和包可以优化LLM推理和服务,所以在本文中我将整理一些常用的推理引擎并进行比较。 https://avoid.overfit.cn/post/33f6420c91e74c0eb8d6737cb9471e27…

WPF ComboBox数据绑定:初始化动态加载ItemsSource后首次赋值Text不显示问题解决

原来:<ComboBox Text="{Binding Item}" ItemsSource="{Binding ItemLists}"></ComboBox>private void Paras_Init(){ItemLists = new ObservableCollection<string>();ItemLists.Add("11111");ItemLists.Add("22222&qu…

多边形填充-活动边表法

参考文档: 参考1:https://blog.csdn.net/u013044116/article/details/49737585 参考2:https://blog.csdn.net/keneyr/article/details/83747501 算法思想: 对多边形沿y轴从0开始遍历,建立边表NET。只记录顶点的x, dx, ymax。 根据NET构建活动边表AET(activate edge table)…

WebOffice在线编微软Offfice,并以二进制流的形式打开Word文档

在日常办公场景中,我们经常会遇到这种场景:我们的合同管理系统的各种Word,excel,ppt数据都是以二进制数组的形式存储在数据库中,如何从数据库中读取二进制数据,以二进制数据作为参数,然后加载到浏览器的Office窗口,实现在线编辑Office的功能呢? 猿大师办公助手是猿大师旗…

香橙派编译linux内核支持ebpf和虚拟WIFI

前言 上一篇文章香橙派5plus上跑云手机方案一 redroid(带硬件加速)中说了怎么运行redroid,这篇补一下怎么修改参数编译内核。 补充 上篇文章有个内容需要补充一下:更新完内核需要用下面的命令防止内核被apt更新,不然后面使用apt update又回到官方的内核(注意版本号,当前是1…

太强了!这款仿微信的聊天工具开源了!

盒子IM —— 一个仿微信实现的网页版聊天软件,支持私聊、群聊、离线消息、发送语音、图片、文件、emoji 表情等功能,不依赖任何第三方收费组件。大家好,我是 Java陈序员。 问君能有几多愁,开源项目解千愁! 今天,给大家介绍一个开源的仿微信聊天工具,同时支持 PC 端、移动…

Python 进度条tqdm

在编写Python脚本时,尤其是那些需要处理大量数据或者执行耗时操作的脚本,监控任务进度是非常重要。 tqdm的安装pip install tqdm -i https://pypi.tuna.tsinghua.edu.cn/simple/基本用法from tqdm import tqdm import timefor i in tqdm(range(100)):time.sleep(0.1) # 模拟…