AlteraNios嵌入式处理器大赛知识讲座你的Q-zone,你做不了主我的地盘我做主,这其实是一句鬼话。你很少真的有什么地盘你可以做主的,因为你很难作为规则制造者存在。你只有更好的依循规则,你才能更好的让事情按照你的想法去做。所以为了做主你的地盘,你最好依照一些规则,而不是按照自己的喜好来做,好比写代码。上电初始值在通常的状况下,所有的门在上电的时候输出为低。但是这并不是不能改变的。你可以把上电设置为高,这样综合工具可能会做两种事情,把输出反向,或者使用preset控制(如果存在的话)把初始值放进门里。当时上电为高的做法,并不是非常必要,因为你其实是可以使用复位信号来获得你想要的初始状态的。如果你觉得这是必须的,那么有几种方法你可以做:z首先是在QuartusII里面你可以针对某个或者某些门设置power-uplevel为高或低。z在代码中使用altera_attributez直接写代码设置初始值:regq=1'b1;always@(posedgeclkorposedgeaclr)beginif(aclr)q<=1'b0;elseq<=d;end门的次级管理信号每个门都有一些次级的管理装置,好比清除信号啊,时钟使能信号啊。而这些装置当然都有他们自己的操作规律。如果你在写代码的时候可能适当的使用它们,那么综合的时候很容易就可以使得王八看到绿豆,大家都对上了。其实实现一个功能是没有问题的,但是如果你把功能按照它的自然规律来实现,从资源消耗还是很划算的。当然我知道大家现在都很有钱,不太在乎这些的,但是省吃俭用似乎还是硬件设计师德传统美德。你会发现年资越大的工程师在这方面越是注意,所以,如果你希望在别人眼里看
暂无评论