+ Post New Thread
Results 1 to 2 of 2
  1. #1
    Newbie level 4
    Points: 778, Level: 6

    Join Date
    Sep 2014
    Posts
    5
    Helped
    2 / 2
    Points
    778
    Level
    6

    Connecting power net by UPF

    Hello All,

    I got really frustrated. I just need to synthesize very small design. But unfortunately I have just library with powered gates. I don't need sophisticated power management. I just need to have properly connected power nets. By normal synthesis I got design with floating power nets.
    I use example from synopsys help:

    create_power_domain PD1 -elements INST_1
    create_supply_net A_VDD -domain PD1
    create_supply_net A_VSS -domain PD1
    set_domain_supply_net PD1 -primary_power_net A_VDD -primary_ground_net A_VSS

    Last command says:
    Error: Primary supply of power domain 'PD1' cannot be set to a domain-dependent supply net when supply set handles are enabled. (UPF-541)

    What is wrong in official synopsys example?

    •   AltAdvertisment

        
       

  2. #2
    Newbie level 4
    Points: 778, Level: 6

    Join Date
    Sep 2014
    Posts
    5
    Helped
    2 / 2
    Points
    778
    Level
    6

    Re: Connecting power net by UPF

    Hi All,

    No answer, but solution found anyway...
    Following command should be used before any setup of UPF:

    set upf_create_implicit_supply_sets false

    Also you need to specify operating conditions. These can be found by report_design command.

    -----------------------------------------------

    Here is complete set of commands which is able to properly connect single power:

    set upf_create_implicit_supply_sets false
    create_power_domain TOP -include_scope
    create_supply_net TOP_VDD1 -domain TOP
    create_supply_net VSS -domain TOP
    set_domain_supply_net TOP -primary_power_net TOP_VDD1 -primary_ground_net VSS
    create_supply_port VSS -domain TOP -direction in
    create_supply_port TOP_VDD1 -domain TOP -direction in
    add_port_state VSS -state {state1 0.000000}
    add_port_state TOP_VDD1 -state {state1 1.080000}
    connect_supply_net VSS -ports VSS
    connect_supply_net TOP_VDD1 -ports TOP_VDD1
    set_voltage 1.08 -object_list { TOP_VDD1 }
    set_voltage 0 -object_list { VSS }
    set_operating_conditions WCCOM
    compile_ultra
    write -pg -hierarchy -format verilog -output file_synth.v


    1 members found this post helpful.

--[[ ]]--