对FPGA架构进行描述,需要用传统的XML语言,其中有这么几个比较重要的tags:
<models> describes the .subckt model_name blif instance that are accpected by the FPGA architecture.
<layout>specifies the size and shape of the FPGA in grid units.
<device>specifies device information, like sizing , timing, area etc
<switchlist> specifies the types of switches and their properties.
<segmentlist> specifies the types of wire segments and their properties
<complexblocklist> this is the most important part of the xml, it specifies the types of functional blocks and their properties.
下面给出一个基于Virtex-6 板子的例子:
<!--
Example of a classical FPGA soft logic block with
N = 10, K = 4, I = 22, O = 10