|
access_time = bank.mat.delay_comparator; |
|
|
|
double ram_delay_inside_mat; |
|
if (dp.fully_assoc) |
|
{ |
|
//delay of FA contains both CAM tag and RAM data |
|
{ //delay of CAM |
|
ram_delay_inside_mat = bank.mat.delay_bitline + bank.mat.delay_matchchline; |
|
access_time = htree_in_add->delay + bank.htree_in_add->delay; |
|
//delay of fully-associative data array |
|
access_time += ram_delay_inside_mat + delay_from_subarray_out_drv_to_out; |
|
} |
|
} |
|
else |
|
{ |
|
access_time = delay_before_subarray_output_driver + delay_from_subarray_out_drv_to_out; //data_acc_path |
|
} |
As above, looks like after cmp delay is assigned to access_time at line 449, access_time will be overwritten by later lines of code, which means the comparator delay is not counted in the final output?
cacti/uca.cc
Lines 449 to 465 in 1ffd8df
As above, looks like after cmp delay is assigned to
access_timeat line 449,access_timewill be overwritten by later lines of code, which means the comparator delay is not counted in the final output?