Forum Discussion

MZann1's avatar
MZann1
Icon for New Contributor rankNew Contributor
5 years ago
Solved

Adding a new signal in chip planner

Hello,

I have inherited an old design on cyclone 2 FPGA and would like to add a new signal without affecting the place and route of the old design.

The signal I want to add is simply connecting two pins in different entities.

Is there any way to do this change in chip planner for example? or using logiclock is the only option here?

Any suggestion is appreciated.

Regards,

Mahmoud

  • In theory, you could make an ECO change in the Chip Planner to do this so it would be present in a new programming file you generate, but this can be tricky to do (finding the resources, manually enabling the routing resources needed to make the connection, etc.) especially if you're not familiar with Chip Planner and the Resource Property Editor. It is possible, though. Logic Lock has nothing to do with it.

    #iwork4intel

4 Replies

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    In theory, you could make an ECO change in the Chip Planner to do this so it would be present in a new programming file you generate, but this can be tricky to do (finding the resources, manually enabling the routing resources needed to make the connection, etc.) especially if you're not familiar with Chip Planner and the Resource Property Editor. It is possible, though. Logic Lock has nothing to do with it.

    #iwork4intel

    • MZann1's avatar
      MZann1
      Icon for New Contributor rankNew Contributor

      Thanks sstrell,

      I have seen many video/tutorials on chip planner but non of them shows how to make new connections in the design, is there any video/tutorial you can suggest?

      I though with logiclock I can lock the old design and add my new signal afterwards, in this case the old design should be left untouched?

      Regards,

      Mahmoud

      • sstrell's avatar
        sstrell
        Icon for Super Contributor rankSuper Contributor

        No, I've never made that type of change as an ECO and it's not really recommended. Your best bet would be to look through documentation and help for the Resource Property Editor to see if it's possible.

        As for Logic Lock, that's not what it's used for. Logic Lock is used to force the Fitter to place selected entities in a design in a physical location on the chip, usually to help with timing closure or for more advanced design flows (like partial reconfiguration). You may be thinking of incremental compilation, which can lock down the post-fit netlist, but it would still require you to go back to the design, create design partitions, add the new connection in a new partition and recompile the design, which defeats the purpose of what you want to do.

        #iwork4intel