8.2 数字集成电路的设计流程 使用EDA工具设计集成电路的一般流程示于图8.6,图中兰色阴影部分表示EDA工具所完成的工作。使用MAX+plusII这个特定的EDA工具的流程图示于图8.7。 MAX+plusII设计流程的特殊性在于它服务于Altera公司的可编程逻辑器件(Programmable Logic Device, PLD)。因此,编译之前必须先选定目标器件(Altera公司可编程逻辑器件中的某一个或某一系列),最后的物理实现也必然是在该器件上实现,图8.7中的术语是器件编程。 可编程逻辑器件(PLD)是指:器件在出厂之前已经制造了许多门电路和连线资源,现在根据用户的设计对其编程,使之变为一个满足设计者要求的集成电路芯片。 MAX+plusII设计流程的另一个特点是:只有模拟验证2(后模拟)而没有模拟验证1(前模拟)。所谓后模拟是指布线之后的模拟,由于此时已经有了布线结果,也就有了延迟时间的各种参数,因而可以作精确的时序模拟。与此相反,布线前不可能有精确的延迟时间参数,因而不可能作时序模拟,只能作功能模拟。如果模拟过程中发现了错误,需要回到设计输入那里去修改原始描述,由于后模拟和设计输入距离较远,给判断出错点带来一些困难。 |