学习FPGA需要那些基础知识?

如题所述

第1个回答  推荐于2016-12-02
现在FPGA的逻辑开发主要有VHDL、verilog、systemC,但是前两个应用广泛,也符合FPGA开发的要求,systemC应用不是很广,做深入的开发不太适合,做不了大型的综合。如果楼主要学习,要迎难而上,VHDL或verilog精通一种即可,然后就会柳暗花明又一村!
楼上说道了NIOS,就是在FPGA里面建一个CPU,然后开发,当然用C,但是不是做逻辑,做控制和算法还不错。
一个一个字码的,求给分!追问

初学者应该注意些什么呀?还有目前数电模电还没学的话怎么办?

追答

学习FPGA,数电的基础还是要有的,而学习数电有需要一点模电的基础,可以先学习FPGA,遇到不懂的返回学习需要的知识!

本回答被提问者和网友采纳
第2个回答  2012-10-16
还需要对时序有清楚的认识
第3个回答  2012-10-15
数电知识,EDA的知识

Fpga应该学习哪些科目做基础?
学习FPGA应该具备以下基础科目:数电\/数字电路:FPGA主要是数字电路设计和实现,掌握数字电路基础知识对FPGA学习非常重要。计算机组成原理:FPGA是计算机领域的重要组成部分,掌握计算机组成原理有利于理解FPGA的实现原理。Verilog\/VHDL语言:FPGA设计主要是用HDL语言进行描述,要掌握其中一种语言并了解其语法和应用。

FPGA入门有多难?这篇文章让你吃透零基础入门技巧!
学习FPGA,最基本的就是需要去学习数字电路基础知识,对于没有相关专业背景知识的同学来说,在开始学习之前,首先是需要花时间去学习数字电路基础的。其次,要想掌握FPGA,还需要掌握除了数电知识以外的其他很多知识。比如硬件描述语言和学习开发工具和设计流程,还要掌握常用的FPGA设计技术等等。总体来说,FPGA...

学习FPGA需要什么基础?
1、掌握数字电路 2、了解模拟电路 3、掌握C或C++编程 4、掌握Verilog HDL语言或者是VHDL语言 5、或用一些工具软件

FPGA工程师主要是做什么 需要具备哪些基本知识
最重要的基础是《数字电路》这门课。其次是掌握一种硬件描述语言(VHDL或Verilog)。另外,FPGA工程师做的事本质上是硬件设计,因此需要具备一定的硬件设计知识。一个合格的FPGA工程师需要掌握:1.Verilog语言及其于硬件电路之间的关系。2.器件结构(最好熟练掌握Spartan3,Vertix4系列的器件结构,及其资源于...

如何学好FPGA
FPGA的基础就是数字电路和HDL语言,想学好FPGA的人,建议床头都有一本数字电路的书,不管是那个版本的,这个是基础,多了解也有助于形成硬件设计的思想。在语言方面,建议初学者学习Verilog语言,VHDL语言语法规范严格,调试起来很慢,Verilog语言容易上手,而且,一般大型企业都是用Verilog语言。2.EDA工具...

请问想要入门fpga设计,需要哪些基础?(学习路线)?
FPGA高速接口工程师:在逻辑工程师基础上,需要了解Serdes\/Transceiver硬件知识,高速协议,异常分析。FPGA算法工程师:涉及图像、音视频处理、深度学习、视频流压缩等非标硬件加速算法,需掌握算法理论、编程语言(Matlab、Python、C\/C++)移植到HDL。FPGA嵌入式工程师:涵盖C\/C++编程、RTOS编程、Linux编程,...

准备学习fpga,但不知怎么开始,求大虾指点,希望详细点,多谢。
1. 学习内容上,主要从以下几个方面来学:(1)数字电路:数字电路是FPGA设计的灵魂!(2)语言:Verilog HDL、VHDL..Verilog HDL语言推荐北航夏宇闻老师《verilog数字系统设计教程》(我用的是Verilog,VHDL不妄加推荐)。(3)器件:Xilinx、Altera...一堆的器件手册, 要求扎实的英文阅读功夫。入门...

想学习fpga,对零基础学习的有什么要求么?
1. verilog。verilog中时序逻辑和组合逻辑写法、运算符、企业设计规范、例化方法等就是核心知识;模块结构、信号类型等是识记内容,理解就可以的;function、task、读写文件等就纯粹没必要学了。2. 测试文件。编写代码后,必须对代码仿真,这个时候就要编写测试文件了。那么要懂得时钟和复位的产生方法、信号...

对于学习FPGA,大家有什么好方法吗?
(3)技术的巩固和升华 对于初学者来说,当有了一定的基础后,应该将技术继续巩固和升华,作者认为参加竞赛是学生验证所学知识的一个最好的舞台,不仅能够锻炼学生的动手能力,而且能够发挥学生的创造力和想象力。广州周立功单片机发展有限公司已经成功地举办了两届“Actel杯中国大学生FPGA电子设计竞赛”,...

FPGA系统工程师需要学什么东西?
1、数字电路基础。做FPGA一定要有数字硬件的概念。FPGA是硬件设计,而不是软件设计,首先要有这个概念 2、硬件描述语言,Verilog或VHDL,推荐Verilog 3、主流厂家的芯片底层结构,如Logic Cell、DSP Block、时钟、IO单元等 4、EDA工具的使用,如主流厂家的集成编译环境(Quartus II、Vivado等)、仿真软件(...

相似回答