Рис.4 показывает процесс синхронизации. По большому счету когда проектирование FPGA завершено, схема расположения выводов и инструмент прокладки экспортируются в программу FPGA-PCB Co-Design. Автоматически генерируется схематическое изображение с этой схемой расположения выводов и добавляется к принципиальной схеме. Завершенная схема затем передается в программу финального проекта печатной платы. Схема расположения выводов BGA может затем быть оптимизирована, чтобы устранить кроссоверы, и затем снова передается через интерфейс на инструменты FPGA. Это синхронизирует схему расположения выводов FPGA с той, которая есть на чертеже BGA.
I/O оптимизация должна быть тщательно интегрирована с процессом проектирования ПП и быть доступной на любой стадии проекта. Принципиальная схема, финальный проект ПП и данные по FPGA должны всегда быть синхронизированы, чтобы обеспечить контроль пользователя за потоком данных по проектированию проекта.
Независимая от поставщика среда проектирования FPGA, которая позволяет оптимизировать архитектуру, использует преимущества конкретных функций для каждого FPGA-устройства для удовлетворения требований проекта. Независимый от поставщика синтез поддерживает устройства от Altera, Lattice, Microsemi, и Xilinx. Соответственно, вы можете использовать такие же файлы источники HDL разработок для любого устройства и получить синтезированный список сетей, который может быть использован для размещения и прокладки с соответствующими инструментами поставщика. Эта независимость от поставщика позволяет пользователям легко менять цель и анализировать результаты для любого устройства FPGA, что дает возможность найти лучшее FPGA устройство, которое подойдет к вашей разработке.