时间:2024-08-07 来源:网络搜集 关于我们 0
我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。本公众号作者ALIFPGA,多年FPGA开发经验,所有文章皆为多年学习和工作经验之总结。
在学习FPGA的过程中,注意是在学习过程中,联系FPGA的使用技巧,强烈建议尝试设计一个SDRAM控制器,不要使用IP核。
学习SDRAM控制器设计,能让你掌握很多知识。
更好的使用状态机去精准控制时序。
学会高速设计中必要的技能,也就是时序约束方法,timing report的阅读方法,查找时序问题的基本技巧,复位方案和时钟方案的合理设计,如何优化代码提升系统最高工作时钟,以及testbench的写法。
写sdram控制器还是能锻炼不少典型技能的,值得去花时间思考尝试,性价比是可取的。
设计流程:
看文档。
实现sdram控制器的逻辑。很多公开的教程都有指导怎样实现基本功能的,方式不一,可以参考;之后再自行思考如何改进性能。
写测试模块,配合仿真模型,验证所写逻辑是否正确,写进去能读出如预期,此阶段不追求速度。
频率觉得不够,加流水,切组合链,并行化等等,改进逻辑提高速度。
研究时序约束,并做进一步优化,让它能在板子上跑起来。
sdram控制器这时应该能用了。
版权所有权归卿萃科技,转载请注明出处。
作者:卿萃科技ALIFPGA
懂的感恩,懂的分享,学会思考,学会学习。用经验之谈分享FPGA技术的发展。长期的坚持原创实在不易,若大家也喜欢技术,能够扩展大家眼界,请大家帮忙点赞并转发,继续支持我们。
ALIFPGA(www.alifpga.com),ALIFPGA创立的课程培训平台,关注课程信息,也可以注册(bbs.alifpga.com)账号,关注技术论坛信息,这里为你提供最优秀的技术文章。