URL
https://opencores.org/ocsvn/xgate/xgate/trunk
[/] [xgate/] [trunk/] [rtl/] [verilog/] [xgate_risc.v] - Diff between revs 72 and 75
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 72 |
Rev 75 |
Line 388... |
Line 388... |
always @*
|
always @*
|
case (chid_sm) // synopsys parallel_case
|
case (chid_sm) // synopsys parallel_case
|
CHID_IDLE:
|
CHID_IDLE:
|
if ( write_xgchid && debug_active )
|
if ( write_xgchid && debug_active )
|
chid_sm_ns = CHID_TEST;
|
chid_sm_ns = CHID_TEST;
|
|
else
|
|
chid_sm_ns = CHID_IDLE;
|
CHID_TEST:
|
CHID_TEST:
|
if ( !((cpu_state == IDLE) || (cpu_state == CHG_CHID)) && (|xgchid) )
|
if ( !((cpu_state == IDLE) || (cpu_state == CHG_CHID)) && (|xgchid) )
|
chid_sm_ns = CHID_IDLE;
|
chid_sm_ns = CHID_IDLE;
|
else
|
else
|
chid_sm_ns = CHID_WAIT;
|
chid_sm_ns = CHID_WAIT;
|
Line 2375... |
Line 2377... |
6'b1_1_???? :
|
6'b1_1_???? :
|
begin
|
begin
|
shift_out = shift_filler[15: 0];
|
shift_out = shift_filler[15: 0];
|
shift_rollover = shift_in[ 0];
|
shift_rollover = shift_in[ 0];
|
end
|
end
|
|
default :
|
|
begin
|
|
shift_out = shift_in;
|
|
shift_rollover = 1'b0;
|
|
end
|
endcase
|
endcase
|
|
|
|
|
endmodule // xgate_barrel_shift
|
endmodule // xgate_barrel_shift
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.