第2节 数字系统的设计
2.2数字系统的设计

系统设计的抽象级别


在理论上,所有设计工作都可以在silicon level 上进行设计并实现,但实际开发中是不可行的,不可能在合理的时间内完全在silicon level上设计出一个大系统;
选择适当的抽象级别可以使我们:在设计中避免考虑过多不必要的细节问题;缩短设计周期;
硬件描述语言能够抽象和屏蔽许多物理和逻辑细节。
数字系统设计常用模块
-
处理器
- 存储器
- 接口模块
- 专用芯片
- 可编程逻辑器件(粘附逻辑)
数字系统设计的新平台
- 大规模可编程逻辑器件
CPLD
FPGA
FPGA内部硬件资源
- 可编程逻辑单元、连线、I/O接口;
- 存储器资源(块RAM、分布式RAM);
- 算数运算单元(高速硬件乘法器、乘加器);
- 高速串行I/O接口;
- 微处理器(PowerPC405等硬处理器IP核);
- 特殊功能模块(以太网MAC等硬IP核);
- ……


