文档介绍:在系统可编程技术
第8讲
isp技术应用设计方法
TOP-DOWN 自顶向下设计
数字系统
功能模块1
功能模块2
……
功能模块n
子模块11
子模块12
……
子模块1n
子模块21
……
子模块111
……
设计准则
分割后最底层的模块应适合用逻辑语言进行表达。
相似的功能应尽量设计成共享模块,以减少重复设计,提高设计效率。
接口信号线最少:以交互信号线最少的地方为边界划分模块。
结构匀称。
通用性好,易于移植。
1、分割准则:
2、系统的可观测性 系统的可观测性问题是指:在系统设计中,应同时考虑功能检查和性能测试。
在系统设计的同时设计观测电路(即:观测器),将系统内部的重要信号引向器件管脚输出,供外部测试。
一般可将系统的关键点信号,以及具有代表性的节点和线路上的信号,引向器件管脚输出,供外部测试。如:时钟、同步信号等。
设计准则
设计准则
3、同步和异步电路的选择
在设计时应尽可能采用同步电路设计,避免使用异步电路。这样可以减少毛刺。
4、最优化设计
由于PLD的逻辑资源、连线资源和I/O资源是有限的,器件的速度和性能也是有限的,因此系统设计要考虑最优化。
两个约束条件:边界条件、最优化目标。
边界条件:指器件的资源和性能限制。
最优化目标: 器件资源利用率最高。系统工作
速度最快,延时最小。布线最容易,
可实现性最强。
设计准则
例:设计一个可控加/减运算器。
设计步骤:
1、设计项目的划分:
U1加法运算器模块
U2减法运算器模块
U3输出模式控制模块
2、顶层模块设计
3、底层模块设计
4、逻辑功能仿真
1、建立新项目
2、画出顶层原理图
3、设计底层模块U1