【发布时间】:2016-10-21 12:54:29
【问题描述】:
我很想知道这些线会合成什么?我正在设计一个直接映射缓存并使用分配来分隔我的索引、偏移和标记位。它会合成到解复用器吗?我没有提到整个代码,因为我只想知道赋值语句在综合之后的样子。在 8085 编程中,我将这个术语读为“地址多路分解”,所以很混乱。
module cache
( input bit clk,
input bit rst,
input logic [15:0] address,
input logic valid_in,
input logic compare,
input logic wr,
input logic enable,
input logic write_through,
output logic dirty,
output logic [4:0] tag_out,
output logic [15:0] data_out,
output logic valid_out,
output hit
);
logic [7:0] index;
logic [1:0] offset;
logic [4:0] tag_in;
assign offset = address[1:0];
assign index = address[9:2];
assign tag_in = address[15:10];
endmodule
【问题讨论】:
标签: verilog system-verilog synthesis