EEJournal

专题文章
现在就订阅

市政时钟设计

想象自己生活在一个大城市的交通。可以在世界任何地方。现在图片和一个健壮的城市地铁/铁路系统(换句话说,不是公交车,也不得不面对交通)。诚然,缩小下来(主要是在美国以外的地方,但没关系…和我在这里工作。)

在这个城市,你有一个选择。当你想要从你的家到你的工作(市)中,你可以驱动整个距离。或者,如果你是幸运的,你可以把整个距离公共交通而不是用你的车。也许你甚至不需要自己的一辆车。

现在…为了这个讨论,我们假设我们正在与运输系统,一个优秀的按时记录。我知道,没有人是完美的,但假设你火车轮持续时间的变化为零,它总是相同的。我们可以做出以下观察:由于变幻莫测的交通和随机变化方向盘白痴,开车到工作给当你会得到最不确定性——最高到达时间变化或trip-to-trip倾斜;火车旅行最低(零在这种情况下)。

当然,使用你的车是简单的物流;火车,到那儿还有更多事情要做:机票,等待它到达,等等。所以汽车最好的易用性,但是至少是可预测的;火车是更多的工作,但是是最可预测的。

现在假设你工作在一个工厂坐落在城镇的边缘之外,到达的交通系统,你住在城市的心脏。然后你可能有一个搅拌器汽车公园在火车站最近的你的工作。你坐火车那么远,然后开过余下的路程。你现在把一些不可预测性回您的到达时间由于驱动器。但是因为开车远短于开车从家里,你的旅行时间的变化可能会小得多。

如果因为任何原因,你决定不去公园closest-to-work站,而是在某个远站(也许是你最喜欢的酒吧或杂货店附近),那么你的驱动器将更长和更少的可预测的,但仍然较短,比开车从家里更容易预测。

这里的重点是,短的驱动部分,你到达时间将更容易预测。这关系相当不错的时钟设计大型ICs。真的。和我在这里工作。

最简单的方法让你的时钟,你需要他们提供所需的时间是好的的,可靠的,按钮时钟树综合(CTS)。每个时钟负载得到一辆定制的信号路径产生的时钟源。就像开车去上班:你得到最好的控制,最简单的方法,就是大多数人做的。

只有一个问题:在芯片上的变化今天的激进的维度是一个巨大的考虑,这使得它很难管理在任何给定死去这个事实,可能会快于或慢于另一侧(很简单的事情)。你不知道哪一边,你不知道这是快或慢。它就像试图开车一路工作,弄清楚什么时候你应该离开,这样你永远也不会到达工作到很晚,你也永远不会到达可笑早期(这将使你看起来过于急切…没有人想要家伙…)。一天比一天如果交通变化太多,没有办法。唯一的办法你可以管理你的到达时间会看交通地图之前离开家所以你可以你离开时间(和希望事情没有改变太多在你左)。不幸的是,没有在线交通地图集成电路,时钟设计师这样选择是不存在的。

那么,另一个选择是使用交通。集成电路版的这是所谓的“时钟网”的设计。所谓的,因为它涉及到一个大的细粒度时钟网。的想法是,你有很多来源一个给定的时钟在死去,而你钩到网格。你是做空这些司机的值,因此如果一个比另一个慢一点,早一开始拉拽线的速度越快,它弥补了缓慢的家伙。换句话说,通过做空这些司机,他们延迟变化的平均。

以这种方式,所有的路径从时钟源网格有几乎相同的有效的延迟。就像交通系统——低斜。如果你足够幸运能够驱动时钟直接从网格负载,那么就可以有效地零倾斜,像一个上门的交通系统提供。

当然,正如没有人可以合理预计完成门到门的运输系统,你也不能把网到处都绝对需要一个时钟信号。所以你把它尽可能-紧网给你,然后你有一个更多的逻辑,让你从网实际负载。你得到一个或两个级别的逻辑,你可以,例如,做一些控制。这就像坐火车到外站,然后开车过去一点。

因为source-to-mesh倾斜大约是零,你必须只担心的倾斜的逻辑水平,这是可控的。这听起来像一个简单的解决方案。当然,和其他东西一样工程,有权衡。

