Emulation system for data-driven processor
AssigneeSemiconductor Technology Academic Research Center
InventorsHiroaki Nishikawa, Yasuhiro Wabiko, Ryosuke Kurebayashi, Shinya Ito
Life of this patent
Estimating the term…
Loading patent…
AssigneeSemiconductor Technology Academic Research Center
InventorsHiroaki Nishikawa, Yasuhiro Wabiko, Ryosuke Kurebayashi, Shinya Ito
Estimating the term…
An emulation system for data-driven processors which aims at shortening the emulation time by employing parallel processing techniques without increasing overhead. The emulation system emulates virtual data-driven processors by using real data-driven processors. The emulation is performed by dividing the functionality of the processor into a data path and a timing path. In the data path emulation, each virtual packet to be processed in the virtual processor is expressed as a PACKET message, and the processing operation of the virtual packet is evaluated for each functional block. In the timing path emulation, a SEND signal and an ACK signal, to be controlled by a self-timed transfer control mechanism and a gate logic, are expressed as a SEND message and an ACK message, respectively, and stage-to-stage transfer operations of the SEND signal and the ACK signal are evaluated.
A data-driven processor emulation system which, using real data-driven processors, emulates virtual data-driven processors each organized as a pipeline consisting of a sequence of stages, each stage having a data latch for holding a packet, a logic circuit for processing the packet held in said data latch, a self-timed transfer control mechanism for supplying a synchronizing signal to said data latch, and an optional gate logic for controlling, based on processing results from said logic circuit, a SEND signal and an ACK signal transferred between said self-timed transfer control mechanism in said stage and a self-timed transfer control mechanism in a downstream stage, wherein each of said real data-driven processors comprises:
A data-driven processor emulation system as claimed in claim-6, wherein said von Neumann computer creates in advance packet flow information in which information concerning each individual virtual packet is described, and said data path emulation means determines the behavior of said virtual packet by referring to said packet flow information.
Dependencies are inferred from the claim text.