Последняя из связей в Electric и единственная, которая фактически не программируется пользователем.
Эта такая связь, когда все дуги должны оставаться в их портах, даже в параллельных иерархических уровнях проекта. Когда узел в ячейке (cell) перемещается, и имеется экспорт на нем, все порты в экземплярах этой ячейки также изменятся. Связывающая система последовательно корректирует подключение всех дуг в их экземплярах, и отслеживает их связи. Если эти связи изменяют узлы с экспортом в ячейку уровня выше, то изменения распространятся на другой уровень иерархии.
Это восходящее продвиженее (развитие) изменений гарантирует правильно связанную иерархию, и делает возможным нисходящее проектирование. Пользователи могут создавать каркас(остов) ячеек, который по большей части пуст и содержит только экспорты на неподключенные узлы. Они могут далее выполнять высокоуровневое проектирование с этим каркасным экземпляром ячейки. Позже, когда схема помещена в ячейки, или вид топологии заменяется каркасами, связывающая система сохранит правильную связность на всех высших (более высоких) уровнях иерархии.
Иерархически-распостраняющийся вид связывающей системы оставляет открытой возможность сверхсвязанной ситуации. Например, если два различных экземпляра ячейки подключены к каждой другой при помощи двух жестких(закрепленных) проводов, и одна соеденительная точка перемещается, тогда невозможно сохранить оба провода закрепленными. Electric изламывает дугу, преобразовывая ее в три зигзагообразные дуги, сохраняя соединение. Даже если связность сохранена, конфигурация (параметры топологии) может быть в неправильном месте, вызывая непредвиденные изменения в цепи. Пользователи поддерживают проверку иерархии чтобы быть уверенными, что случайные иерархические изменения не причиняют необнаруженный ущерб (повреждение) топологии. Electric предупреждает вас об изменениях которые затрагивают неотображаемые ячейки далее вверх по иерархии.