Abstract: A computer based apparatus and method which provide access to complex technical information employed to maintain and repair complicated equipment, such as aircraft, to enable compliance with regulatory requirements.
Abstract: A computer aided hardware design system for enabling design of an actual hardware implementation for a digital circuit using a high-level algorithmic programming language. The system converts an algorithmic representation for a hardware design initially created in the high-level programming language, such as ANSI C, to a hardware design implementation, such as an FPGA or other programmable logic or an ASIC. The C-type program representative of the hardware design is compiled into a register transfer level (RTL) hardware description language (HDL) that can be synthesized into a gate-level hardware representation. The system additionally enables simulation of the HDL design to verify design functionality. Finally, various physical design tools can be utilized to produce an actual hardware implementation. The system also permits the use of other non-C-type high-level programming languages by first translating to a C-type program.
Type:
Grant
Filed:
September 16, 1997
Date of Patent:
May 1, 2001
Assignee:
Synetry Corporation
Inventors:
Yuri V. Panchul, Donald A. Soderman, Denis R. Coleman
Abstract: A shower drain tool includes a blade for engagement with the ribs on the internal surface of a shower drain. The tool also includes a stabilizer plate connected to the blade to seat the tool on the drain and prevent the tool from falling through the drain into the drain pipe. The tool further includes one of various tool adapters. The tool adapter can be a nut to be spanned by an adjustable or open-end wrench, or a hole into which a socket wrench drive or the tip of a breaker bar or T bar can be inserted, to rotate the tool. The tool adapter can also be a pipe wrench extension so that a pipe wrench can be used to rotate the tool. Alternatively, the tool can include a device, such as a T bar, integral with the stabilizer plate to rotate the tool.
Abstract: A puzzle consists of six or more elongated pieces. Each piece has a polygonal cross-section and a cavity whose dimensions are determined by the polygonal cross-section. The pieces can be arranged in two opposing groups of three or more pieces each, arranged substantially in parallel, and such that the cavity in each piece is filled by portions of other pieces as the groups are advanced toward each other. The pieces can be assembled and disassembled only in such a way that each piece is moved relative to others in a different direction to interlock the pieces in an assembled configuration, and no individual piece can be disengaged from the assembled configuration without disengaging all of the pieces.