在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3566|回复: 13

[求助] FPGA如何实现顺序操作比较好?

[复制链接]
发表于 2015-4-24 15:04:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
有时候,FPGA中不可避免的需要完成一些串行顺序的操作,比如初始化外部芯片时。对于这种需要一步一步一步顺序做下来的操作,用FPGA怎样实现比较好?

(除了传统的状态机实现方式)
发表于 2015-4-24 15:07:08 | 显示全部楼层
状态机应该是最好的方式,状态机可以分段来实施,或者就纯逻辑,用几个reg信号线来区分段
 楼主| 发表于 2015-4-24 15:19:21 | 显示全部楼层
回复 2# insunshinecn


   问题是,比如外部芯片的初始化需要10个步骤,每个步骤需要不同的延时。这样直接用状态机会比较臃肿啊~
发表于 2015-4-24 15:38:49 | 显示全部楼层
回复 3# xyd237529

不用状态机也可以啊,可以分为几段,控制计数器延迟和计数器清零,在上段中根据计数器的值来确定是否执行下个阶段。if ....


elsif....




elsif...




end if;
发表于 2015-4-24 16:00:48 | 显示全部楼层
用MB处理器,软件的方式
 楼主| 发表于 2015-4-24 16:15:11 | 显示全部楼层
回复 5# 菜鸟要飞


   不太懂你这句话的意思,是加个处理器内核进去?
发表于 2015-4-24 22:01:10 | 显示全部楼层
关键看效果,硬件代码多臃肿都无所谓
发表于 2015-4-25 18:04:15 | 显示全部楼层
May I know what is the problem in using inbuilt processor
发表于 2015-4-26 19:02:16 | 显示全部楼层
回复 6# xyd237529


   有处理器的话,你就可以写C了
发表于 2015-4-26 19:57:37 | 显示全部楼层
我也建议使用状态机,代码多一点没关系,总要的是代码综合后的效率与面积
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 17:53 , Processed in 0.021513 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表