US 7,389,490 B2
Method, system and program product for providing a configuration specification language supporting selective presentation of configuration entities
Wolfgang Roesner, Austin, Tex. (US); and Derek Edward Williams, Austin, Tex. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Jul. 29, 2004, as Appl. No. 10/902,595.
Prior Publication US 2006/0026548 A1, Feb. 02, 2006
Int. Cl. G06F 17/50 (2006.01); G06F 9/44 (2006.01)
U.S. Cl. 716—18  [716/1; 716/4; 716/5; 716/6; 716/17; 717/104; 717/114; 717/124; 717/127; 717/131; 717/136] 21 Claims
OG exemplary drawing
 
1. A method of specifying a selectively presentable digital system in one or more files, said method comprising:
in at least one hardware definition language (HDL) file among said one or more files, specifying at least one design entity containing a functional portion of the digital system, said at least one design entity logically containing a latch having a respective plurality of different possible latch values;
with one or more statements in said one or more files, associating a configuration entity with said latch, wherein said configuration entity has a plurality of different legal settings and each setting reflects which of the plurality of different possible values is loaded in said associated latch; and
with one or more statements within said one or more files, defining a controlling value set for at least one instance of said configuration entity, wherein said controlling value set indicates at least one controlling value for which presentation of a current legal setting of the configuration entity instance is restricted.