社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 1013|回复: 2

[经验] FPGA模块划分技巧

[复制链接]

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-12-4 16:35:39 | 显示全部楼层 |阅读模式
学习至简设计法,学会模块设计和模块划分技巧。
模块划分技巧非常重要,好的模块结构,能极大地精简各模块的结构,从而能用最少的代码实现所需的功能;使各模块顺畅运行,保证系统更加稳定。大家深有体会的就是ISO和安卓系统,虽然任何手机功能都可以在两者系统上实现,但ISO的稳定性、效率远超过了安卓,这可以归功于ISO良好的系统结构。可以说模块划分更考究人的智慧,中国人至今没有设计出好的芯片结构,华为海思的架构师基本上都是国外的专家来担任。
明德扬至简设计法讲述如何进行模块划分,列出了非常多的实用技巧。
1. 讲述了模块之间连接的常用信号。一般模块之间就通过这些信号来连接,读者定义模块信号时基本上套上这几个信号就可以了,也不用再去烦信号的命名问题。
2. 对于FPGA内部模块,讲述了模块之间数据交互的几种模式和应用场景。读者可以按照项目情况选择合适的模式来使用。
3. FPGA经常与外设通信,至简设计法也讲述了与外设连接时,FPGA模块标准,如一般可分为接口模块和命令模块。接口模块负责时序,命令模块负责发布命令。
4. 对于复杂的、内部有寄存器的外设。至简设计述定义了模块标准,方便调试和使用的同时,也减少了出错的可能。
明德扬研究出来的至简设计法,综合考虑了调试、使用和降错机率,要让每个学员都能设计出最优秀的代码。

此帖出自FPGA/CPLD论坛
学无止境,FPGA


回复

使用道具 举报

6

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-12-4 16:58:35 | 显示全部楼层
不错  赞一个


回复

使用道具 举报

8

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 6 天前 | 显示全部楼层


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-12-12 12:43 , Processed in 0.202979 second(s), 15 queries , Redis On.

快速回复 返回顶部 返回列表