当前位置:首页 > 工业控制 > 电子设计自动化
[导读]Xilinx在Xplorer技术的基础上推出了更为强大的SmartXplorer技术,它不仅在提高时序性能和缩短运行时间上比Xplorer做得更好,而且支持将任务分配到不同的机器上并行执行。目前SmartXplorer还只能通过命令行来操作,而

Xilinx在Xplorer技术的基础上推出了更为强大的SmartXplorer技术,它不仅在提高时序性能和缩短运行时间上比Xplorer做得更好,而且支持将任务分配到不同的机器上并行执行。目前SmartXplorer还只能通过命令行来操作,而且只支持Linux 32位和Linux 64位操作系统。SmartXplorer需要从Linux机器上启动,我们把启动SmartXplorer的机器称为“Master machine”,Master machine会把不同策略的任务放在它可以访问和使用的一系列其他远程机器上面运行。当某个任务结束后,它就会分配其他任务到可以获得的机器上运行,直到完成所有策略的运行任务。

在启动SmartXplorer之前,用户需要生成一个可用的机器列表(host list),这个列表用来通知Master machine究竟有哪些远程机器可供它运行任务。下面是一个host list的例子:

设计者可以用下面的命令启动SmartXplorer:

如果机器列表文件(hostlist file)使用默认名称“smartxplorer.hostlist”,则不必在启动命令中使用 -1选项。

如果策略任务个数多于可用机器数目,SmartXplorer会保留一个策略任务等待队列。一个任务完成之后下一个任务就会从队列中分配给可用机器运行,直到某个任务满足了时序目标,或者所有的任务运行结束。当某个策略任务满足了时序目标,SmartXplorer会中止其他正在运行的任务并退出。如果设计者不希望这样,可以在启动命令中使用-rnm_all_strategies选项。

SmartXplorer会输出并显示一个状态信列表,包括策略名称、机器名称、输出设计名称、状态、时序评分(Timing Score),以及累计运行时间,如图1所示。

SmartXplorer的输出信息

图1 SmartXplorer的输出信息

如果运行过程中某个机器与Master machine失去联系或者不能访问,则Master machine会把这个机器从host list中删除,并把相应的策略任务重新放回策略任务等待队列中等待下台空闲的机器出现。

按Ctrl+C组合键会终止所有运行在远程机器上的SmartXplorer任务并退出,SmartXplorer不支持用Ctrl+C组合键暂时挂起PAR进程。

SmartXplorer会生成两种格式的报告文件,一个是HTML格式的smartxplorer.html;另一个是文本格式的smartxplorer.rpt。图2所示是一个smartxplorer.html的例子,在RunSummary部分会列出所有策略的运行结果,满足时序的策略会用绿色背景显示。如果所有的策略都没有满足时序目标,则会给出每个策略的时序评分(Timing Score),时序评分最低的是最佳策略。

SmartXplorer的报告

图2 SmartXplorer的报告



来源:ks990次

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在当今数字化时代,边缘 AI 正以前所未有的态势改变着我们的生活与产业格局。从智能安防到自动驾驶,从医疗健康到工业制造,边缘 AI 的身影无处不在。然而,要实现边缘 AI 的全面适用,仍面临诸多挑战,而负责任的赋能技术则...

关键字: 边缘 技术 数字化

在科技飞速发展的当下,汽车行业正经历着一场深刻变革,汽车通信系统作为其中的关键领域,展现出了极为光明的前景。其中,车对车(V2V)和车对基础设施(V2I)技术凭借其在避免事故方面的卓越潜力,成为了人们关注的焦点。

关键字: 汽车 通信系统 技术

在全球经济格局深度调整的当下,企业面临着日益激烈的市场竞争。为了在这一浪潮中脱颖而出,实现可持续发展,数字化转型已成为企业的必然选择。而技术创新作为推动数字化转型的核心驱动力,正引领着企业迈向高 “智” 量发展的新征程。

关键字: 数字化 技术 创新

随着人工智能、大数据、物联网等新一代技术的蓬勃发展,物流行业正经历着前所未有的变革。物流智慧化改造,即以智能化、自动化为核心,通过引入先进的技术手段,优化物流流程,提升运营效率,已成为物流行业发展的重要趋势。智能物流系统...

关键字: 物流 智能 技术

近年来,随着科技的飞速发展,自动驾驶技术正逐步从概念走向现实,并在全球范围内掀起了一场新的技术革命。在这场革命中,L3级自动驾驶作为迈向更高阶自动驾驶的关键一步,成为了各大车企和技术提供商竞相角逐的重头戏。本文将深入探讨...

关键字: 自动驾驶 技术 L3级

在21世纪的科技浪潮中,人类社会正以前所未有的速度迈向智能化时代。从智能家居到智慧城市,从智能制造到智慧医疗,技术的每一次飞跃都在深刻改变着我们的生活、工作与思维方式。在这个充满无限可能的时代,汇聚全球领先技术,共同绘制...

关键字: 智能化 技术 智慧蓝图

3D打印技术(3D printing technology)是一种以数字模型为基础,通过逐层累加材料的方式制造物体的技术。它已经在许多领域引起了广泛的关注和应用,包括制造业、医疗领域、建筑业、艺术设计等。本文将围绕3D打...

关键字: 3D打印 数字模型 技术

3D打印技术在医疗领域的应用日益广泛,它不仅能够提供个性化的医疗解决方案,还能够快速制造医疗器械和人体组织模型,为医生和患者带来了许多益处。本文将详细介绍3D打印技术在医疗方面的应用,并探讨其所起到的作用。

关键字: 3D打印 医疗 技术

6月21日消息,最近在法国巴黎举行的联合国教科文组织首届阿勒福赞奖颁奖仪式上,中国科学院古脊椎动物与古人类研究所付巧妹获得阿勒福赞科学、技术、工程、数学领域杰出青年科学家国际奖(简称"阿勒福赞奖")。

关键字: 科学 技术 工程

DSP又称数字信号处理器,数字信号处理是将信号以数字方式表示并处理的理论和技术。数字信号处理与模拟信号处理是信号处理的子集。数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。因此在进行数字信号处理之前需要将信号...

关键字: DSP 技术 信号处理
关闭