Timequest GUI

Tasks界面

使用Tasks界面可以访问常用命令,例如生成网表建立报告等。

两个常用命令位于Tasks界面中:打开工程和编写SDC文件。其他命令在下面的文件夹中:

注释 : Tasks 界面中的每一命令都有等价的工具命令语言 (Tcl) 命令,命令运行时,显示在 Console 界面中。

打开工程,编写SDC文件

要打开 TimeQuest 分析器中的工程,双击 Open Project 任务。如果您从 Quartus II 软件 GUI 中启动 TimeQuest 分析器,工程将会自动打开。

TimeQuest 分析器读取最初的 Synopsys 设计约束 (SDC) 文件后,您可以从时序网表中增加或者去除约束。读取文件后,与 TimeQuest 分析器中的约束相比,最初的 SDC 文件过期。使用 Write SDC File 命令,生成最新的 SDC 文件,反映 TimeQuest 分析器中约束的当前状态。

Netlist Setup文件夹

Netlist Setup 文件夹中的任务用于为时序分析建立时序网表。表 1 列出了这一文件夹中的三个任务。


表 1. Netlist Setup 文件夹命令


Netlist Setup任务


说明


Create Timing Netlist


生成一个网表, TimeQuest 分析器使用该网表进行静态时序分析。该网表仅供 TimeQuest 分析器进行时序分析。 (1)


Read SDC File


对时序网表进行约束。默认情况下, Read SDC File 命令读取 <current revision>.sdc 文件。 (2)


Update Timing Netlist


输入约束后,更新时序网表。如果设计增加或者去掉任何的约束,则使用该命令。

注释 :

•  在采用TimeQuest时序分析器进行静态时序分析前,总是建立一个时序网表。

•  使用read_sdc命令,读取与当前设计版本不相关的SDC文件。

Reports文件夹

Reports文件夹中的命令生成静态时序分析结果的时序总结报告。表2总结了该文件夹中的9条命令。


表 2. Reports 文件夹命令


Report 任务


说明


Report Setup Summary


产生设计中所有时钟的时钟建立总结报告。


Report Hold Summary


产生设计中所有时钟的时钟保持总结报告。


Report Recovery Summary


产生设计中所有时钟的恢复总结报告。


Report Removal Summary


产生设计中所有时钟的消除总结报告。


Report Clocks


产生设计中所有生成时钟的总结报告。


Report Clock transfers


产生设计中探测到的所有时钟传送的总结报告。


Report Minimum Pulse Width


产生设计中所有最小脉冲宽度的总结报告。


Report SDC


产生从 SDC 文件中读取的约束的总结报告。


Report Unconstrained Paths


产生设计中所有未约束通路的总结报告。

Macros文件夹

Macros文件夹中的命令执行TimeQuest分析器工具包中提供的定制任务。表3列出了这些命令。


3. Macros文件夹命令


Macro任务


说明


Report All Summaries


运行 Report Setup Summary 、 Report Hold Summary 、 Report Recovery Summary 、 Report Removal Summary 和 Minimum Pulse Width 命令,产生所有的总结报告。


Report Top Failing Paths


产生的报告含有最失败路径的列表。


Create All Clock Histograms


运行Create Slack Histogram命令,产生设计中所有时钟的时钟直方图。

Console界面

Console 界面既是 TimeQuest 分析器的消息中心,同时又是交互式 Tcl 。它含有两个标签: Console 标签和 History 标签。这一界面中显示所有消息 ( 例如信息和告警消息 ) 。

Console 标签使您能够输入并运行 SDC 和 Tcl 命令。它还显示您在 Tasks 界面中运行的所有等价 Tcl 命令。

History 标签记录您运行的所有 SDC 和 Tcl 命令。

注释 : 如果要在时序网表更新后运行 History 标签中的命令,右键单击命令,点击 Re-run 。

您可以从 Console 和 History 标签中复制 Tcl 命令,直接生成 Tcl 脚本,进行时序分析。

Report界面

使用 Report 界面来访问 Tasks 界面中生成的所有报告,以及所有的定制报告命令。在 Report 界面中选择了一个报告后,它显示在 View 界面的激活窗口中。

注释 : 如果报告相对于当前的约束已经过期,该报告旁边将显示 “?” 图标。

Constraints菜单

您可以使用 Constraints 菜单来访问常用的约束、排除和命令。 Constraints 菜单中含有以下命令;

  • Create Clock
  • Create Generated Clock
  • Set Clock Latency
  • Set Clock Uncertainty
  • Remove Clock

例如,您可以使用 Create Clock 对话框,在设计中建立时钟。图 7 所示为 Create Clock 对话框。

图7. Create Clock对话框

以下命令指定时序排除, Constraints 菜单也提供这些命令:

  • Set False Path
  • Set Multicycle Path
  • Set Maximum Delay
  • Set Minimum Delay

所有用于从命令中指定时序约束或者排除的对话框都有一个 SDC 命令域。该命令域含有单击 OK 时运行的 SDC 文件约束。

注释 : TimeQuest 用户界面中产生的所有命令和约束都在 Console 界面中有回应。

Constraints 菜单命令规定的约束不会自动保存在当前 SDC 文件中,您必须运行 Write SDC File 命令来保存您的约束。 TimeQuest 分析器中的 Constraints 菜单提供下面的 SDC 命令:

  • Generate SDC File from QSF
  • Read SDC File
  • Write SDC File

