A method for allowing simultaneous parameter-driven and deterministic simulation during verification of a hardware design, comprising: enabling a plurality of random parameter-driven commands from a random command generator to execute in a simulation environment during verification of the hardware design through a command managing device; and enabling a plurality of deterministic commands from a manually-driven testcase port to execute in the simulation environment simultaneously with the plurality of random parameter-driven commands during verification of the hardware design through the command managing device, the plurality of deterministic commands and the plurality of random parameter-driven commands each verify the functionality of the hardware design.
Eric O. Mejdrich - Rochester MN, US Paul E. Schardt - Rochester MN, US Corey V. Swenson - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/455 G06F 9/45
US Classification:
703 23, 703 22
Abstract:
Emulating a computer run time environment including: storing translated code in blocks of a translated code cache, each block of the translated code cache designated for storage of translated code for a separate one of the target executable processes, including identifying each block in dependence upon an identifier of the process for which the block is designated as storage; executing by the emulation environment a particular one of the target executable processes, using for target code translation the translated code in the block of the translated code cache designated as storage for the particular process; and upon encountering a context switch by the target operating system to execution of a new target executable process, changing from the block designated for the particular process to using for target code translation the translated code in the block of the translated code cache designated as storage for the new target executable process.
Kevin Cook - Apple Valley MN, US Corey Swenson - Rochester MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F017/50 G06F011/00
US Classification:
703014000, 714030000
Abstract:
A method, apparatus, system, and signal-bearing medium that in an embodiment generate keys based on a number of commands that can be outstanding at a device under test at any one time, embed the keys into respective data associated with respective commands, and send the commands to a device under test. When output is received from the device under test, the key embedded in the output may be used to determine the command associated with the output. In this way, the data may remain random while the test case command associated with the output may be determined based on the data.
Graphical Verification Tool For Packet-Based Interconnect Bus
Thomas Armstead - Rochester MN, US Eldon Nelson - Rochester MN, US Paul Schardt - Rochester MN, US Corey Swenson - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/00
US Classification:
710100000
Abstract:
Methods, apparatus, and articles of manufacture that allow packet-based communication transactions between devices over an interconnect bus to be captured in a standardized format are provided. The standardized format may enable the display of the bus transactions via a graphical user interface (GUI), which may greatly facilitate viewing and analyzing the transactions when validating communications.
Eric O. Mejdrich - Rochester MN, US Paul E. Schardt - Rochester MN, US Corey V. Swenson - Rochester MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F 9/455
US Classification:
703 26
Abstract:
Emulating a computer run time environment as a component of a dynamic binary translation loop that translates target executable code compiled for execution on a target computer to code executable on a host computer of a kind other than the target computer, the target executable code including function calls to functions to be translated. Embodiments of the present invention include: determining, upon encountering in the binary translation loop a function call to a function to be translated, that the function call is a call to a host library function in a host native library; hashing a target executable image of the function to be translated from the target executable code, thereby producing a hash value; and using the hash value as an index to retrieve from a thunk table a host native address of the host library function in the host native library.
External Auxiliary Execution Unit Interface To Off-Chip Auxiliary Execution Unit
Eric O. Mejdrich - Preston WA, US Paul E. Schardt - Rochester MN, US Robert A. Shearer - Rochester MN, US Corey V. Swenson - Rochester MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/30
US Classification:
712214, 712E09016
Abstract:
An external Auxiliary Execution Unit (AXU) interface is provided between a processing core disposed in a first programmable chip and an off-chip AXU disposed in a second programmable chip to integrate the AXU with an issue unit, a fixed point execution unit, and optionally other functional units in the processing core. The external AXU interface enables the issue unit to issue instructions to the AXU in much the same manner as the issue unit would be able to issue instructions to an AXU that was disposed on the same chip. By doing so, the AXU on the second programmable chip can be designed, tested and verified independent of the processing core on the first programmable chip, thereby enabling a common processing core, which has been designed, tested, and verified, to be used in connection with multiple different AXU designs.
Youtube
Swenson vs Sensoui
Cory fights Sensoui from USMC
Category:
Sports
Uploaded:
24 Nov, 2007
Duration:
5m 46s
Tik Tok (The Sound Of Music Version) LIVE!
Tik Tok at The Sound Of Music Fundraiser (March 4th, 2011) Preformed b...
Category:
Music
Uploaded:
11 Apr, 2011
Duration:
4m 8s
Olesya - Paging Dr. Fagile live
hey guys! Third song of the set: Paging Dr. Fagile. this show was play...
Category:
Music
Uploaded:
27 Jun, 2011
Duration:
3m 35s
James Bond junior
James Bond Jr es una serie animada estadounidense y version adolescent...
Category:
Entertainment
Uploaded:
24 Dec, 2008
Duration:
47s
Surfers
street surfing through cali and washington SKATERS IN ORDER = ANDY TOM...
Category:
Entertainment
Uploaded:
05 Jul, 2011
Duration:
2m 15s
Cherry Trees by Deb Talan - Dance
Bloom [in studio] Performed in Juilliard's February Dance Workshop 201...
Category:
Entertainment
Uploaded:
23 Feb, 2011
Duration:
4m
"Ballroom Disaster" - Wild Zero
"Ballroom Disaster" by Wild Zero Director: Chris Brinlee, Jr. 1st Assi...
Category:
Music
Uploaded:
13 Feb, 2011
Duration:
2m 57s
I Gotta Feeling / Firework (Mashup)
A Mashup of I Gotta Feeling by The Black Eyed Peas and Firework by Kat...