桌面计算机的配置
为了完成FPGA设计任务,桌面计算机要做如下标准配置: 550MHz Compaq SP700、单Pentium III Xeon和1Gb的DRAM;550MHz IBM Intellistation Z Pro、双Pentium III Xeon处理器和2Gb的DRAM;400MHz双Pentium III Xeon PC、512Gb的DRAM;300MHz Pentium II PC、512Gb的DRAM。
所有这些系统均运行Windows NT4,且具有100MHz的总线(300MHz的计算机除外,它具有66MHz总线)。400MHz PC代表另一种典型配置。Compaq和IBM允许我们使用其计算机进行测试。
由于FPGA基准测试设计比大多数用于ASIC基准测试的设计小,我们希望所用的PC能够完成规定的EDA设计任务。
实际上,这些PC完成综合和版图设计任务的速度很快,但是,128MB的DRAM还是不足以处理百万闸级FPGA设计。
我们只测试了一台内存较小的400MHz PC,这台机器综合较小的Talisman代码基准程序耗时约23分钟,而其它拥有512MB DRAM的400MHz PC只需14分钟。128MB的计算机布局和布线要花费63小时,而512MB的计算机在4小时内就完成了版图设计。
本文总结
具有适当容量DRAM的PC(根据ASIC设计标准)可很好地处理FPGA设计任务,这个结论具备极好的可预测性。实际上,这标志着系统配置和基准测试之间存在一定的关系。
在综合过程中,两台550MHz PC的性能基本相同。象通常的基准测试一样,在每一个测试平台上将程序运行3次,然后取平均。IBM和Compaq 550MHz机器的实际运行时间仅相差1/10秒,在测试精度范围之内。
400MHz和300MHz基本配置的PC性能卓越,非常接近于其处理器速度。400MHz PC比550MHz PC慢27%,且基准测试性能降低了26%到23%,类似地,300MHz比550MHz约慢45%,基准测试性能降低了41%到37%。如图2所示。