xramconv.v

来自「基于4个mips核的noc设计」· Verilog 代码 · 共 53 行

V
53
字号
module XRAMCONV(DO, ADDR, DI, CLK, addr_cnt, DO0, DO1, DO2, DO3, DI0, DI1, DI2, DI3, wADDR, rADDR, wCLK);    output signed  [31:0] DO;    reg signed [31:0] DO;    input [31:0] ADDR;    wire [31:0] ADDR;    input signed  [31:0] DI;    wire signed [31:0] DI;    input CLK;    wire CLK;    input [10:0] addr_cnt;    wire [10:0] addr_cnt;    input signed  [7:0] DO0;    wire signed [7:0] DO0;    input signed  [7:0] DO1;    wire signed [7:0] DO1;    input signed  [7:0] DO2;    wire signed [7:0] DO2;    input signed  [7:0] DO3;    wire signed [7:0] DO3;    output signed  [7:0] DI0;    reg signed [7:0] DI0;    output signed  [7:0] DI1;    reg signed [7:0] DI1;    output signed  [7:0] DI2;    reg signed [7:0] DI2;    output signed  [7:0] DI3;    reg signed [7:0] DI3;    output [10:0] wADDR;    reg [10:0] wADDR;    output [10:0] rADDR;    reg [10:0] rADDR;    output wCLK;    reg wCLK;        always @(ADDR or DI or addr_cnt or CLK)        begin : in            wADDR = {21'b000000000000000000000, addr_cnt};            rADDR = ADDR;            DI3 = DI[7:0];            DI2 = DI[15:8];            DI1 = DI[23:16];            DI0 = DI[31:24];            wCLK = !CLK;        end        always @(DO0 or DO1 or DO2 or DO3)        begin : out            DO = {DO0, DO1, DO2, DO3};        endendmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?