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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 117|回复: 0

[原创] 如何编写仲裁器

[复制链接]
发表于 10 小时前 | 显示全部楼层 |阅读模式

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

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

×
前阵子看了看正点原子的逻辑设计开发指南,有些地方写的还是比较粗糙。
虽然写了RR轮询调度器,但设计还不是特别完善,没法参数化、没有外部fifo,不能直接拿过来用。因此有了本贴

ram设计:此处仅给出代码,设计详见王贞炎的FPGA应用和开发仿真。因为内容涉及较多,实际上该书很多地方也不是特别完善。
但参数化的设计方式贯穿全书,养成习惯,有极高的参考价值。
代码详见附件SdpRamRf.v

fifo设计:
代码详见附件ScFifo.v
轮询调度器设计:
该部分代码经过了ai优化,
需注意:作者没试过能不能综合。如果不行可以用状态机试试,符合条件直接跳出状态。
代码详见rr_sch_v.v
顶层仲裁器:
代码详见rr_arb.v
顶层仲裁逻辑较为简单,核心思路为,通过Fifo空信号作为轮询调度器的请求,
授权结构信号rr_sel,没太想到有什么更好的处理方式,
但毕竟调度器输出最多只有1bit拉高,所以仍能够正常使用。



share.rar

1.79 KB, 下载次数: 3 , 下载积分: 资产 -2 信元, 下载支出 2 信元

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

本版积分规则

关闭

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


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

GMT+8, 2025-9-14 22:15 , Processed in 0.011793 second(s), 4 queries , Gzip On, Redis On.

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