常用的EDA 工具

1)

逻辑设计: Cadence 的Verilog XL
 模拟电路设计: Mentor 的Viewdraw
 电路合成: Synopsys 的Design Compiler
 电路仿真: Synopsys 的Hsim 和Hspice
 人工布局: Cadence 的Virtuso
 自动布局: Synopsys 的Astro
 布局验证: Mentor 的Calibre

2)

因为EDA 市场空间有限,为保障产品利润,EDA 厂商对EDA 软件的定价极为昂贵,
且以销售EDA 许可证数量的方式限制购买者的使用。

,EDA 厂商和购买者签订的合同,从技术
和法律上都不允许购买者将空闲许可证借给其他IC 设计公司使用。

3)

为充分利用EDA 许可证,提高EDA 许可证的使用效率,IC 设计公司必须建立一
个高效率的运算资源管理和作业调度平台,保证运算作业在EDA 许可证空闲时能及
时调度运行,且在任何时刻都将运算作业递交到性能最好的主机上运行,实现EDA
许可证零空闲,缩短作业的运行时间,提高EDA 许可证的使用效率。

4)

1. 性能不同的运算主机的负载分配严重不均衡。

2. 许可证资源满载和空闲的峰值比例太大,许可证使用严重不均衡。

3. 在运算主机上运行非EDA 作业,运算主机被滥用。

4. 在非运算主机上运行EDA 作业,作业运行时间变长。

5)

从IC 设计公司在EDA 许可证和运算主机的投资结构来看,每年购买EDA 许可证
的固定投入超过上百万元,而运算主机投入的费用相对较少且可以常年使用。因此价
格昂贵的EDA 许可证相对运算主机的CPU、内存而言,是绝对的运算资源瓶颈。在
EDA 许可证缺乏的状况下,即使有再多的空闲运算主机,作业也只能处于等待状态。
因此以EDA 软件种类的不同分别定义作业队列,并在作业队列中以EDA 许可证是否
可用,作为调度作业的关键条件。

6)则LSF 根据队列中预定义的调动策略选择
合适的作业,并在当前性能最佳的、类型匹配的运算主机运行作业。

7)

1. 使用高优先级队列,结合抢占调度策略,保证运行时间较短的作业优先调度。

在IC 设计过程中,有大量作业只需要运行很短时间,例如占用CPU 的时间总长
不超过5 分钟,或者总运行时间(wall clock)不超过30 分钟。为保证这些短作业能
被优先调度,系统管理员为每种EDA 许可证设置一个高优先级的队列,并编写专用
的命令,以便工程师自行估计作业的运行时间,将短作业递交到高优先级队列。

2. 采用公平共享调度策略保证常规作业的运行。

在先来先服务FCFS 调度策略下,经常会出现某个用户一次递交大量作业,垄断运算资源的现象,只有该用户的作业都运行结束后,其他用户后期递交的作业才能运
行,造成运算资源不能公平的使用。公平共享调度策略在队列中规定不同用户对运算
资源的使用份额,保障运算资源被公平合理的使用。例如,可以将某种运算资源在用
户组1、用户组2、用户组3 之间按照6:3:1 的比例使用。

3. 采用独占调用,提高特殊作业的运行时间效率。

在实际设计工作中,总是会有临时紧急任务要求抢时间尽快完成。这时系统管理
员启用预定义的高优先级队列,配合独占调用策略,在不改变整体LSF 运行环境的基
础上,就能让工程师利用特殊命令递交紧急作业,同时利用作业的多CPU、多线程功

8)

