URL
https://opencores.org/ocsvn/amber/amber/trunk
[/] [amber/] [trunk/] [hw/] [vlog/] [amber25/] [a25_execute.v] - Diff between revs 35 and 53
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 35 |
Rev 53 |
Line 355... |
Line 355... |
// mem_load_rd[8] -> load flags with PC
|
// mem_load_rd[8] -> load flags with PC
|
// mem_load_rd[7] -> load status bits with PC
|
// mem_load_rd[7] -> load status bits with PC
|
// mem_load_rd[6:5] -> Write into this Mode registers
|
// mem_load_rd[6:5] -> Write into this Mode registers
|
// mem_load_rd[4] -> zero_extend byte
|
// mem_load_rd[4] -> zero_extend byte
|
// mem_load_rd[3:0] -> Destination Register
|
// mem_load_rd[3:0] -> Destination Register
|
assign read_data_filtered1 = i_wb_load_rd[10:9] === 2'd0 ? i_wb_read_data :
|
assign read_data_filtered1 = i_wb_load_rd[10:9] == 2'd0 ? i_wb_read_data :
|
i_wb_load_rd[10:9] === 2'd1 ? {i_wb_read_data[7:0], i_wb_read_data[31:8]} :
|
i_wb_load_rd[10:9] == 2'd1 ? {i_wb_read_data[7:0], i_wb_read_data[31:8]} :
|
i_wb_load_rd[10:9] === 2'd2 ? {i_wb_read_data[15:0], i_wb_read_data[31:16]} :
|
i_wb_load_rd[10:9] == 2'd2 ? {i_wb_read_data[15:0], i_wb_read_data[31:16]} :
|
{i_wb_read_data[23:0], i_wb_read_data[31:24]} ;
|
{i_wb_read_data[23:0], i_wb_read_data[31:24]} ;
|
|
|
assign read_data_filtered = i_wb_load_rd[4] ? {24'd0, read_data_filtered1[7:0]} : read_data_filtered1 ;
|
assign read_data_filtered = i_wb_load_rd[4] ? {24'd0, read_data_filtered1[7:0]} : read_data_filtered1 ;
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.