IP Library Patent Application 19376461
Patent Application
App. No. 19/376,461

Systems and Methods for a Context-Aware Retrieval System for FPGA Design Implementation and Closure Processes

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/376,461
Abstract

Systems or methods of the present disclosure may provide a design tool for adjusting designs implemented on programmable logic devices. The present disclosure includes receiving documentation and receiving a full text search. The documentation may include user guides, technical specifications, and design files such as HDL code, constraints, timing reports, and/or design assistant/rule violation (DRC) reports. The present disclosure also includes determining semantic search for embedding vectors based on the documentation and the full text search. Furthermore, the present disclosure includes providing the semantic search to a large language model (LLM).

Claims (85)

1 . A tangible, non-transitory, computer-readable medium, comprising computer-readable instructions that, when executed by processing circuitry, cause the processing circuitry to:

receive documentation;

receive a full text search;

determine semantic search for embedding vectors based on the documentation and the full text search;

provide the semantic search to a large language model (LLM); and

generate a recommendation based on results from the LLM.

2 . The tangible, non-transitory, computer-readable medium of claim 1 , wherein the computer-readable instructions, when executed by the processing circuitry, cause the processing circuitry to:

receive one or more files;

categorize and index the one or more files;

create explicit relationships between interdependent files comprising the one or more files; and

build and maintain a comprehensive graph of design components based on the one or more files.

3 . The tangible, non-transitory, computer-readable medium of claim 2 , wherein the one or more files comprise HDL code, constraints, a compiler report, a timing report, a design assistant/rule violation (DRC) report, or any combination thereof.

4 . The tangible, non-transitory, computer-readable medium of claim 1 , wherein the computer-readable instructions, when executed by the processing circuitry, cause the processing circuitry to:

receive one or more files;

generate specialized vector representations of the one or more files;

generate embeddings based on the specialized vector representations;

maintain contextual links between related files from the one or more files from various design phases; and

enrich the embeddings with metadata.

5 . The tangible, non-transitory, computer-readable medium of claim 4 , wherein the one or more files comprise HDL code, a compiler report, a timing report, or any combination thereof.

6 . The tangible, non-transitory, computer-readable medium of claim 1 , wherein the computer-readable instructions, when executed by the processing circuitry, cause the processing circuitry to:

receive a user query;

interpret the user query using one or more specialized NLP models;

prioritize the user query using a multi-factor ranking algorithm; and

automatically identify relationships between the user query and relevant information from earlier or later design stages.

7 . The tangible, non-transitory, computer-readable medium of claim 1 , wherein the computer-readable instructions, when executed by the processing circuitry, cause the processing circuitry to:

receive a design flow;

automatically detect an active design phase within the design flow and adjust retrieval priorities and context awareness accordingly; and

proactively provide contextually appropriate recommendations and information resources based on the design flow.

8 . A system comprising:

memory storing a design tool; and

processing circuitry configured to access the design tool, wherein the design tool, when executed by the processing circuitry, causes acts to be performed comprising:

receiving documentation;

receiving a full text search;

determining semantic search for embedding vectors based on the documentation and the full text search;

providing the semantic search to a large language model (LLM); and

generating a recommendation based on results from the LLM.

9 . The system of claim 8 , wherein the design tool, when executed, causes acts to be performed comprising:

receiving one or more files;

categorizing and indexing the one or more files;

creating explicit relationships between interdependent files comprising the one or more files; and

building and maintaining a comprehensive graph of design components based on the one or more files.

10 . The system of claim 9 , wherein the one or more files comprise HDL code, a compiler report, a timing report, or any combination thereof.

11 . The system of claim 8 , wherein the design tool, when executed, causes acts to be performed comprising:

receiving one or more files;

generating specialized vector representations of the one or more files;

generating embeddings based on the specialized vector representations;

maintaining contextual links between related files from the one or more files from various design phases; and

enriching the embeddings with metadata.

12 . The system of claim 11 , wherein the one or more files comprise HDL code, a compiler report, a timing report, or any combination thereof.

13 . The system of claim 8 , wherein the design tool, when executed, causes acts to be performed comprising:

receiving a user query;

interpreting the user query using one or more specialized NLP models;

prioritizing the user query using a multi-factor ranking algorithm; and

automatically identifying relationships between the user query and relevant information from earlier or later design stages.

14 . The system of claim 8 , wherein the design tool, when executed, causes acts to be performed comprising:

receiving a design flow;

automatically detecting an active design phase within the design flow and adjust retrieval priorities and context awareness accordingly; and

proactively providing contextually appropriate recommendations and information resources based on the design flow.

15 . A method comprising:

receiving documentation;

receiving a full text search;

determining semantic search for embedding vectors based on the documentation and the full text search;

providing the semantic search to a large language model (LLM); and

generating a recommendation based on results from the LLM.

16 . The method of claim 15 , comprising:

receiving one or more files;

categorizing and indexing the one or more files;

creating explicit relationships between interdependent files comprising the one or more files; and

building and maintaining a comprehensive graph of design components based on the one or more files.

17 . The method of claim 15 , comprising:

receiving one or more files;

generating specialized vector representations of the one or more files;

generating embeddings based on the specialized vector representations;

maintaining contextual links between related files from the one or more files from various design phases; and

enriching the embeddings with metadata.

18 . The method of claim 17 , wherein the one or more files comprise HDL code, constraints, a compiler report, a timing report, a design assistant/rule violation (DRC) report, or any combination thereof.

19 . The method of claim 15 , comprising:

receiving a user query;

interpreting the user query using one or more specialized NLP models;

prioritizing the user query using a multi-factor ranking algorithm; and

automatically identifying relationships between the user query and relevant information from earlier or later design stages.

20 . The method of claim 15 , comprising:

receiving a design flow;

automatically detecting an active design phase within the design flow and adjust retrieval priorities and context awareness accordingly; and

proactively providing contextually appropriate recommendations and information resources based on the design flow.

Assignments (1)
SECURITY INTEREST Recorded Jun 2, 2026
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 074820/0828 →