URL
https://opencores.org/ocsvn/mc6803/mc6803/trunk
[/] [mc6803/] [trunk/] [6801_core.sv] - Diff between revs 2 and 3
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 3 |
Line 671... |
Line 671... |
//
|
//
|
case (alu_ctrl)
|
case (alu_ctrl)
|
alu_add8, alu_adc:
|
alu_add8, alu_adc:
|
cc_out[CBIT] = (left[7] & right[7]) | (left[7] & ~out_alu[7]) | (right[7] & ~out_alu[7]);
|
cc_out[CBIT] = (left[7] & right[7]) | (left[7] & ~out_alu[7]) | (right[7] & ~out_alu[7]);
|
alu_sub8, alu_sbc:
|
alu_sub8, alu_sbc:
|
cc_out[CBIT] = ((~left[7]) & right[7]) | ((left[7]) & out_alu[7]) | (right[7] & out_alu[7]);
|
cc_out[CBIT] = ((~left[7]) & right[7]) | ((~left[7]) & out_alu[7]) | (right[7] & out_alu[7]);
|
alu_add16:
|
alu_add16:
|
cc_out[CBIT] = (left[15] & right[15]) | (left[15] & ~out_alu[15]) | (right[15] & ~out_alu[15]);
|
cc_out[CBIT] = (left[15] & right[15]) | (left[15] & ~out_alu[15]) | (right[15] & ~out_alu[15]);
|
alu_sub16:
|
alu_sub16:
|
cc_out[CBIT] = ((~left[15]) & right[15]) | ((~left[15]) & out_alu[15]) | (right[15] & out_alu[15]);
|
cc_out[CBIT] = ((~left[15]) & right[15]) | ((~left[15]) & out_alu[15]) | (right[15] & out_alu[15]);
|
alu_ror8 , alu_lsr16, alu_lsr8, alu_asr8:
|
alu_ror8 , alu_lsr16, alu_lsr8, alu_asr8:
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.