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