采用层次化的设计.pptVIP

  • 5
  • 0
  • 约1.61千字
  • 约 14页
  • 2018-11-07 发布于江苏
  • 举报
采用层次化的设计

7.2采用层次化的设计 数字电路设计或ASIC设计是相当有讲究的,众多的工程师们在他们的工程实践中总结了一些相当宝贵的经验,这些经验经过理论分析和提炼,产生了一些在设计中具有指导意义的原则和方法。在工程设计中遵循这些原则和方法,有利于提高设计效率和设计质量,避免走弯路,减少产品开发周期,加快产品的上市进程。 7.2.1 层次化设计的基本思想和原则 层次化设计是一种好的设计方法。采用层次化设计可读性好,调试方便,有利于设计的重复利用等等。一般的层次化设计结构如图7.2.1所示。 从图中可以看出,用于控制的状态机和数据的处理模块一般是分开的,这样做的好处在于控制结构会显得比较简单,查错也比较方便。数据路径可以专门设计,甚至可以使用一些已经有的模块,提高工作效率。对于综合工具来说,综合工具更容易对这种结构进行优化,使设计简洁高效。而一些特殊结构的功能模块如BlockRAM,器件厂商是以Black Box(黑盒)的形式提供给设计者的,使用时只能看到其端口而不能看到其内部,所以这些功能模块与其他的模块有所不同。 在数据路径的设计中,一些算术逻辑如加法器、减法器等,应该尽可能地资源共享,而且使它们处于同一个层次中或同一个模块中。 设计中注意区分不同逻辑类型的电路(例如:状态机,算术逻辑,随机逻辑),使其处于不同模块中。这样的设计有利于综合工具的优化。 7.2.2 相似逻辑设计在一个

文档评论(0)

1亿VIP精品文档

相关文档