Patent classifications
G06F2111/02
SYSTEM FOR COLLABORATIVE HARDWARE RTL LOGIC TIMING DEBUG IN INTEGRATED CIRCUIT DESIGNS
A method, programming product, and/or system is disclosed for identifying flaws in integrated circuits, e.g., processors, that includes: selecting from a list of a plurality of timing issues in an integrated circuit, where each timing issue on the list is represented by one or more VHDL code lines, a particular timing issue to investigate; tracing back the selected one or more VHDL code lines, corresponding to the selected particular timing issue to investigate, to one or more selected physical design VHDL (PD-VHDL) code lines; logically navigating across the one or more selected PD-VHDL code lines to one or more corresponding normalized VHDL (NVDHL) code lines; and tracing back the one or more corresponding NHVDL code lines to one or more short-hand VHDL (SVHDL) code lines to identify one or more code lines, written by a code designer, responsible for the particular timing issue being investigated.
METHOD AND SYSTEM FOR AUTOMATICALLY ORDERING AND FULFILLING ARCHITECTURE, DESIGN AND CONSTRUCTION PHYSICAL PRODUCT AND PRODUCT SAMPLE REQUESTS WITH BAR CODES
A method and system for automatically ordering and fulfilling architecture, design or construction physical product and/or product sample requests with bar codes is presented. Physical product request bar codes are added to plural 3D modeling programs, including Building Information Modeling (BIM) programs, and digital and paper copies of product swatches, product cards, product sheets, product pages, product catalogs, and/or or standards books, and/or other product information sources and/or directly to physical products and/or product samples with a laser. When the bar codes are activated, architecture, design or construction physical products and/or product samples are automatically added to a shopping cart for electronic purchase and/or requested without charge.
BIM modelling with flexibility attributes
The invention is directed to a method of digitally modeling in two, three or more dimensions an infrastructure (2.1, 2.2, 2.3, 2.4), comprising using digital two, three, four, five or more dimensional objects; and attributing at least one flexibility attribute (8.2, 8.3) to at least one of the objects (4, 6, 10). Several digital two, three or more dimensions infrastructure models (2.1, 2.2, 2.3, 2.4) are merged and managed by automatically detecting (14) potential conflict(s) between objects (6, 10) of the models (2.1, 2.2, 2.3, 2.4) and by automatically searching (16) for at least one possible solution to each of the at least one conflict, based on the flexibility attribute(s) (8.2, 8.3) of the objects (6, 10) related to the conflict.
Host-to-kernel streaming support for disparate platforms
Providing host-to-kernel streaming support can include determining a platform circuitry for use with a streaming kernel of a circuit design. The streaming kernel is configured for implementation in a user circuitry region of an integrated circuit (IC) to perform tasks offloaded from a host computer. The platform circuitry is configured for implementation in a static circuitry region of the IC. The platform circuitry is configured to establish a communication link with the host computer. An adaptable streaming controller can be inserted within the circuit design. The adaptable streaming controller is configured for implementation in the user circuitry region and connects to the streaming kernel. The adaptable streaming controller further communicatively links the streaming kernel with the platform circuitry. The adaptable streaming controller can be parameterized for exchanging data between the platform circuitry and the streaming kernel based, at least in part, on a type of the platform circuitry.
AR/VR interface for client/contractor communication platform
User interfaces, systems, methods, devices, media, and instructions are described for a client/contractor management and communication system with augmented reality (AR) and/or virtual reality (VR) interface elements. In one embodiment, a device receives finish and inspiration information associated with a home improvement project from a client and structures this information into finish pin data with associated project context information and 3D model data. The device uses this information to automatically generate and update a project chart for the project, along with 3D models for various subproject positions within a project chart. This information is then presented to the client and associated contractors as part of a user interface for a client/contractor system. A project chart interface enables access to 3D models in an AR or VR interface to display models of the project and various project data associated with different positions in a project chart.
MULTI-AGENT SIMULATION SYSTEM AND METHOD
The multi-agent simulation system includes a plurality of agent simulators provided for each of a plurality of agents and a center controller. The plurality of agent simulators simulate a state of each of the plurality of agents while causing the plurality of agents to interact with each other by exchange of messages. The center controller relays transmission and reception of messages between the plurality of agent simulators. Each of the plurality of agent simulators estimates the current state of an interaction agent from the past state of the interaction agent that interacts with a target agent, simulates the current state of the target agent by using the estimated current state of the interaction agent, and transmits a message created based on the current state of the target agent to the center controller.
MULTI-AGENT SIMULATION SYSTEM
A multi-agent simulation system performs a simulation of a target world in which a plurality of agents interacting with each other exist. The multi-agent simulation system includes: a plurality of agent simulators configured to perform simulations of the plurality of agents, respectively; and a center controller configured to communicate with the plurality of agent simulators. The center controller performs message filtering based on a processing time interval of each agent simulator. More specifically, the center controller sets the number of the delivery message delivered per unit time to the agent simulator whose processing time interval is relatively long to be relatively small.
PARALLEL AND SCALABLE COMPUTATION OF STRONGLY CONNECTED COMPONENTS IN A CIRCUIT DESIGN
A system identifies strongly connected components of a circuit design. The system receiving a circuit design represented as a graph including a set of vertices and a set of edges. The system marks each vertex of the set of vertices void. The system executes multiple threads, where each thread performs following steps concurrently. The thread selects a vertex from the set of vertices with void state. The thread performs a depth first search starting from the selected vertex. The thread marks a vertex as processed once the depth first search started from that vertex is completed. The depth first search skips vertices marked as processed. The thread determines a candidate SCC based on the nodes traversed by the depth first search. Once a set of candidate SCCs is determined, the system eliminates some of the candidate SCCs and stores the remaining candidate SCCs as SCCs of the graph.
SERVER APPARATUS, NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM, AND DISCRIMINATING METHOD
A server device has a processor that is configured to determine which unit system in a plurality of unit systems is a reference unit system of model data of an article, wherein the processor is configured to: acquire a feature dimension value used for the determination based on the model data; and determine the reference unit system based on a result obtained when the feature dimension value is defined according to each of the plurality of unit systems.
Automated fabrication price quoting and fabrication ordering for computer-modeled structures
A system that provides automated/semi-automated price quotations for fabricating one or more instantiations of a structure that is modeled in a computer model. The system automatedly extracts price-influencing data from the computer model. The system uses the extracted pricing data and pricing parameters to automatedly determine a firm fabrication-price quotation. In some embodiments, the system further includes fabrication ordering functionality that allows a user place a fabrication order with a fabricator based on the firm price quotation. Such systems can be implemented in any of a wide variety of manners, such as within a single computing device or across a communications network, among others. In some embodiments, functionalities of the system are integrated into computer-modeling software directly of via add-on software.