Altera Nios嵌入式处理器大赛知识讲座 门规之时钟篇 门本身没什么复杂的地方,但是门的种类一多,麻烦就来了。而好玩的地方也来了。所以我 们对门(主要是时钟)的选择就会有很多讲究。好像厨房应该配什么门,卧室配什么门?对 于门的属性把握也影响到你知道工具工作的准确性。如果你给工具的信息本身就不是符合事 实的话,那么结果一定是不堪的。所以,我们需要对门,提醒一些门规。 1. 再生门 很多时候我们不得不用一些逻辑的结果作为时钟去驱动一个门,我们且管他叫作再生门吧, 这种门所造成的问题是最多不过的,因为有一些先天不足。所以我们把力气主要多的放在这 里。 首先这些门的驱动时钟是由组合电路组成的,还记得之前的规则么?所有的组合电路都是不 可信的。是的,往往有很多的毛刺啊,或者中间过程啊不可避免的出现,这当然不是我们想 要的东西。所以,在生成新的再生门之前,你最好把这个时钟信号用原来的那种门在关一下。 这样你获得的会是一个干净的,纯粹的时钟信号。 2. 门之相关 再生门也可以分成两种,一种是锁相环所产生的时钟驱动的门。另一种是你用逻辑搭建出来 的时钟。就好像有的门是工厂制作的,有的门是你自己劈木头造出来的,工厂造出来的驱动 门会比较准确,效果比较好,可以省掉你很多麻烦,所以很多时候我们还是推荐用这种门。 而且因为是工厂制造,所以工厂对这种驱动的属性,状态会非常清楚,所以在分析的时候, 会自动获得很多信息,而不需要你来提供。 但是有的时候,你或许不得不自己造一个门。那么这个时候你就需要比较细心的呵护一下。 首先就是刚才说的毛刺问题,然后就是相关性问题。你需要告诉工具你造的这个门和原始的 那个门的关系。好比时钟频率,相位。工具是很蠢的,它没可能了解高级生物的语言,所以 你必须告诉它。所以再生门与原始门之相关性会非常重要 (derived clock ) 3. 门锁 (gated clock) 门当然应该可以上锁,就是可以……