chipsalliance / Cores-VeeR-EL2

VeeR EL2 Core
https://chipsalliance.github.io/Cores-VeeR-EL2/html/index.html
Apache License 2.0
235 stars 68 forks source link

UCR in synthesis #158

Closed Syed-mudabbir-ahsan closed 5 months ago

Syed-mudabbir-ahsan commented 5 months ago

Hi team,

We are facing some unclocked registers as shown below; looks like clock enable of write buffers wrbuf_dataff and wrbuf_adrff is LOW since AXI control signals are low as AXI is unused, does this impact any other loads of Caliptra RTL? In synthesis we have ignored unloaded issue since axi path is unused but just confirm this UCR issue doesnt impact any useful loads., pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[0].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[1].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[2].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[3].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[4].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[5].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[6].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[7].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[8].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[9].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[10].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[11].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[12].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[13].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[14].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[15].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[16].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[17].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[18].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[19].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[20].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[21].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[22].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[23].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[24].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[25].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[26].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[27].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[28].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[29].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[30].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_addrff/genblock.genblock.dff/genblk1[31].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[0].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[1].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[2].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[3].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[4].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[5].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[6].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[7].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[8].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[9].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[10].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[11].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[12].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[13].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[14].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[15].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[16].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[17].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[18].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[19].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[20].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[21].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[22].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[23].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[24].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[25].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[26].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[27].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[28].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[29].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[30].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[31].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[32].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[33].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[34].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[35].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[36].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[37].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[38].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[39].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[40].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[41].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[42].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[43].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[44].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[45].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[46].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[47].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[48].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[49].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[50].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[51].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[52].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[53].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[54].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[55].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[56].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[57].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[58].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[59].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[60].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[61].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[62].u_async_flop_0/u_hic_flop_ar/CK pin:rotss/u_caliptra/rvtop/veer/Gen_AXI_To_AHB.ifu_axi4_to_ahb/wrbuf_dataff/genblock.genblock.dff/genblk1[63].u_async_flop_0/u_hic_flop_ar/CK