FPGA设计思想二三事

最近偶然听到 核心竞争力,那么我的核心竞争力是什么?

几种IC芯片的简单使用?这是给任何一个人时间,精力就可以做到的事情。

几种开发语言的使用,可是语言只是工具,用来实现思想,这也是各种培训班XXX入门求职所吹嘘的。

你会Python和你能不能做机器学习没什么关系,你会C和你能不能写操作系统没什么关系,你会verilog和你能不能设计VLSI没什么关系。

那什么是我的核心竞争力?

既然万物皆工具,工具设计出来就是给人使用的,只是针对的人群不同。
那么会使用某些工具并非是核心竞争力

真正的核心竞争力是藏在工具背后的思想。我得到的思想是什么?

1.DUT Design Under Test
一开始接触FPGA用来点亮小灯,把它当作单片机来用。
之后才明白入门一个东西,首先得知道你要做什么。
对于你要做什么来说,FPGA只是工具。对于设计FPGA来说,Verilog只是工具。
学会看RTL,学会HDL只是描述,学会。。。
我们可以对不起青春,但不能对不起梦想。
我们一路坚持,是为了自己呀
基于测试下的设计,从可以用到通往完美的路总是很艰难的。
FPGA设计不像CPU做指令的运行,而是做逻辑电路的设计。
而在能证明你的电路能真正运行起来前,你的所有分析都是不可靠的。
所以我们用在基于测试的设计。

在面对一个问题时,不要总想着上手去解决,而是去先去花时间做详细的设计方案已经可行性分析,论证通过后再做实际操作,慢慢来会比较快。

2.TOP-DOWN
自顶而下的设计思想
在拿到一个问题的时候,不要急于上手去做,
在做嵌入式系统设计的时候,先在高层次上做系统的分析,然后对其进行拆解,拆解到可以实现的最小的模块,然后再经过测试后(DUT),逐个模块例化,构造成整个系统。

理清问题框架,向下拆解成一个一个能解决的小问题,然后对小问题进行解决,再将小问题连接起来,得以解决问题本身

你可能感兴趣的:(FPGA)