通过汇集硬件,软件和可编程硬件设计到一个统一的设计工具,大规模可编程器件固有的优势和新的设计选项,带来了新的灵活性。
Altium Designer把FPGA设计能力作为标准配置包含在它的统一设计平台中。创建内置于FPGA器件中的系统,是电子设计过程的一个自然拓展,而不是一个独立于板级设计外的独立开发步骤。
这一系统去除了传统的产品开发流程所固有的内部制约。更加关注产品的“智慧”部分带来的创新,而不是在项目开始就不得不选择和锁定所有硬件。
灵活的系统设计方法
无论是可编程逻辑的设计新手,还是资深行家,使用Altium Designer都可忽视FPGA设计的复杂,因为Altium Designer会自动地处理器件结构的底层复杂性。
在原理图图板上简单地把预先配置好的(兼容Winsbone的)IP模块连接起来,使用高级图形化的设计模式把功能模块像总线流程一样连接起来。当然,还可以用传统的HDL(Verilog 或者 VHDL)进行设计,或者把它们结合起来。
不需要 HDL设计经验
利用广泛的FPGA器件带来的机会,软件工程师可以开发支持应用程序运行的高级硬件平台。或者说精通软件的硬件设计师,在可编程硬件中创建基于处理器的整个硬件系统。
通过使用高层次的FPGA设计界面、手边的大量预验证过的(包括32位RISC架构处理器和高级接口的)IP核构成的组件库和独立于FPGA器件厂商的设计环境,彻底释放了由FPGA内部软设计带来的巨大潜力。
自由探索
将以前分离的FPGA设计融入电子产品设计开发环境,使得嵌入式智能的创造成为产品差异化的动力,这会成为产品设计过程的中心和重点。只有在需要的时候才去设计物理硬件,而且是在知道所有需要的时候。
由于没有限制并且非常容易实现,我们可以快速建立多个设计方案。使用Altium Designer提供的的大量FPGA的IP核,我们可以使用一片FPGA来创建这些方案的原型,然后互相比较它们,加速从验证型概念样机到产品的过程。
即时原型机—— ALTIUM 的 NANOBOARD
使用Altium提供的智能的、可重构的硬件开发平台——Altium NanoBoard系列,与Altium Designer 一起构成了实时的、软系统的设计环境。
Altium Designer中提供了Nanoboard板上的所有硬件接口,在可编程逻辑级以及软件代码级的完全支持。无需编写一行HDL语句和驱动代码,就可以快速创建和实施常见的系统功能。
系统设计——从软件到最终板卡
在单一的环境中同时实现物理板卡设计、板子上的可编程硬件设计和系统软件设计。 我们只要输入一次设计信息,就可以在多个设计领域中使用这些信息。
同步FPGA在板子上正确的管脚信息,在基于FPGA的系统设计中直接规划接口的内存空间,使用编程后的FPGA管脚特性执行板级的信号完整性分析,卸载C代码功能直接到专用的可编程逻辑。
Altium Designer是唯一使得整个软系统设计过程能在一个统一环境下开发的EDA工具,它让我们能充分利用现今强大的可编程器件的潜力。