学fpga需要有C语言基础吗。完全0代码基础?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!作为FPGA开发者和FPGA实训负责人,我个人感觉学习FPGA开始可以不了解c语言,但是深入逻辑设计之后还是需要了解掌握c语言。

1 verilog是硬件描述语言,是描述寄存器之间信息传输的语言,也称为RTL语言。它借用了c语言一些关键字,但是意义完全不同,跟c语言是完全不同的语言。从这个角度可以学FPGA可以暂时不学c语言。

2 从另外角度看,FPGA是嵌入式的一种芯片,在应用场景中它要与CPU通信,这个CPU一般是外面其他芯片,也有可能是在FPGA内部的硬核,这个时候你有必须对c语言有所了解,甚至项目逼你去精通。

3 c语言没你想像那么难。c语言是基于指令,编译成机器指令一条一条执行。所以从这个角度说c语言的机器指令的简化和抽象。如果你对计算机构稍微有所了解,发觉c语言很简单。我觉得国内很多同学觉得c语言难,还是整个教育出错了。很多课本和老师空谈语言,不谈应用场景,使大家对c语言反感,恐惧。其实大可不必。c113ef2ac0687c2e90bc13020fe0b966.jpeg

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值