youki1234

【赛灵思FPGA】【原创】Xilinx开发工具总结

0
阅读(5898)

总是弄不清楚XILINX中各个工具的作用及其相互关系,刚好趁着这个机会总结一下。


ISE : Xilinx ISE Design Suite的简写,这个东西可以看做是一个开发工具的集合包,里面包含有PlanAhead,XPS,SDK等多种工具。说得通俗一点ISE就是一个大集合,包含有很多东西。通过ISE我们可以完成HDL语言的编写、综合、应用程序的开发等等多个功能。

PlanAhead,以前是单独的一个软件。后来被集成到ISE中去了,以前的PlanAhead用来是用来做约束的,但是到了ISE12以后,PlanAhead的功能出现了很大的变化,不再仅仅是过去的约束软件,而是加入了RTL Design(Synthesize),Netlist Design(Implement),等传统上Project Navigator中的功能。现在,在PlanAhead中即可进行全部的FPGA设计。

XPS: Xilinx Platform Studio的简称,它可帮助硬件设计人员方便地构建、连接和配置嵌入式处理器系统,满足从微型状态机到 SoC 型 32 位 RISC 等不同设计的需求。个人理解好像XPS就是用来实现图形化配置处理器的,包括配置处理器的中断,接口等等。同时可以在XPS中进行约束编辑。

SDK: 看名字就知道其作用是软件开发,如果我们在XPS中配置好处理器后要在该处理器上开发应用程序,那么就要使用SDK.

Impact:这个似乎和上面的几个关系不大,简单说来iMPACT就是用来把综合好的HDL文件烧录到芯片里去的一个工具。

Vivado :xilinx最新的开发工具,目前我还没用过,不过看介绍应该和ISE功能差不多。也可以完成硬件综合到软件开发的全过程。