Patent ID: 8001537

Claim:
A method of compiling user configurations for a plurality of programmable logic devices that differ from one another, said method comprising: compiling a first user configuration for a first one of said plurality of programmable logic devices; during said compiling of said first user configuration, recording, separately from said compiled first user configuration, a log of configuration choices, made during said compiling of said first user configuration, that cannot be discerned from said compiled first user configuration; compiling, from said compiled first user configuration, a second user configuration for a second one of said plurality of programmable logic devices that differs from said first one of said plurality of programmable logic devices; and consulting said log to control said compiling of said second user configuration from said compiled first user configuration so that said second one of said plurality of programmable logic devices as configured by said second user configuration is functionally equivalent to said first one of said plurality of programmable logic devices as configured by said first user configuration.