fpga开发流程

       感觉fpga开发流程和软件开发流程差不多。首先,当然是需求分析啦,根据分析规划好系统功能,自顶向下划分出功能模块,同时根据整体指标综合性能、价格、速度等选择合适的fpga芯片。其次,就是设计输入啦,即写功能模块,在fpga中叫rtl级设计。RTL设计不关注资源、延时等东西,只是描述数据流向和处理逻辑。模块写完,就进行行为仿真啦,主要检测逻辑有么有问题,也就是些testbench,主要是激励和时钟,一般用modelsim软件。行为仿真没问题,就开始综合啦,即将rtl代码转换成逻辑网表,该网表是由门电路、ram、触发器等基本逻辑单元组成。然后,就是布局布线啦,ide软件会根据你选择的策略,如面积优先、功耗优先、速度优先等进行优化,此步过后就得到实际的器件资源分配与连接关系网表啦。接着,就是时序检查咯,根据你设置的时序约束条件,检查保持、建立时间是否满足要求。最后,就是生成配置文件,烧写进fpga,进行板上调试啦,这时候什么逻辑分析仪啊以及ide软件自己的在线调试工具会用到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值