FPGA器件为当今的电子产品设计注入了灵活性和能量。但它们同时也引入了新层面的设计复杂度。 Altium Designer通过把可编程硬件设计与软件设计和硬件设计统一在一个环境中,从而简化了把FPGA引入到设计中的任务。
与集成多个单点工具组成的传统工具链不同,Altium Designer是个单一的应用设计系统,采用了统一的设计数据模型。由于PCB和FPGA设计共享统一的设计数据库,因此在这两个领域之间的同步直接而且容易。
双向同步
Altium Designer允许每个设计域之间设计数据的双向流动,这就消除了诸如从FPGA到PCB设计转移和管理器件I / O引脚分配等任务的复杂度。 FPGA和PCB设计人员可以并行协作从而更有效率地开发使用FPGA的系统。
使用Altium Designer,FPGA设计将会是整个设计流程中内在的一部分,而不再是一个独立的“设计拼图”,往往到了开发周期的后期去考虑解决的设计难题。统一 的设计环境可以让FPGA和PCB设计人员充分利用可编程器件固有的灵活性,使用更少的时间来开发更具有创新性的设计。
单一设计任务,单一设计系统
Altium Designer管理了每个支持的器件的FPGA供应商工具提供的底层功能,在它的电子产品开发环境中提供了高层的FPGA设计。只需使用高层抽象的接口来可以设计和开发FPGA功能,无需牵挂与PCB设计域共享的设计数据。
两个设计域之间的设计同步是内建在设计系统基本结构中的一个自动无差错的流程。不同于传统的工具链,在Altium Designer里根本不需要使用繁琐的手工方法诸如电子表格或单独的定制应用程序来传输设计数据。
轻松管理I / O引脚分配
FPGA一个很大的优点是可编程I / O引脚分配。但是管理可编程引脚,以及在FPGA与PCB域之间同步引脚更改,从电路板层面来看,这将会是一个噩梦。在FPGA设计端的任何一个引脚分配 的更新,都有可能引发灾难性的电路板布局上的网络错误,或者可能引发布线的噩梦。
Altium Designer的设计同步功能可以让我们在充分利用引脚可编程带来的好处的同时,避免了以上提及的情况可能带来的困扰。我们可以在无论哪个设计域中自信 地更改和调整引脚配置,系统会确保一切保持同步。系统底下的统一设计数据库意味着在任意设计领域中所作的更改将会自动反馈到所有其他的设计领域中。
自动引脚与网络优化
Altium Designer的双向数据同步功能,允许FPGA管脚在板级设计领域内实现自动优化。通过依据已定义的FPGA配置规则和约束条件,自动重新分配网络, 极大地简化了高密度BGA封装器件的布线。在分配信号引脚时,不必受制于FPGA设计人员提供的电路板的限制。从PCB上布线方便的角度出发优化引出引 脚,并保持与FPGA设计的同步。
这个过程高度自动化并且相当简单,可以在不影响FPGA的时序和性能的情形下实现最佳的电路板布局。网络/引脚优化器最大限度地利用了FPGA可编 程分配引脚的内在的灵活性和布局、布线路经。由此带来的好处是仅需更少板层,可以进行更有效率的电路板设计,并且可以以更加并行的方式进行电路板和 FPGA的协同设计。