版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
缩略词:;备注:代表在终端下进行操作,其余的代表在下进行命令输入前言:()是的优化工具,它根据和自动综合出一个优化了的门级电路。它可以接受多种输入格式,如硬件描述语言、原理图和等,并产生多种性能报告,在缩短设计时间的同时提高读者设计性能。基本的综合流程:该基本综合流程包含下列步骤:.发展文件输入的设计文件通常都是用诸如和等硬件描述语言编写。这些设计描述必须小心地编写以获得可能的最好的综合结果。在编写代码时,你需要考虑设计数据的管理、设计划分和编码风格。划分和编码风格直接影响综合和优化过程。虽然流程中包含该步骤,但实际上它并不是的一个步骤。你不能用工具来编写文件。.指定库通过,和命令为指定链接库、对象库、符合库和综合库。链接库和对象库是工艺库,详细说明了半导体厂家提供的单元和相关信息,象单元名称、单元管脚名称、管脚负载、延迟、设计规则和操作环境等。符号库定义了设计电路图所调用的符号。如果你想应用图形用户界面,就需要这个库。另外,你必须通过命令来指定任何一种特殊的有许可的设计工具库(你不需要指定标准设计工具库)。.读入设计使用将级设计和门级网表作为设计输入文件读入。通过和命令读入级设计,通过或命令读入门级网表。支持所有主要的门级网表格式。如果你用或命令读入设计,等于实现了组合和命令的功能。.定义设计环境要求设计者模拟出待综合设计的环境。这个模型由外部的操作环境(制造流程、温度和电压)、负载、驱动、扇出、线负载模型等组成。它直接影响到设计综合和优化的结果。利用图中该步骤下所列的一系列命令来定义设计环境。.设置设计约束利用设计规则和最优化约束来控制设计的综合。厂家工艺库提供设计规则以保证产品符合规格、工作正常。典型的设计规则约束转换时间()、扇出负载()和电容()。这些规则指定了要求的工艺,你不能违反。当然,你可以设置更严格的约束。 最优化约束则定义了时序(时钟、时钟错位、输入延时和输出延时)和面积(最大面积)等设计目标。在最优化过程中,试图去满足这些目标,但不会去违反任何设计规则。利用图中该步骤下所列的一系列命令来定义这些约束。为能够正确地优化设计,必须设置更接近现实情况的约束。 你选择的编译策略将影响设计约束的设置。流程中的步骤和步骤是相互依赖的。.选择编译策略你可以用来优化层次化设计的两种基本编译策略被称为自顶向下和从下上。 在自顶向下的策略里,顶层设计和它的子设计一起进行编译。所有的环境和约束设置都根据顶层设计来定义。因此,它会自动的考虑内部模块的依赖性。但对于大型设计,这种方法并不实用,因为所有的设计必须同时贮存在内存里。 在从下到上的策略里,分别对子设计进行约束和编译。在成功编译后,这些设计都被赋予一个参数,防止在随后的编译过程中对它们进行进一步的改变。然后这些编译过的子设计组合成更高层次的设计,再进行编译。编译过程一直持续到顶层设计被综合。由于不需要同时将所有未编译的子设计装载进内存,这种方法允许你编译大型设计。然而,在每一个阶段,你必须估计每个内部模块的约束,更有代表性的是,你必须不停地编译、改进那些估计,直到所有的子设计界面都是稳定的。 每一个策略都有其优点和缺点,这取决于你设计的特殊性和设计目标。你可以选择任意一个策略来进行整个设计,或者混合使用,对每一个子设计采用最合适的策略。.优化设计利用命令启动的综合和优化进程。有几个可选的编译选项。初步编译,如果你想对设计面积和性能有一个快速的概念,将设置为;默认编译,如果你在进行设计开发,将设置为;当在进行最后设计实现编译时,将设置为。通常设置为。.分析和解决设计问题通常根据设计综合和优化的结果生成众多的报告。你根据诸如面积、约束和时序报告来分析和解决任何设计问题,或者改进综合结果。你可以用命令来检查综合过的设计,也可用其他的命令。.保存设计数据利用命令来保存综合过的设计。在退出时并不自动保存设计。 你也可以在一个脚本文件里保存那些综合过程中用过的设计参数和约束。脚本文件是用来管理设计参数和约束的理想工具。技术相关帮助:下::打开或新建文件;例如:(若存在,则查看,反之为创建)创建查看一个名为的脚本文件。备注:按下键盘时进入编辑插入状态;退出时不保存,按下并输入“”;若退出时保存,按下并输入“”,强制退出加上!
:在上次正用编辑时发生系统崩溃,恢复:新建一个文件夹。:删除一个文件夹。:删除一个文件或路径目录或文件夹;–:删除文件夹所有的东西,不可恢复。下:在命令行中,用命令。可以得到这个命令的介绍。温馨提示:在做实验前,请务必理解对应的章节!!!实验目标:学会如何查看隐藏的文件,以与了解刚启动需要文件来初始化信息。懂得如何修改脚本里面的命令来配置相关的信息。学会如何查看原理图和符号图。使用–模式或–模式来启动工具实验流程:检查文件是否配置好启动时的相关信息检查和这两个文件,必要时修改文件使用模式来启动,即是–读入(或)文件,并查看符号图和原理图用的文件来对整个设计进行约束用命令来对这个设计文件进行综合生成一个报告和报告,进行分析保存综合后的设计文件到并退出换另外一种模式来启动,即是–实验步骤::进入实验文件的目录下,查看、和,这三个文件。语句分析开始.;进入目录下.*;查看所有前面以””开头的关键字的文件,代表查看所有的隐藏文件;.**;查看所有只要包含有关键字””的文件,代表查看所有的隐藏文件;语句分析结束请用一个文本编辑器(如)来修改里面的内容,请结合上面的相关技术帮组和下表任务表来完成该任务。:进入的目录下,以–模式来启动工具,使其更具可视化。语句分析开始.;查看当前路径。这样可以知道是否已经进入的目录下.;以可视化界面模式来启动工具,你可以看到一些已读入的信息,包括上一个步骤的配置信息,如搜索路径,目标库,链接库等等;这个因为当你启动工具时,会自动读取””这个配置文件的,这个文件是隐藏在目录下的,这就是我们为什么要在目录下启动工具。当然,你也可以不再在这个目录下启动,当你启动后,可以读进配置信息文件的,例如“”语句分析结束在的界面视图下,你将会看到以下的信息。点击,可以查看一些信息,请回答以下的问题。问题一:请问这个工程的的目标库是什么?问题二:请问这个工程的的链接库是什么?问题三:请问这个工程的的符号库是什么?……从>…选择图标来使这个搜索路径选择正确,当你点击进去的时候,你会看到以下搜索路径方向的列表,同时你可以修改搜索路径。这里是默认的搜索路径方向。问题:请问这个工程的搜索路径有哪些?返回到界面,输入以下命令来验证的一些库、搜索路径是否设置正确。检查逻辑库与物理库之间是否想匹配::从这个报告可知,这里有个是没有逻辑库的,分别是“”和“”,因为它们是在物理版图中反映的,而不是在逻辑设计中反映,所以这个警告是可以忽略的。检查和文件之间是否相匹配::你应该能看到个“!”:点击...的按钮在左上角(>),选中文件夹里的或。:在窗口的左上角,你可以看到“”的列表框,该表框的顶头是设计名,除了顶层,还包括底层的设计模块单元。例如,,。选中(用鼠标左键点击选中它),在底下的日志区你能看到这个设计为。这是确保你的当前设计为顶层水平的设计。>>去连接这个设计和解决实例化引用的。简单来说如果实例化的就是一个与非门,就从中找到,如果例化的是一个,就从的库中找到,如果例化的是一个模块,就从内存中找到,因为这个模块的代码在编译过程中已经读进内存中去了保存设计文件,格式为“”。语句分析开始该条语句的目的是把顶层文件保存,指的是以分层的模式保存–指的是的意思指的是保存的格式–指的是输出指的是在路径下保存。语句分析结束查看设计文件清单和相关的库文件清单语句分析开始该条语句的目的是把保存的所有设计文件和相关的库文件一一列出来语句分析结束:打开顶层的符号视图(用鼠标选中,然后点击),在视图中你能清晰看到各个端口的名。把约束文件读进来,进行对设计文件的约束。:如果发现读进“”这条命令时,出现错误信息。请你注意当前路径是否包含,也就是说要确保当前路径的方向下包含约束文件。例如也可以这样解决“”,这里加上的意思是该的约束文件在的路径下。:对设计进行综合或映射到供应商特定的门上,即是把级综合成门级。当对设计文件进行综合的时候,你可以看到底下的日志区的信息,包括不同优化综合阶段的的表。例如“”指示这个设计的大小;“”指示有多少的关键或糟糕的路径在设计中是违反的;“”是所有路径延时违反的总和等等:转到顶层的符号视图在–的命令行里输入以下命令:””是一个引用别名,它的定义在的文件里,它执行的是–;这个报告列出所有违反约束的事务,你能看见“”的违反同理::,表示时序报告当你输入以上这条命令时,请问()以上这个值为负数,即表示违法时序约束,在这个实验你不用理睬是否违反时序约束,接下来的实验会为你讲解的生成一个面积报告,,然后回答以下的问题::将综合后的设计数据保存起来返回到的符号视图选择菜单>双击在的路径为文件命名“”点击保存。保存输入的命令历史,通过点击.:清空所有的设计””显示出当前所有的命令历史记录””退出软件另一种方式来启动的图形界面:在这个步骤,你不用理睬以下这个错误信息“‘’”如果你想回到模式时可以>退出软件。进入到的当前目录下在模式下,把或读进来在模式下,另一种方式把或读进来读取设计文件用“”参数:“”不能用于的设计问题答案问题答案:*问题答案:问题答案:问题答案:!实验目的:确定用于目标库的时间单位基于提供的原理图或规格说明创建一个新的时序约束的脚本修改先前的语法约束去适应一个符合要求的设计为设计提供一个约束验证所施加的约束的完整性和正确性实验流程:得到一个库的报告去决定使用哪个单元创建一个新的时序报告文件基于设计原理图或规格说明对设计文件进行约束,验证所施加的约束的完整性和正确性实验步骤:.’打开终端,进入文件夹的目录下用一个文本编辑器去查看文件,然后回答以下的问题问题一:目标库文件名称是什么?以的模式启动工具一般地,当一个设计()被读进来的时候,目标库和连接库是要事先被读进内存里面的。:你不要理睬关于“”确定该库文件相关的库名称问题二:目标库名?生成一个库的报告退出用一个文本编辑器去查看的文件,并回答以下的问题问题三:这个目标库的的是什么?.进入的路径下,用一个文本编辑器去创建一个新的文件(即)问题四:推荐的第一个命令的任何约束文件是什么?用,即是上面页的表格,再选择合适的时间单位,写一个新的约束文件(即在上添加内容):当你没有头绪的时候,你可以参考答案!答案是一个隐藏文件的,在。:可以使用’命令,命令,可以了解到命令的语法以与其意义和作用,也可以创建一个的引用。例如完成编写约束文件后,需要检查其语法是否正确:是一个可执行的语法检查的实体,它决定是否启动。.在启动前,进入目录下,你能发现一个名称为“”的文件,这个文件是在任务启动的时候被创建的。、在的路径下,现在启动,并回答以下的问题问题:为什么没有获得一个错误关于创建一个新的(这个库文件在之前已经存在了)将设计文件读进去,正确地读入约束文件检查有没有遗漏或矛盾的关键约束,例如:存在一个警告“”这个警告不用理睬。修改时钟和端口约束,例如写出所施加的约束,例如确保你的约束文件是完整无误的,通过与提供的答案对比如果“”这个命令不能被识别,请用编辑器查看对比这个“”来检查这个约束报告是否正确。保存设计并退出问题答案:问题一:问题二:问题三:问题四:问题五:“”.:“‘’一、 实验目的:. 自定义一个环境属性基于提供的原理图和规格说明. 对设计进行环境属性的约束. 修改验证属性二、 实验流程:参照实验三的每个步骤()"";::;:三、 设计规格说明:
()**
()""()
:当你运行的时候,你可能会得到一个语法上的警告。你可以不用理睬,…*[]为了避免该警告的产生,可以键入:{*[]}实验目的:使用合适的综合技术,以满足所要求的约束在综合之前,学会修改合适的指令参数和变量学会分析门级水平的网表(确保满足所有的约束条件,同时采用各种优化综合技术)学会求助的指令应用,使其能过分析每条命令的语句使用去修改物理约束()和查看单元器件执行正式的形式验证通过使用工具综合规格说明:实验步骤:.使用提供的的脚本,决定在你的计算机上有多少个核可用问题一,请问你的计算机是多少核的?对照综合规格说明表,回答问题:问题二,请问有多少个核是用来综合的。进入路径下,启动()在路径下,创建一个新的文件。该文件是用来记录你操作的每一个步骤命令的(即将你输入进的命令,一份到该文件里)当你遇到困难的时候,你可以参考部分和部分来做实验(即参考答案)在读进设计前,指定一个的文件,使其所有的( )转换能被捕获进入一个文件名叫做参考设计约束文件和综合的的规格说明()来执行以下步骤。在的环境里,进行这个设计文件,然后和这个时序约束文件。.提示信息“”是正常的,可以不予理睬。.当输入时,出现关于“”可以不理睬。:请记得“”的命令进入文件参考综合规格说明表布局部分,以下的文件进行物理约束。请输入恰当的命令,使其符合设计说明规格的第步到第步,同时把输入的命令复制粘贴到你的脚本去。:当你遇到不懂的时候,可以参照答案“”输入以下的命令,验证是否符合你的要求,包括各个属性等问题:除了每个检查结果之外,你还能发现什么?保存你的设计文件为到的文件目录下。输入恰当的命令使其利用计算机多核优化设计,请对照问题的答案!查阅设计说明规格,并且回答以下问题问题的选项参数有那些?把设计文件进行综合,用问题的选项参数进行综合。借助设计原理图回答以下俩个问题。问题:对于综合设计来说,这个设计是否很好地模块划分?为什么?问题:对于设计来说,哪一个子设计需要被打散来获得理想的模块划分?当综合完成后,根据日志信息,回答以下几个问题。问题:有多少个计算机核被使用?问题:有什么是被暗示这个设计是?问题:那个子模块是自动分组到中?验证设计文件的层次报告。生成一个约束报告()。问题,是否存在违反约束的?如果是,请列举出来。问题:是否应该关注这些违反约束的?并解释?记录建立时间””””:检查是否有同样名字的寄存器,若有请修改,结束带上””问题:是否存在同名的寄存器?生成一个时序报告:查看从“”到组。留意“….”包括被分组的子模块。保存设计到文件目录下。对于验证在文件将停止记录设计的改变。输入以下命令,如果返回有,这个证实了这些寄存器被移走通过.根据返回的,回答以下问题问题:在子模块里是否存在?问题:你修改那些寄存器在,即*是否移动?输入以下命令,如果返回有,这个证实了这些寄存器被移走通过.问题寄存器在子模块设计是否被影响通过,如果是,是否是–选项参数?问题.寄存器在子模块设计是否被影响通过,如果是,是否是–选项参数?问题:是否所有的寄存器在子模块设计被影响通过?查阅””小节,寻求帮组去回答以下俩个问题。问题:在初始化综合后,如果一直存在违反,我们建议去做的步骤是什么?问题:基于设计规格说明,请你列出满足要求的命令。通过加–是否修正的违反.生成一个约束报告问题:是否有违反被修正?记录建立时间“”““:问题:在综合后,比较前后的.打开一个版图窗口。增加的约束选项实验目的:在完成这个实验后你应该能够:在下面的情况下约束一个设计约束上升沿和下降沿触发的寄存器输入输出端口被多路径驱动或捕获外部输入输出路径没有默认的延时输入驱动的扇出有增加额外的负载编译已经约束好的设计’把时序报告中的点与相应的约束联系起来实验步骤:复制和重命名约束文件为基于下一页的规范和电路原理图修改约束。参考和例子检查和纠正约束语句的语法从目录里启动综合工具问题:生成一个约束报告:问题:这个设计有时序或设计规则检查的违反吗?针对包含输出端口的路径生成一个时序报告。时序报告中包括如下选项:、和并且精确到小数点第位:使用报告来定位和填写以下要求的数据。这些数据应该满足你的约束。问题:这个报告中时序路径的起点是什么?问题:从这份报告中找出下列起始点值或数据发射值。其中包括生成各报告值的约束文件的命令:?()()()问题:从这份报告中找出下列终点值或数据捕获值。其中包括生成各报告值的约束文件的命令:?()()()()问题:为什么是相对于时钟下降沿输出定时?问题:为什么和的报告值和对应约束时的值都是负的?生成一个径路从到的时序报告。时序报告中包括如下选项:、并且精确到小数点第位。使用报告来定位和填写以下要求的数据。这些数据应该满足你的约束。问题:从这份报告中找出下列起始点值。其中包括生成各报告值的约束文件的命令:?()()()()问题:什么导致了输入端口的“”()?问题:如何确定从*到的时序被限制到所需的规格?用保存设计和退出工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030服装行业发展趋势深度分析及投资前景与投资规划研究报告
- 2025-2030服装纺织产业集群供应链优化调研供需分析投资评估规划计划报告
- 2025-2030服装时尚行业市场供需分析及投资评估规划分析研究报告
- 2025-2030服装定制产业线上平台建设与线下体验优化规划
- 2025-2030服装品牌营销渠道品牌建设投资评估现状分析规划报告
- 2025-2030新闻出版传播业市场变化内容创新平台竞争政策影响管理规划研究报告
- 2026校招:广州公交集团面试题及答案
- 2026校招:方太厨具笔试题及答案
- 2026年甘肃省天水市第三中学高中毕业班第三次教学质量监测文综试题含解析
- 云南省昭通市大关县民族中学2026届高三下期期中考试数学试题含解析
- 人教版八年级数学下册期末解答题《几何知识》提分训练卷(含答案)
- 2026年鞍山锅炉水处理考试试题
- 2025年公费医学生选岗面试题库及答案
- 2025-2030中国家电供应链行业市场现状供需分析及投资评估规划分析研究报告
- 山东省济南市2025届中考数学试题(含答案)
- 云南红河个旧市人民医院党委办公室需招聘干事1名(2024年第28期)笔试备考题库及答案详解1套
- 西安民宿管理办法
- 企业人力资源管理制度
- 医学诊断证明书规范与管理体系
- 一年级数学上册《排队问题专项训练》
- 公司减速器维修培训课件
评论
0/150
提交评论