上世纪60年代以及70年代前期被认为是“肌肉车”年代。这是从中端轿车规划选用大型发动机开端的。最闻名的比如包含Chevelles、Fairlanes、GTO、442、Chargers和Roadrunners。同一时期,福特Mustang开端开展“小马轿车”,很快就引来了竞赛,例如Camaro、Firebird、Barracuda、AMX和Challenger等。那时发动机巨细是由立方英寸表明的,显着的能看到车上的发动机。“396”、“429”、“440”或许“455”等数字代表了功用的凹凸。
这些发动机中最传奇的当属426 Hemi。该发动机自从1964年推出以来,先后开展了榜首、第二、第三和第四代,NASCAR约束它后,名声大噪。从1966年直到1971年,要契合NASCAR的同意条款,或许产品质量制作要求,这促进闻名的“Street Hemi”面市,部分道奇和普利茅斯选用了它。
Hemi发动机排量为7升,选用高转速气缸,上面是两个篮球巨细的4缸化油器,具有十分保存的425 hp额定功率。很少有轿车可以比得上选用了Hemi的Cudas和Challengers;或许只要427 Corvette可以与其相匹敌。
肌肉车年代一向持续到今日,可挑选的车型越来越有限了。其价格是可以承受的,大部分顾客都买得起Camaro、Mustang、Corvette、Challenger或许Charger,这些车有V8发动机,到达400+ hp,600-700 hp的发动机还有其他挑选。
今日的FPGA生产商正在进行类似的竞赛,这关于FPGA客户十分有优点。在曩昔几年中,逻辑密度、存储器容量、DSP模块、收发器速率和数量等,简直一切的功用指标都在不断增加。当然,读者对此并不生疏。
一项比照是怎样完结这些功用,也便是理论和实践相联系。回到开端的肌肉车年代,既有手挡也有主动挡。忠诚的本站挑选了手挡。在一名好司机手里,4速手挡显着要好于低效的3速主动挡。手挡也更省油,但那时候不太关怀这些。
可是,关于现代的肌肉车,状况正好相反。主动挡运用电子操控而不是油压操控,换挡的速度在100-200ms量级,比人快得多,转速匹配也是如此。电子操控功用协助司机避免车轮打滑。含有换挡拨片是用于挑选自己的档位,虽然这很难进步功用。主动挡现在也很省油,这在今日很重要。档位的相对数量现在反过来了。例如,现在的道奇挑战者有8速主动挡和6速手动挡。当然,许多朴实主义者不论是出于传统仍是手动换挡的直接感觉,仍是喜爱手挡。但这再也不与进步功用有关了。
关于FPGA,也有相同的开展趋势,但不是那么众所周知。传统上,FPGA是在Verilog或许VHDL中手动进行编程的,运用定点(整数)数字表明,编程人员决议底层完结,例如,什么时候刺进流水线寄存器等。即使是归纳和适配器东西悉数主动完结规划,终究规划的质量也根本取决于FPGA编程人员的技术水平。
新的FPGA体系结构开端改动这些。例如,现在的Altera Arria 10 FPGA在数千个DSP模块中内置了单精度浮点引擎。运用浮点,FPGA编程人员在每次数字运算后,不用再确定位宽、切断与饱满级,极大的简化了编程使命。浮点数字表明和完结主动完结这些作业。整数现在保存用于常见的功用,例如,循环计数、状态机和存储器索引等。这在算法仿真和完结之间建立了直接通路,坚持了体系和FPGA工程师之间的一致性。
运用传统的Verilog和VHDL规划流程支撑这些特性的完结,依然会持续主导FPGA规划流程。可是,还有其他规划流程。OpenCL是GP-GPU编程人员的言语,现在针对FPGA进行了优化,供给真实的“按键式”编译体会。
选用根据模型的规划,规划人员可以持续留在Mathworks环境中,也可以取得最佳成果,许多杂乱的大吞吐量参阅规划证明了这一点。
与手挡类似,FPGA规划人员依然可以挑选像曾经相同进行规划和优化,传统的规划也会跟曾经相同作业。可是,FPGA规划人员会发现,新的主动的办法可以完结相同乃至更优的成果。并且,跟着逻辑密度的快速增加,许多工程师会发现他们没有满足的时刻像曾经相同手动优化大规模FPGA规划。就像高功用肌肉车相同,在FPGA国际中,应该开端发挥主动化的优势了。