US 7,577,557 B2
Simulator and simulation method for behaviors of processors
Takahiro Kondo, Fukuoka (Japan); Tsuyoshi Nakamura, Kasuya-Gun (Japan); Maiko Taruki, Kitakyushu (Japan); and Tomonori Yonezawa, Fukuoka (Japan)
Assigned to Panasonic Corporation, Osaka (Japan)
Filed on Oct. 21, 2004, as Appl. No. 10/969,027.
Claims priority of application No. 2003-361914 (JP), filed on Oct. 22, 2003.
Prior Publication US 2005/0091028 A1, Apr. 28, 2005
Int. Cl. G06F 17/50 (2006.01); G06F 9/44 (2006.01)
U.S. Cl. 703—14  [703/21] 22 Claims
OG exemplary drawing
 
1. A computing device comprising:
a first processor; and
a simulator operable to represent elements including a second processor, using a plurality of simulated elements, and to simulate behaviors of said second processor,
said plurality of simulated elements comprising:
a memory element representing a memory operable to store executive instructions issued by said second processor and data treated by said second processor;
a register element representing a register in said second processor; and
a control element representing a controller operable to access at least one of said memory element and said register element,
wherein said simulator comprises:
a command input unit operable to analyze an entered command and to operate said plurality of simulated elements; and
a unit operable to check up on resource access in which said control element provides access to at least one of said memory element and said register element,
wherein said first processor is operated by said simulator,
wherein said second processor is a simulated target element of said simulator, and
wherein said unit operable to check up on said resource access comprises:
a resource information storage unit operable to store resource information, said resource information including a memory region range in said memory element, a read/write classification in said memory element, a register classification in said register element, and a read/write classification in said register element; and
a resource access-analyzing unit operable to analyze, with reference to said resource information, whether or not resource information includes a register classification and a read/write classification on said resource access, said resource access-analyzing unit being connected directly to said control element, said memory element, and said register element, thereby providing said unit operable to check up on said resource access with the ability to check up on said resource access in parallel with simulating behaviors of said second processor.