Skip to content

Unnecessary hack #19

@eschmidscs

Description

@eschmidscs

Hi

Why are you doing this with a netlist hack? You can enable this pin in the block design and wire it there.

set PS9_IRQ_pin [get_pins -of [get_cells -hierarchical PS9_inst -filter { PARENT =~ "top_i/cips*"}] -filter { REF_PIN_NAME =~ "PMCPLIRQ[4]"}]
if {[llength ${PS9_IRQ_pin}] == 1} {
# Remove dont_touch
set_property dont_touch 0 [get_nets -of [get_pins top_i/clock_reset/pcie_mgmt_pdi_reset/pcie_mgmt_pdi_reset_gpio/gpio2_io_i]]
set_property dont_touch 0 [get_cells top_i/cips/inst/pspmc_0/inst]
set_property dont_touch 0 [get_cells top_i/cips]
disconnect_net -objects ${PS9_IRQ_pin}
connect_net -hierarchical -net [get_nets -of [get_pins top_i/clock_reset/pcie_mgmt_pdi_reset/pcie_mgmt_pdi_reset_gpio/gpio2_io_i]] -objects ${PS9_IRQ_pin}

It actually caused quite some head ache here:
https://adaptivesupport.amd.com/s/question/0D5KZ00000yQEF40AO/reset-of-v80?language=en_US
I did compare the complete block design, but not the hierarchy. But because I have changed the hierarchy, the script failed (with a minor warning).

Best regards,
emanuel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions