Safety and performance for logic design in autonomous vehicles
AssigneeApollo Autonomous Driving USA LLC
InventorsManjiang Zhang, Haofeng Kou
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a system and method that retrieves a plurality of logic blocks and a plurality of safety levels corresponding to the plurality of logic blocks. The system and method determines, by a processor, which of the plurality of logic blocks require one or more redundant logic blocks based on their corresponding safety level. The system and method produces a logic design based on the plurality of logic blocks and the one or more redundant logic blocks.
Claims20
A method comprising:
- retrieving a plurality of logic blocks and a plurality of safety levels corresponding to the plurality of logic blocks;
- determining, by a processor, which of the plurality of logic blocks require one or more fully redundant logic blocks, and which of the plurality of logic blocks require one or more partially redundant logic blocks based on their corresponding safety level;
- and
- producing a logic design based on the plurality of logic blocks, the one or more fully redundant logic blocks, and the one or more partially redundant logic blocks.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising:
- retrieving a plurality of logic blocks and a plurality of safety levels corresponding to the plurality of logic blocks;
- determining, by the processor, which of the plurality of logic blocks require one or more fully redundant logic block, and which of the plurality of logic blocks require one or more partially redundant logic blocks based on their corresponding safety level;
- and
- producing a logic design based on the plurality of logic blocks, the one or more fully redundant logic blocks, and the one or more partially redundant logic blocks.
A system comprising:
- a processing device;
- and
- a memory to store instructions that, when executed by the processing device cause the processing device to:
- retrieve a plurality of logic blocks and a plurality of safety levels corresponding to the plurality of logic blocks;
- determine, by a processor, which of the plurality of logic blocks require one or more fully redundant logic blocks, and which of the plurality of logic blocks require one or more partially redundant logic blocks based on their corresponding safety level;
- and
- produce a logic design based on the plurality of logic blocks, the one or more fully redundant logic blocks, and the one or more partially redundant logic blocks.
Dependencies are inferred from the claim text.