ToB企服应用市场:ToB评测及商务社交产业平台

标题: 原创单总线传输协议b2s (附全部verilog源码) [打印本页]

作者: 饭宝    时间: 2024-12-6 19:00
标题: 原创单总线传输协议b2s (附全部verilog源码)
一、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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4