数字系统设计方法要点
一、自下而上的设计方法
数字系统自下而上的设计是一种试探法,设计者首先将规模大、功能复杂的数字系统按逻辑功能划分成若干子模块,一直分到这些子模块可以用经典的方法和标准的逻辑功能部件进行设计为止,然后再将子模块按其连接关系分别连接,逐步进行调试,最后将子系统组成在一起,进行整体调试,直到达到要求为止。
这种设计方法的特点:
1、没有明显的规律可循,主要靠设计者的实践经验和熟练的设计技巧,用逐步试探的方法最后设计出一个完整的数字系统。
2、系统的各项性能指标只有在系统构成后才能分析测试。如果系统设计存在比较大的问题,也有可能要重新设计,使得设计周期加长、资源浪费也较大。
二、自上而下的设计方法
自上而下的设计方法:
将整个系统从逻辑上划分成控制器和处理器两大部分,采用ASM 图或RTL语言来描述控制器和处理器的工作过程。
如果控制器和处理器仍比较复杂,可以在控制器和处理器内部多重地进行逻辑划分,然后选用适当的器件以实现各个子系统,最后把它们连接起来,完成数字系统的设计。
设计步骤:
1)、明确所要设计系统的逻辑功能。
2)、确定系统方案与逻辑划分,画出系统方框图。
3)、采用某种算法描述系统。
4)、设计控制器和处理器,组成所需要的数字系统。