首先,以同样的方式驾驶比使用容易运输,CTS比设计一个时钟网要容易得多。这是按钮。时钟网格更难以设计和分析,他们必须有一个好,干净,不间断的区域。如果你的芯片电路——也许有些很难IP你购买的布局你不能控制,使用相同的金属层网,现在你已经封锁了网,把事情搞砸了。

Synopsys对此告诉它,其结果是,时钟网格并不经常使用:他们往往是局限于处理器领域出类拔萃,他们由训练有素,专业团队。其他公司不愿意走这条路因为改变固有的风险的方法明显比CTS。

还有一个问题:如果一个运输系统有太多,如果他们试图救你们太接近任何可能的目的地,然后火车就开始从一个车站,为下一站开始放缓。火车几乎不会花任何时间旅行;不断的启动和停止,等待的人上了火车。我们都知道,频繁启动和停止工作——需要更多的能量比简单地沿着铁路滑翔。所以火车系统密集站将使用更多的权力。第一个近似。与我工作这里…(它会用不到如果每个人都把他们的车吗?也许不是…和我工作这里…)

尽管原因不同,时钟网方法还使用更多的电量比CTS的方法。这是因为那些大的金属网格线。与CTS,只有从A点到B点的线开关,这里我们有部分的网格不近点A或B点,他们还交换。底线,大量的金属,所有开关:更高的权力。

这里的妥协是使网不太好:提高的粒度级别。这就像设计一个交通系统与车站之间更多的空间。你消耗更少的能量,但也得到下降远离目的地。Synopsys对此称之为多源CTS。最终你还是设计网格和负载之间的时钟树——8 - 9水平的逻辑而不是1或2在一个完整的网-但现在那棵树的来源并不是只有一个时钟源(如在CTS标准),但它的所有来源的组合驱动的网格。

这样做有助于权力问题而影响有点斜。逻辑的想法是,甚至9的水平仍是可控的。外,还有易于使用的潜在问题。这就是Synopsys对此最近宣布,作为他们的一部分20海里的支持多源CTS方法,集成电路更自动化的编译器,让它更像CTS时方便使用。

他们必须解决的一个问题是,什么是最好的地方利用网来推动当地的树?和你在哪里运行本地时钟树从水龙头吗?自动化这个设计问题,他们有一个“集群”算法,发现附近的电路自然群体,需要相同的时钟。这些集群往往会反映出设计层次,这个工具将关注讨论的层次结构,但它不是紧密地绑定到——它可以引进或遗漏部分跨块边界的电路

结果是,你现在有三个时钟设计选择:

  • CTS,这将给你最低的权力,是最简单的,但至少有能力处理芯片上变异;
  • 多源CTS,容忍芯片上变异比CTS但使用10 - 20%(初步数字)更多的权力比CTS和更多的工作来实现;和
  • 一个完整的时钟网,最好的芯片上变异宽容但使用20 - 40%更多的权力比CTS和更难实现CTS或多源CTS。

所以不要卖掉你的车。你可以决定你想要为了让站之间的最后一站,你的工作更灵活。

图片:布来安梅奥

想象自己生活在一个大城市的交通。可以在世界任何地方。现在图片和一个健壮的城市地铁/铁路系统(换句话说,不是公交车,也不得不面对交通)。诚然,缩小下来(主要是在美国以外的地方,但没关系…和我在这里工作。)

在这个城市,你有一个选择。当你想要从你的家到你的工作(市)中,你可以驱动整个距离。或者,如果你是幸运的,你可以把整个距离公共交通而不是用你的车。也许你甚至不需要自己的一辆车。

现在…为了这个讨论,我们假设我们正在与运输系统,一个优秀的按时记录。我知道,没有人是完美的,但假设你火车轮持续时间的变化为零,它总是相同的。我们可以做出以下观察:由于变幻莫测的交通和随机变化方向盘白痴,开车到工作给当你会得到最不确定性——最高到达时间变化或trip-to-trip倾斜;火车旅行最低(零在这种情况下)。

当然,使用你的车是简单的物流;火车,到那儿还有更多事情要做:机票,等待它到达,等等。所以汽车最好的易用性,但是至少是可预测的;火车是更多的工作,但是是最可预测的。

