题目描述
实现数据位宽转换电路,实现24bit数据输入转换为128bit数据输出。其中,先到的数据应置于输出的高bit位。 电路的接口如下图所示。valid_in用来指示数据输入data_in的有效性,valid_out用来指示数据输出data_out的有效性;clk是时钟信号;rst_n是异步复位信号。
`timescale 1ns/1ns
module width_24to128(
input clk ,
input rst_n ,
input valid_in ,
input [23:0] data_in ,
output reg valid_out ,
output reg [127:0] data_out
);
//384=3*128=16*24,最小公倍数
reg [127:0] data_reg;
reg [3:0] data_cnt;
//data_cnt
always@(posedge clk,negedge rst_n)
if(~rst_n)
data_cnt
关注
打赏