EDA 许可证:公司自购IC 前端设计和后端设计相关的EDA 许可证若干,包括
Cadence Verilog‐XL/Virtuso,Synopsys Hsim/Hspice/DC,Mentor Calibre LVS/DRC/XRC 等,
这些许可证统一由FLEXnet Manager 在一台SUN 工作站(许可证服务器)上进行注册
和管理。FLEXnet 只负责在指定的许可证服务器上启用经过厂商授权的许可证文件,
在运算作业申请许可证时分发许可证,在作业运行结束后回收许可证,但何时分发、
何时回收许可证由LSF 作业调度负责,和FLEXnet 无关,所以可以将由FLEXnet 管理
的多个许可证当成是面向LSF 透明的许可证池,供LSF 取用。

《基于LSF网格系统的IC设...企业运算资源分配的设计研究_杨雪松》

写得挺好的,尽管有点老

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

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

相关文章

基于ESP32的桌面小屏幕实战[5]:PCB下单

1. 焊接调试前准备 PCB下单 点击“PCB下单” 检查一下DRC 确认无错误之后,确认下单 然后就会跳转到下面的网页 基本上保持默认选项即可。可以看到“焊盘喷镀”有3个选项。 在选择表面处理工艺时,应综合考虑产品的具体需求、环保法规以及成本等因素。例…

云原生架构的演变与实践

云原生架构的演变与实践 在现代软件开发的时代背景下,云原生架构日益成为推动业务转型的关键。它以云为中心的应用架构和开发思维,不仅包括了容器化的基本形式,更涉及全方位的应用管理及优化。本文将围绕云原生的特征、迁移步骤以及模式展开…

探索现代 Web 开发中的流行技术:深入学习 Vite 的使用

在前端开发的世界中,构建工具扮演着越来越重要的角色。从 Webpack 到 Parcel,再到 Rollup,每个工具都有自己的独特定位和目标。而今天,我们要讨论的是一款近年来迅速崛起并受到广泛欢迎的构建工具— Vite。 本文将从基本原理到实…

如何通过 6 种方式将照片从 iPhone 传输到戴尔 PC?

“你知道如何将iPhone上的照片转移到电脑上吗?我的iPhone上有很多照片,所以我想将这些照片从iPhone转移到电脑上。请给我一些建议,谢谢!” - Nirenling 在戴尔社区中发布 您的iPhone是否被各种精彩的照片和视频占满而存储空间不…

『SQLite』表达式操作

摘要:表达式是一个或多个值、运算符和计算值的 SQL 函数的组合。SQL 表达式与公式类似,都写在查询语言中。 基本语法 SELECT column1, column2, columnN FROM table_name WHERE [CONTION | EXPRESSION];布尔表达式 SQLite 的布尔表达式在匹配单个值的…

升级 Spring Boot 3 配置讲解 —— 支持断点传输的文件上传和下载功能

学会这款 🔥全新设计的 Java 脚手架 ,从此面试不再怕! 在现代 Web 应用中,文件上传和下载是非常常见的需求。然而,当文件较大时,传统的上传下载方式可能会遇到网络不稳定或传输中断的问题。为了解决这些问题…

框架Tensorflow2

深度学习框架之Tensorflow2 Tensorflow2版本的介绍 Tensorflow(简称tf)是深度学习框架,大大简化了建模的方法和步骤,把Keras Api当作核心,使用非常简单,跨平台,集成各种现成模型,eager mode使得调试起来不…

SpringBoot3-深入理解自动配置类的原理(尚硅谷SpringBoot3-雷神)

文章目录 目录了解自动配置 一、导入对应场景的Mean依赖:1、引入依赖**找到自动配置类的所有配置都存放在哪里** 二、编写主程序:SpringBootApplication观察源码时所需要知道的几个核心注解:1、观察SpringBootApplication源码都做了什么 三、…

Mongo高可用架构解决方案

Mongo主从复制哪些事(仅适用特定场景) 对数据强一致性要求不高的场景,一般微服务架构中不推荐 master节点可读可写操作,当数据有修改时,会将Oplog(操作日志)同步到所有的slave节点上。那么对于从节点来说仅只读,所有slave节点从master节点同步数据,然而从节点之间互相…

商业领域 - 竞标极简理解

