新手上路
- 积分
- 23
- 金钱
- 23
- 注册时间
- 2018-3-19
- 在线时间
- 4 小时
|
发表于 2018-11-13 17:34:01
|
显示全部楼层
我没学多久, 大概学校教皮毛, 然后工作上做了一个SDRAM FIFO Buffer, 以下是我的粗略感想.
1、FPGA 是什么,它是如何工作的?
FPGA 是可规划逻辑阵列, 基本上就是有一堆逻辑闸可以通过程式去规划逻辑闸之间如何连接, 就是说只要你画的出RTL, 就可以通过软体Layout转换成FPGA的烧录档, 然后把烧录档放进FPGA后, FPGA会根据烧录档的设定产生相同的RTL.
2、FPGA 与传统的处理器区别在什么地方?
FPGA最大特点就是并行, 传统处理器一般指令都是按照顺序执行, 但是FPGA指令可以同时执行.
3、FPGA 的优势是什么,它的优势从何而来?
可以并行处理, 在一些要求对速度要求比较高的地方适合, 比如影像等
4、FPGA 设计就是敲代码吗?
我是学Verlog, 一开始会觉得跟写程式差不多, 但是写多了整个设计思维都跟RTL层差不多, 因为不这样想跑出来的结果不是你想要的, FPGA设计比较重要的应该是RTL的设计.
5、Verilog 作为硬件描述语言是如何 “生成” 硬件电路的?
Verlog 会把比较高阶的语法转成比较低阶的RTL(类似组语), 之后通过软体Layout把RTL分配在FPGA上.
6、Verilog 最终 ”生成“ 的电路是什么样子的?
一般的开发软体应该可以查看layout后的线路是长什么样.
7、FPGA 的应用领域涉及各种高大上的前沿科技,在这些领域中,FPGA 扮演的角色是什么?
这点我也不清楚, 但是我认为FPGA速度比一般的cpu快很多, 所以大概是高速讯号处理吧
8、在工作过程中,用 FPGA 做过什么?
数位影像讯号转换
9、我们拿一块 FPGA 开发板,到底在学什么?
熟悉程式语法, 当初在学Verlog就发生不少语法正确, 但是结果跟想像不同的情况, 因为思维还停留在传统程式观念上.
10、一块 FPGA 开发板的终极功能是什么?
个人认为可以开发一台全新架构CPU, 比如创造真正的强AI
11、怎么算学会 FPGA 了?
当你可以随心所欲用FPGA去实现你想要的功能.
12、学会 FPGA 在国内能去哪里工作?
13、国内的知名企业(BAT/华为/京东/小米)都在用 FPGA 做些什么?
14、想要去这些企业从事 FPGA 相关工作,需要哪些技能?
以上问题不清楚. |
|