原创单总线传输协议b2s (附全部verilog源码)

饭宝  金牌会员 | 2024-12-6 19:00:52 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 891|帖子 891|积分 2673

一、b2s协议背景介绍

本单总线传输协议为精橙FPGA团队原创,含传送端(transmitter)和吸收端(receiver)两部分,基于verilog语言,仅使用单个I/O口举行多位数据的传输,传输方向为单向,用于I/O不敷用的情况,已上板验证通过,大家可直接使用。二、b2s协议Verilog源码

ps. 带★号处可根据必要举行修改.
发送端源码:
[code]/******************************************************************************************File Name:    b2s_transmitter.vFunction:     b2s发送端,默认发送32bit数据********************************************************************************************/ module    b2s_transmitter(    clk,            //时钟基准,不限频率大小,但必须与吸收端同等    din,            //待发送数据    b2s_dout        //b2s数据输出端口);parameter    WIDTH=32;    //★设定b2s发送数据位数input                clk;input    [WIDTH-1:0]    din;output                b2s_dout;//==============================================================//b2s数据发送时序//==============================================================reg            b2s_dout_r;reg    [3:0]    state;reg    [9:0]    cnt;reg    [4:0]    count;    //★与发送数据位数保持同等(如发送32bit数据时,count宽度为5;发送8bit时,count宽度为4)always @ (posedge clk)begin    case(state)//初始化    0:    begin            count

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

饭宝

金牌会员
这个人很懒什么都没写!

标签云

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