QSF 命令的 Generate SDC File 运行 Tcl 基本,将 QSF 文件格式的标准时序分析器约束转换为 TimeQuest 分析器的 SDC 文件格式。该命令生成文件 <current revision>.sdc 。

Name Finder

使用 TimeQuest 分析器 GUI 中的 Name Finder 对话框来选择约束或者排除的目标。 Name Finder 使您能够规定收集、滤除和滤除选项。 Name Finder 对话框的收集域使您能够规定要选择的名称类型。要选择类型,在 Collection 列表中,选择所需的收集应用程序接口 (API) ,包括:

  • get_cells
  • get_clocks
  • get_keepers
  • get_nets
  • get_nodes
  • get_pins
  • get_ports
  • get_registers

注释 : 关于各种收集 API 的详细信息,请参考 Collections

在 Filter 域中,根据自己的标准 ( 包括通配符 ) 来滤除名称。您可以使用下面的滤除选项来进一步精简结果:

  • Case-insensitive
  • Hierarchical
  • Compatibility mode

Name Finder 对话框还提供一个 SDC 命令域,显示当前选择的名称搜索命令。您可以从这一命令域中复制数值,用于其他的约束目标域。图 8 所示为 Name Finder 对话框。

图8. Name Finder对话框

Timequest GUI,布布扣,bubuko.com

时间: 2024-10-29 01:24:46

Timequest GUI的相关文章

Timequest Timing Analyzer进行时序分析(一)

一.概述 用Altera的话来说,TimeQuest Timing Analyzer是一个功能强大的,ASIC-style的时序分析工具.采用工业标准--SDC(synopsys design contraints)--的约束.分析和报告方法来验证你的设计是否满足时序设计的要求.本文中,将采用一个DAC7512控制器的verilog设计作为例子,详细讲解如何使用TimeQuest进行时序设计和分析. 二.TimeQuest 时序分析的基本概念 TimeQuest需要读入布局布线后的网表才能进行时

FPGA时钟约束和timequest timing analyzer

FPGA时钟约束 时钟约束 #************************************************************** # Create Clock #************************************************************** create_clock -period 8 -name "ENET0_RX_CLK" [get_ports ENET0_RX_CLK] create_clock -perio

在java的GUI中暂停、继续其他线程的方法

在java GUI中,如果想通过某个按钮或其他用户可交互控控制件主线程之外的线程的暂停和继续,怎么办呢?这是我想到的一个办法. 这里提供一个java API文档链接:http://docs.oracle.com/javase/8/docs/api/index.html.参考里面的java.lang包中的Thread类,此类的suspend不推荐,用着方法是不安全的.其实每个对象都有一个wait()反法,我们就用这个方法. 自己建立一个类继承Thread类,里面定义两个变量: 1 public O

Atitit.Gui控件and面板----数据库区-mssql 2008 权限 配置 报表查看成员

Atitit.Gui控件and面板----数据库区-mssql 2008 权限 配置 报表查看成员 1. 配置服务器连接权限 1 2. 配置数据库权限 1 3. 设置表格/视图安全性 2 1. 配置服务器连接权限 配置服务器登录--数据库级别的[安全性]-[登录名]-[新建登录名] 角色::public 作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected] 转载请注明来源: http://blog.csdn.net/attilax 2. 配置数据库权限

Swing实现计算器GUI

package swing; import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.

java进阶08 GUI图形界面

图形化用户界面(GUI) 简而言之,就是可视化编程. 要想实现可视化界面(窗口),需要用到JFrame类. package Frame; public class JFrame1 { public static void main(String[] args){ UI ui=new UI(); } } 先建一个主函数,而主函数中的操作只有一句代码.这样做,既能直观又方便后期修改. 接下来是UI类的实现 package Frame; import javax.swing.JFrame; publi

老白的JAVA课程14 GUI 窗口的设置

项目驱动 需求分析-系统设计-编码-测试-维护期 GUI Swing程序的建立步骤 1.建立容器-可以容纳其他图形对象的类,容器中还可以添加容器 2.建立组件-组件就是一套图形对象 3.将组件放到容器当中-将创建好的对象添加到容器中,才能在窗口中显示 4.设置布局 JFrame:带有标题和边框的顶级窗口 JPanel:就是一个矩形的区域,其中可以包含图形组件,也可以包含其他JPanel JApplet:在浏览器中运行的容器 JScrollpane:一种可以实现水平或垂直滚动条的容器 JDiolo

第14篇-JAVA GUI编程

第14篇-JAVA GUI编程 每篇一句 :道路一开始开辟的时候总是存在障碍的 初学心得: 原本下定决心才能开始的事情也变得理所当然 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-25| JAVA GUI编程 ] 1.什么是界面 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面 与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受 2.Java 基础类 JFC 的基本

SAP GUI个性化设置

大概从GUI730开始,GUI品牌化一直不被默认支持,在GUI设置选项里处于灰色状态,如下图: 不过用户还是可以修改注册表的方式来进行修改,让它可以设置! 首先运行Regedit,在目录:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SAP\General\Appearance 下,右边添加以下REG_DWORD属性: UseBrandingImage_ReadOnly  : 代表是否品牌化,也就是复选框是否只读,1代表只读0代表可以编辑: BrandingIm