Open Access Open Access  Restricted Access Subscription or Fee Access

Study on FPGA Design Process and Physical Design Mapping

Kosuru Revanth, Ipseeta Nanda

Abstract


In supporting hardware debugging in the JHDL design environment, we have found that knowing how design elements from the user’s logical design were mapped to their counterparts in the FPGA physical implementation is quite important. With only a partial mapping from the logical to the physical, we would not be able to provide users of JHDL with a complete view of what their circuit is doing during hardware execution via FPGAs’ readback mechanism. Beyond the applications of debugging, this same knowledge can also be used to provide the designer with a more detailed and understandable view of a circuit once physically implemented and contribute to improved and more understandable analyses of design characteristics such as dynamic power consumption and critical path identification. As background, we will briefly review the role of readback in debugging FPGA circuit designs and why determining the logical to physical mapping is important for debugging hardware with readback. Next, we will discuss the portion of the JHDL design flow which applies to hardware debugging, namely, circuit netlist creation, the processing of Xilinx report files, and the creation of a JHDL readback symbol table. Following this, we will discuss how board models interact with and use the JHDL readback API as well as how FPGA vendor software can improve its support for third party tools which need to determine logical-to-physical design mappings. Lastly, we will describe other possible uses of this mapping information.

Keywords: FPGA, JHDL, Xilin, Simulation, CCMs

Full Text:

PDF

References


Paul Graham, Brad Hutchings, and Brent Nelson Department of Electrical and Computer Engineering Brigham Young University,459 CB, Provo, UT 84602

P. Bellows and B. L. Hutchings, “JHDL - an HDL for reconfigurable systems,” in Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines (J. M. Arnold and K. L. Pocek, eds.), (Napa, CA), pp. 175–184, Apr. 1998.

B. Hutchings, P. Bellows, J. Hawkins, S. Hemmert, B. Nelson, and M. Rytting, “A cad suite for high performance fpga design,” in Proceedings of the IEEEWorkshop on FPGAs for Custom Computing Machines (K. L. Pocek and J. M. Arnold, eds.), (Napa, CA),p. n/a, IEEE Computer Society, IEEE, April 1999.

W. H¨olfich, “Using the XC4000 readbackcapability,” Application Note XAPP 015, Xilinx, XC4000, San Jose, CA, 1994.

P. Graham, B. Hutchings, B. Nelson. Improving the FPGA design process through determining and applying logical-to-physical design mappings. Proceedings 2000 IEEE Symposium on Field-Programmable Custom Computing Machines. 17-19 April 2000. Napa Valley, CA, USA, USA




DOI: https://doi.org/10.37628/jvdt.v4i2.931

Refbacks

  • There are currently no refbacks.