现在假设你工作在一个工厂坐落在城镇的边缘之外,到达的交通系统,你住在城市的心脏。然后你可能有一个搅拌器汽车公园在火车站最近的你的工作。你坐火车那么远,然后开过余下的路程。你现在把一些不可预测性回您的到达时间由于驱动器。但是因为开车远短于开车从家里,你的旅行时间的变化可能会小得多。

如果因为任何原因,你决定不去公园closest-to-work站,而是在某个远站(也许是你最喜欢的酒吧或杂货店附近),那么你的驱动器将更长和更少的可预测的,但仍然较短,比开车从家里更容易预测。

这里的重点是,短的驱动部分,你到达时间将更容易预测。这关系相当不错的时钟设计大型ICs。真的。和我在这里工作。

最简单的方法让你的时钟,你需要他们提供所需的时间是好的的,可靠的,按钮时钟树综合(CTS)。每个时钟负载得到一辆定制的信号路径产生的时钟源。就像开车去上班:你得到最好的控制,最简单的方法,就是大多数人做的。

只有一个问题:在芯片上的变化今天的激进的维度是一个巨大的考虑,这使得它很难管理在任何给定死去这个事实,可能会快于或慢于另一侧(很简单的事情)。你不知道哪一边,你不知道这是快或慢。它就像试图开车一路工作,弄清楚什么时候你应该离开,这样你永远也不会到达工作到很晚,你也永远不会到达可笑早期(这将使你看起来过于急切…没有人想要家伙…)。一天比一天如果交通变化太多,没有办法。唯一的办法你可以管理你的到达时间会看交通地图之前离开家所以你可以你离开时间(和希望事情没有改变太多在你左)。不幸的是,没有在线交通地图集成电路,时钟设计师这样选择是不存在的。

那么,另一个选择是使用交通。集成电路版的这是所谓的“时钟网”的设计。所谓的,因为它涉及到一个大的细粒度时钟网。的想法是,你有很多来源一个给定的时钟在死去,而你钩到网格。你是做空这些司机的值,因此如果一个比另一个慢一点,早一开始拉拽线的速度越快,它弥补了缓慢的家伙。换句话说,通过做空这些司机,他们延迟变化的平均。

以这种方式,所有的路径从时钟源网格有几乎相同的有效的延迟。就像交通系统——低斜。如果你足够幸运能够驱动时钟直接从网格负载,那么就可以有效地零倾斜,像一个上门的交通系统提供。

当然,正如没有人可以合理预计完成门到门的运输系统,你也不能把网到处都绝对需要一个时钟信号。所以你把它尽可能-紧网给你,然后你有一个更多的逻辑,让你从网实际负载。你得到一个或两个级别的逻辑,你可以,例如,做一些控制。这就像坐火车到外站,然后开车过去一点。

因为source-to-mesh倾斜大约是零,你必须只担心的倾斜的逻辑水平,这是可控的。这听起来像一个简单的解决方案。当然,和其他东西一样工程,有权衡。

首先,以同样的方式驾驶比使用容易运输,CTS比设计一个时钟网要容易得多。这是按钮。时钟网格更难以设计和分析,他们必须有一个好,干净,不间断的区域。如果你的芯片电路——也许有些很难IP你购买的布局你不能控制,使用相同的金属层网,现在你已经封锁了网,把事情搞砸了。

Synopsys对此告诉它,其结果是,时钟网格并不经常使用:他们往往是局限于处理器领域出类拔萃,他们由训练有素,专业团队。其他公司不愿意走这条路因为改变固有的风险的方法明显比CTS。

还有一个问题:如果一个运输系统有太多,如果他们试图救你们太接近任何可能的目的地,然后火车就开始从一个车站,为下一站开始放缓。火车几乎不会花任何时间旅行;不断的启动和停止,等待的人上了火车。我们都知道,频繁启动和停止工作——需要更多的能量比简单地沿着铁路滑翔。所以火车系统密集站将使用更多的权力。第一个近似。与我工作这里…(它会用不到如果每个人都把他们的车吗?也许不是…和我工作这里…)

