Patent ID: 7290238

Claim:
A method for building an automated datapath system generating tool for a datapath system including bit-sliced data between at least one source stage and at least one subsequent stage that are connected across a channel, the method comprising the steps of: defining at least one system characteristic; generating a core/pin rule for the design that defines each core of the design, each pin of each core and corresponding pin attributes, the core/pin rule defining a class of each pin; and constructing class-type inference rules based on the definition of the class of each pin for automatically generating the datapath system, each class-type inference rule executing at least one primitive function; wherein the pin attributes include a class and a channel of the pin, and the core/pin rule generating includes bundling pins based on the class attributes and the channel attributes thereof, respectively, the bundling based on the class attributes being orthogonal to the bundling based on the channel attributes.