竞标极简理解 竞标是一种投标过程,指参与者(通常是企业或个人)为了获得某个项目或合同的执行权,向招标人(通常是采购方或项目发起方)提交报价和方案,并争取获得招标人的认可 竞标是一种常见的招…

C#Halcon跨窗口颜色识别

机器视觉是一门让计算机模拟人类视觉功能的学科。颜色识别在其中扮演着重要的角色,它旨在通过对图像中的颜色信息进行分析,从而识别出图像中的目标物体或者区域。例如,在水果分拣系统中,可以根据水果的颜色(如苹果的红…

01:C语言的本质

C语言的本质 1、ARM架构与汇编2、局部变量初始化与空间分配2.1、局部变量的初始化2.1、局部变量数组初始化 3、全局变量/静态变量初始化化与空间分配4、堆空间 1、ARM架构与汇编 ARM简要架构如下:CPU,ARM(能读能写),Flash(能读&a…

Transformer知识梳理

Transformer知识梳理 文章目录 Transformer知识梳理什么是Transformer?语言模型迁移学习 Transformer结构注意力层原始结构 总结 什么是Transformer? 语言模型 Transformer模型本质上都是预训练语言模型,大部分采用自监督学习(S…

第29天:PHP应用弱类型脆弱Hash加密Bool类型Array数组函数转换比较

#知识点: 1、安全开发-原生PHP-弱类型脆弱 2、安全开发-原生PHP-函数&数据类型 3、安全开发-原生PHP-代码审计案例 1、 和 两个等号是弱比较,使用进行对比的时候,php解析器就会做隐式类型转换,如果两个值的类型不相等就会把两…

STM32F1学习——编码器接口

一、编码器接口 编码器接口可以接收正交编码器的信号,根据编码器旋转产生的正交信号脉冲,通过硬件自动控制CNT值的自增或自减,从而指出编码器的位置、旋转方向和旋转速度。 每个高级定时器和通用定时器都有一个编码器接口,他们会占…

如何删除 Docker 中的悬虚镜像?

在 Docker 中,悬虚镜像(Dangling Images)是指那些没有 标签 且没有被任何容器使用的镜像。这些镜像通常是由于构建过程中生成的中间层镜像或未正确清理的镜像残留。删除悬虚镜像可以释放磁盘空间并保持 Docker 环境的整洁。 1. 列出悬虚镜像…

网络安全的学习与实践经验(附资料合集)

学习资源 在线学习平台: Hack This Site:提供从初学者到高级难度的挑战任务,适合练习各种网络安全技术。XCTF_OJ:由XCTF组委会开发的免费在线网络安全网站,提供丰富的培训材料和资源。SecurityTube:提供丰…

ts是什么、tsc是什么、tsx是什么、jsx是什么、scss是什么

一、TS (TypeScript): TypeScript 是一种由微软开发的开源编程语言,它是 JavaScript 的一个超集,增加了类型系统和对ES6及以后版本新特性的支持。TypeScript 旨在解决 JavaScript 开发中的可维护性、可扩展性和大型项目中的复杂性问题。它允许开发者在编…

行业商机信息付费小程序系统开发方案

行业商机信息付费小程序系统,主要是整合优质行业资源,实时更新的商机信息。在当今信息爆炸的时代,精准、高效地获取行业商机信息对于企业和个人创业者而言至关重要。 一、使用场景 日常浏览:用户在工作间隙或闲暇时间&#xff0c…

[Qt] 输入控件 | Line | Text | Combo | Spin | Date | Dial | Slider

目录 输入类控件 1、Line Edit 录入个人信息 使用正则表达式验证输入框的数据 验证两次输入的密码一致 切换显示密码 2、Text Edit 获取多行输入框的内容 验证输入框的各种信号 3、Combo Box 使用下拉框模拟麦当劳点餐 从文件中加载下拉框的选项 4、Spin Box 调整…