4个回答
2017-07-31 · 知道合伙人教育行家
关注
展开全部
第一步:学习了解FPGA结构,FPGA到底是什么东西,芯片里面有什么,不要开始就拿个开发板照着别人的东西去编程。很多开发板的程序写的很烂,我也做过一段时间的开发板设计,我觉得很大程度上,开发板在误人子弟。不过原厂提供的正品开发板,代码很优秀的,可以借鉴。只有了解了FPGA内部的结构才能明白为什么写Verilog和写C整体思路是不一样的。
第二步:掌握FPGA设计的流程。了解每一步在做什么,为什么要那么卖凯纯做。很多人都是不就是那几步吗,有什么奇怪的?呵呵,我想至少有一半以上的人不知道synthesize和traslate的区别吧。
了解了FPGA的结构和设计流程才有可能知道怎么去优化设计,提高速度,减少资源,不要急躁,不要去在为孙侍选择什么语言和选择哪个公司的芯片上下功夫。语言只是一个表达的方式,重要的是你的思维,没有一个好的指中咐导思想,语言用得再好,不过是个懂语言的人。
第三步:开始学习代码了。我建议要学代码的人都去Altera或Xilinx的网站上下原厂工程师的代码学习。不要一开始就走入误区。
第二步:掌握FPGA设计的流程。了解每一步在做什么,为什么要那么卖凯纯做。很多人都是不就是那几步吗,有什么奇怪的?呵呵,我想至少有一半以上的人不知道synthesize和traslate的区别吧。
了解了FPGA的结构和设计流程才有可能知道怎么去优化设计,提高速度,减少资源,不要急躁,不要去在为孙侍选择什么语言和选择哪个公司的芯片上下功夫。语言只是一个表达的方式,重要的是你的思维,没有一个好的指中咐导思想,语言用得再好,不过是个懂语言的人。
第三步:开始学习代码了。我建议要学代码的人都去Altera或Xilinx的网站上下原厂工程师的代码学习。不要一开始就走入误区。
上海矽旭微电子
2024-04-10 广告
2024-04-10 广告
IC后端学习是微电子领域中的关键环节,涉及将前端设计转化为可生产的芯片版图。这一过程要求学习者掌握复杂的布局、布线技术和相关软件工具,同时了解各种制造工艺约束和可靠性要求。通过学习,不仅能够提升个人的专业技能,还能为公司的产品研发和技术创新...
点击进入详情页
本回答由上海矽旭微电子提供
展开全部
建议,初学者一开始就要尽快学完核心知识。
什么是核心知识?就是做任何项目都必须用到的基础知识,那么什么是核心知识?
1. verilog。verilog中时序逻辑和组合逻辑写法、运算符、企业设计规范、例化方法等就是核心知识;模块结构、信号类型等是识记内容,理粗此解就可以的;function、task、读写文件等就纯岩源迅粹没必要学了。
2. 测试文件。编写代码后,必须对代码仿真,这个时候就要编写测试文件了。那么要懂得时钟和复位的产生方法、信号产生方法、例化等是核心知识,其他内容就没啥必要的。
3. modelsim。modelsim是仿真工具,新建工程、编译工程、解决提示的错误、仿真工程、查看波形、定位问题和解决问题等裂郑是核心知识,其他工具中更高级的功能真没必要学先。
4. quartus。当仿真正确后,就要加载工程到板子上跑跑了。quartus的新建工程、综合、配置管脚、下载工程等就是核心知识,会这几步骤就可以了。
5. signaltap。当电路上板后,发现现象不对,此时就需要signaltap去查看芯片内部发生了什么事。signaltap原理、设置、触发条件等设置就是核心知识。要懂得如何通过signaltap去定位问题。
6. 潘文明的至简设计法学习。经过前面几步,相信你可以把已有的工程下载到板上看现象了。但你此时还没能力做设计,不懂得如何下手。这时要学习至简设计法。它会教你如何一步一步傻瓜似去完成一个复杂电路的设计,里面很多有实用技巧,熟练运用这些技巧,有助于你写出优秀的代码。
什么是核心知识?就是做任何项目都必须用到的基础知识,那么什么是核心知识?
1. verilog。verilog中时序逻辑和组合逻辑写法、运算符、企业设计规范、例化方法等就是核心知识;模块结构、信号类型等是识记内容,理粗此解就可以的;function、task、读写文件等就纯岩源迅粹没必要学了。
2. 测试文件。编写代码后,必须对代码仿真,这个时候就要编写测试文件了。那么要懂得时钟和复位的产生方法、信号产生方法、例化等是核心知识,其他内容就没啥必要的。
3. modelsim。modelsim是仿真工具,新建工程、编译工程、解决提示的错误、仿真工程、查看波形、定位问题和解决问题等裂郑是核心知识,其他工具中更高级的功能真没必要学先。
4. quartus。当仿真正确后,就要加载工程到板子上跑跑了。quartus的新建工程、综合、配置管脚、下载工程等就是核心知识,会这几步骤就可以了。
5. signaltap。当电路上板后,发现现象不对,此时就需要signaltap去查看芯片内部发生了什么事。signaltap原理、设置、触发条件等设置就是核心知识。要懂得如何通过signaltap去定位问题。
6. 潘文明的至简设计法学习。经过前面几步,相信你可以把已有的工程下载到板上看现象了。但你此时还没能力做设计,不懂得如何下手。这时要学习至简设计法。它会教你如何一步一步傻瓜似去完成一个复杂电路的设计,里面很多有实用技巧,熟练运用这些技巧,有助于你写出优秀的代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接一点,建议上培训班。自学没有人指导很吃力。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-05-25
展开全部
在 TopSemic 有半导体行业常用的网址,包括论坛。
有 FPGA 快速入门文章。
有 FPGA 快速入门文章。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询