发明名称 Modifying a target system configuration to utilize a different synchronization module for performing synchronization among multiple programmable hardware elements
摘要 Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.
申请公布号 US8756565(B2) 申请公布日期 2014.06.17
申请号 US201213527208 申请日期 2012.06.19
申请人 National Instruments Corporation 发明人 Graf Christopher F.;Brown Ryan H.;Baker Daniel J.;DeVoe Matthew J.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Meyertons Hood Kivlin Kowert & Goetzel, P.C. 代理人 Meyertons Hood Kivlin Kowert & Goetzel, P.C. ;Hood Jeffrey C.;Stevens Joel L.
主权项 1. A method for modifying a program for a target system, wherein the target system comprises a first device with a first programmable hardware element (PHE), comprising: storing a first program for implementation on the first PHE of the first device, wherein the first program comprises: 1) a first synchronization module having code for implementation on the first PHE of the first device, wherein the first synchronization module provides a standard interface for interacting with other code; and2) first user-created code which performs a first function;wherein the first synchronization module is configured to adjust timing of the first user-created code in the first program;wherein the first synchronization module is configured to utilize a first interconnect of a first type; receiving user input to modify the first synchronization module to utilize a second interconnect of a second different type; and modifying the first synchronization module in response to the user input, wherein said modifying the first synchronization module to utilize a second interconnect of a second different type does not change the standard interface of the first synchronization module, wherein the first user-created code does not require modification in response to said modifying the first synchronization module to utilize the second interconnect of the second different type, wherein said modifying the first synchronization module comprises: modifying the first program to replace the first synchronization module with a second synchronization module that supports the second interconnect of the second different type, wherein the second synchronization module uses the standard interface and the first user-created code does not require modification in response to using the second synchronization module.
地址 Austin TX US