发明名称 System and method of computation in a programmable logic device using virtual instructions
摘要 An FPGA configuration provides a virtual instruction. In a generic computation, the output pattern of a first instruction is compared to the input pattern of a second instruction. If the input and output patterns of the first and second instructions do not match, then a pattern manipulation instruction is inserted between the first and second instructions. At this point, the input and output patterns of the first and second instructions should match and the computation task can be completed. The method of providing virtual instructions is applicable to any FPGA. In a standard FPGA, the data stored in the storage elements of the FPGA, such as flip-flops, is retained for the next configuration of the FPGA. In this manner, successive configurations can communicate data using the patterns of the storage elements, thereby allowing standard FPGAs to implement virtual instructions. Alternatively, a standard FPGA could write out data to an external memory using a predetermined pattern of addresses. In a subsequent configuration of the FPGA, the device could read data back from this pattern of addresses in the external memory. This embodiment allows various patterns of addresses, corresponding to data, to be used in any appropriate subsequent configuration of the FPGA. In this manner, the plurality of memory planes, previously provided on the dynamically reconfigurable FPGA, can be implemented off-chip.
申请公布号 US6421817(B1) 申请公布日期 2002.07.16
申请号 US20000541530 申请日期 2000.04.03
申请人 XILINX, INC. 发明人 MOHAN SUNDARARAJARAO;TRIMBERGER STEPHEN M.
分类号 G06F15/78;(IPC1-7):G06F17/50 主分类号 G06F15/78
代理机构 代理人
主权项
地址
您可能感兴趣的专利