JBits SDK是由Xilinx公司Levi等人开发的,提供了对Xilinx 公司的Virtex系列FPGA器件进行实时重构和实时参数化设计的接口和工具。
这些接口和工具在设计过程中可以用来进行编码、调试、仿真和校验。
每种接口和工具都提供了不同抽象层次的设计支持,用户可以根据需要选择各自设计的抽象层次。
同时JBits SDK支持对Virtex系列FPGA器件的动态局部重构设计,并且能够保证位流文件格式的安全。
JBits API是JBits SDK中用Java语言编写的一系列类函数包,它提供了配置Xilinx 公司的Virtex系列FPGA器件的最底层接口,可以用来构建数字系统设计和可参数化核模块在FPGA器件上运行及实现。
该接口的操作对象是由Xilinx设计工具所生成的位流,或者是从实际硬件中读回的位流。
通过这些接口,用户能够直接操作位流文件,从而实现对FPGA器件进行设计、修改和动态的调整。
JBits API既可以作为一个独立的设计工具来使用,也可以用来作为构建其它设计工具的基础平台,这其中包括了执行电路布局布线的传统设计工具,以及实现更为精细规定作业的专用设计工具。
使用传统的设计工具,从原理图或VHDL代码到位流的生成可能需要花费几分钟甚至几小时的时间,而JBits API借助于Java语言的快速编译能力却能够在短时间内生成位流,以实现电路的动态重配置。