Patent ID: 8724665
Filing Date: 2014-05-13
Classification: G06F,H04J

Abstract:
1. A non-transitory computer readable storage medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method to design an electronic system, the method comprising: generating a representation of a multiplexer logic to transmit data items asynchronously, relative to a design clock, in a number of transmission slots under control of a transmission clock from a first circuit to a second circuit, wherein the first circuit includes a plurality of data items to communicate externally from the first circuit; performing timing analysis for the plurality of data items, wherein the timing analysis comprises (i) identifying an earliest possible time slot within the design clock period to transmit each of the plurality of data items, (ii) identifying a latest possible time slot within the design clock period to transmit the data item, and (iii) generating timing requirements for the plurality of data items based on the identified earliest and latest possible time slots; grouping the plurality of data items into one or more data item groups, wherein each data item belongs to one of the data item groups; generating a representation of a counter logic which is coupled to the representation of the multiplexer logic to select for input to the multiplexer logic the data items to transmit asynchronously within a design cycle of the design clock; and generating a representation of a reset logic configured to repeatedly reset the counter logic.