这个星期在做硕士论文开题,中间刘老师提到了一句话,让我有种豁然开朗的感觉,大致意思就是:
论指标论好了,把选型和方案确定,就可以说一个项目做了一半了,剩下的就是结合细节去实现。
这让我对现在即将参与和之前负责的项目有了新的认识。自己以前就是个打杂工,老师已经确定下了具体的方案,自己照着去执行就行了,并没有发现有什么问题,还自我感觉良好。
但是自己在上一个做的USB体制下的卫星模拟器时,就感觉到了任务指标与设计方案的重要性。自己半路从张老师手中接收过来,从画板子开始。结果板子画完自己写程序写到FPGA管脚分配时,发现7系列的FPGA的HR Bank和HP Bank的区别,特别是管脚电压与AD/DA/CLK芯片的不匹配,进一步又发现了供电电压也给错了…充分暴露了方案设计时的论证不充分,接着就调板子之后再改第二版,结果在第二版调试全部完成之后,发现AD前级缺少模拟AGC,接收功率动态范围根本达不到…
从这次经历可以看出来,一方面是使用新的芯片特别是用FPGA时,要对其特性有充分的考察;另一方面就是重点了,要结合任务指标要求,设计好方案及选型,以能达到指标要求。像是第二点,如果在方案设计时就注意到了动态范围的要求,就不会忘记加模拟AGC了。
说了这么多话,其实说到底,就是设计方案的重要性以及其难度。就像在组织中领导的重要性,决定好了方向,下级实施者才知道怎么去做,这需要大量的经验基础和专业知识,毕竟下级做着做着做不下去了,可不是实施者的错,是领导决定方向的锅。项目的方案就是领导方向,充分论证了咱们用这些芯片、这种结构能实现目标要求,咱们才接着去干,否则就会发生各种我之前遇到的,做都做完了发现某个地方不对,这时候已经耗费了大量资源了。
当然,不会说一点错误都不范,只是在已知范围内尽量地减少错误发生,毕竟未知情况多得去了。
最后就是对现在的项目,刘老师提醒了我几次,深入地去认识任务书的要求,为什么要这么要求,我们设计方案时选用这种芯片/结构为什么这么选、能够对应实现要求中的哪个指标,都能搞明白了,也就对这个项目认识了一大半了。
所以说呐,作为一只小硕,还是好好地去看任务书和方案吧,只是画画/调调板子、写写程序还是远远不够哒。