尽管原因不同,时钟网方法还使用更多的电量比CTS的方法。这是因为那些大的金属网格线。与CTS,只有从A点到B点的线开关,这里我们有部分的网格不近点A或B点,他们还交换。底线,大量的金属,所有开关:更高的权力。

这里的妥协是使网不太好:提高的粒度级别。这就像设计一个交通系统与车站之间更多的空间。你消耗更少的能量,但也得到下降远离目的地。Synopsys对此称之为多源CTS。最终你还是设计网格和负载之间的时钟树——8 - 9水平的逻辑而不是1或2在一个完整的网-但现在那棵树的来源并不是只有一个时钟源(如在CTS标准),但它的所有来源的组合驱动的网格。

这样做有助于权力问题而影响有点斜。逻辑的想法是,甚至9的水平仍是可控的。外,还有易于使用的潜在问题。这就是Synopsys对此最近宣布,作为他们的一部分20海里的支持CTS多源方法,集成电路设计的自动化,使它更像CTS时方便使用。

他们必须解决的一个问题是,什么是最好的地方利用网来推动当地的树?和你在哪里运行本地时钟树从水龙头吗?自动化这个设计问题,他们有一个“集群”算法,发现附近的电路自然群体,需要相同的时钟。这些集群往往会反映出设计层次,这个工具将关注讨论的层次结构,但它不是紧密地绑定到——它可以引进或遗漏部分跨块边界的电路

结果是,你现在有三个时钟设计选择:

  • CTS,这将给你最低的权力,是最简单的,但至少有能力处理芯片上变异;
  • 多源CTS,容忍芯片上变异比CTS但使用10 - 20%(初步数字)更多的权力比CTS和更多的工作来实现;和
  • 一个完整的时钟网,最好的芯片上变异宽容但使用20 - 40%更多的权力比CTS和更难实现CTS或多源CTS。

所以不要卖掉你的车。你可以决定你想要为了让站之间的最后一站,你的工作更灵活。

图片:布来安梅奥

一个想法在“市政时钟设计”

留下一个回复

有特色的博客
2023年6月8日
学习我们的EDA工具加速5 g SoC设计客户Viettel 5 g基站芯片设计和驱动5 g推出在越南。后客户关注的焦点:Viettel加速其前5 g SoC设计Synopsys对此ASIP设计第一次出现在新H……
2023年6月8日
径向压缩机,也称为径向球迷或鼓风机,主要是用于压缩目的。径向叶片在旋转叶轮画空气进入单位的中心。他们非常适合高压应用程序,其高效的设计可以干腊肠…
2023年6月2日
我刚听到的东西真的给了我一定的思考时间,死亡的事实,每个人都经历两种形式(如果让我选择,我宁愿没有经验甚至)....

有特色的视频

人工智能和机器学习的角色在电子设计

节奏设计系统

在这个视频中,我们跟保罗•坎宁安高级副总裁和通用汽车在节奏、人工智能和机器学习的变革作用(AI /毫升)在电子设计。我们讨论我们正在经历变革的时期AI和ML和节奏是如何彻底改变我们如何设计并验证芯片通过“computationalizing直觉”和构建直观的系统学习和适应周围的世界。与人类生活岌岌可危、可靠性和安全是非常重要的。

了解更多

了纸

EC解决技术简单

节奏设计系统

的节奏®摄氏™EC解决支持电子系统设计师最具挑战性的热管理/电子冷却问题迅速和准确。利用强大的计算引擎和网格技术,设计者可以模型和分析流体流动和传热的即使是最复杂的电子系统,确保电子冷却系统是可靠的。

点击阅读更多

以注入式教学法亚博里的电子竞技

TE APL:任何使用的灵活性
连接器可以产生很大的影响在减少系统的复杂性和易用性,但你知道他们还可以帮助自动化和可持续性?注入式教学法在这节课中,阿米莉亚道尔顿亚博里的电子竞技和安妮塔Costamagna TE讨论TE APL的连接解决方案。他们挖到这些连接器解决方案的细节以及如何开始你的下一个设计中使用这些连接器解决方案。
2022年9月22日
30717的浏览量
Baidu