The function of modern FPGA design tools is to transform a circuit specification from a logical netlist form into a physical configuration bitstream. This transformation involves a sequence of memory and processor-intensive optimization problems, including mapping, placement and routing. By contrast, Xilinx’s JBits Software Development Kit (SDK) is a physical design tool which integrates mapping, placement and routing into a single high level language based design flow. This approach permits designs to be converted from specification into implementation in orders of magnitude less time and using far fewer resources than conventional tools. One potential drawback to this approach is that it has tended to rely on detailed, low-level knowledge of the underlying device architecture. With the addition of new capabilities at the core level, designs can be implemented at a higher, device-independent level.
[1]
Steven A. Guccione,et al.
Run-time parameterizable cores
,
1999,
FPGA '99.
[2]
John Wawrzynek,et al.
Object oriented circuit-generators in Java
,
1998,
Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).
[3]
Brad L. Hutchings,et al.
JHDL-an HDL for reconfigurable systems
,
1998,
Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).
[4]
Eric Keller.
JRoute: A Run-Time Routing API for FPGA Hardware
,
2000,
IPDPS Workshops.
[5]
Michael J. Flynn,et al.
PAM-Blox: high performance FPGA design for adaptive computing
,
1998,
Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).
[6]
Delon Levi,et al.
JBits: Java based interface for reconfigurable computing
,
1999
.