axi_dmac: Be more specific about debug register timing exceptions

The timing exceptions for the debug paths are currently a bit to broad and
can include paths that should not have an exception.

All the debug signals are coming from the i_request_arb instance, so
include that in the match to avoid false positives.

For most projects this wont have been a problem since there is usually a
fair amount of slack on the paths that were affected by this. But in
projects with high utilization this might result in undefined behavior.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
main
Lars-Peter Clausen 2018-06-11 16:11:23 +02:00 committed by Lars-Peter Clausen
parent e982232d75
commit 80cfe2675d
1 changed files with 5 additions and 3 deletions

View File

@ -4,7 +4,9 @@ set_false_path -to [get_registers *axi_dmac*cdc_sync_stage1*]
set_false_path -from [get_registers *axi_dmac*cdc_sync_fifo_ram*] set_false_path -from [get_registers *axi_dmac*cdc_sync_fifo_ram*]
set_false_path -from [get_registers *axi_dmac*eot_mem*] set_false_path -from [get_registers *axi_dmac*eot_mem*]
set_false_path -to [get_registers *axi_dmac*reset_shift*] set_false_path -to [get_registers *axi_dmac*reset_shift*]
set_false_path -from [get_registers *axi_dmac*cdc_sync_stage2*] -to [get_registers *axi_dmac*up_rdata*]
set_false_path -from [get_registers *axi_dmac*id*] -to [get_registers *axi_dmac*up_rdata*] # Debug signals
set_false_path -from [get_registers *axi_dmac*address*] -to [get_registers *axi_dmac*up_rdata*] set_false_path -from [get_registers *axi_dmac*|*i_request_arb*|cdc_sync_stage2*] -to [get_registers *axi_dmac*up_rdata*]
set_false_path -from [get_registers *axi_dmac*|*i_request_arb*|*id*] -to [get_registers *axi_dmac*up_rdata*]
set_false_path -from [get_registers *axi_dmac*|*i_request_arb*|address*] -to [get_registers *axi_dmac*up_rdata*]