Generating and Debugging FPGA Design and Implementation

In this use case, the customer maps a hardware design onto an FPGA. LitenAI assists with design, architecture, and debugging flow issues. It consolidates manuals, debug information, support data, and logs into its Smart Data Lake, enabling intelligent searches and detailed analysis. The LitenAI Agent uses this data to deliver precise technical support. Based on the user prompt, the appropriate agent is activated to address the request.

See below for an example of this flow.

Smart Lake

In the LitenAI Smart Lake tab, select the logicstore Smart Lake. It includes ingested FPGA manuals, along with example synthesis and placement/routing log files.

LitenAI Agents

Customers can inquire about Versal devices, with answers retrieved from the Smart Lake for greater accuracy and detail than ChatGPT.

LitenAI can generate a Verilog design block for a simple design. It ensures accuracy by grounding the design in verified information from its Smart Lake and agents.

Since Smart Lake has ingested the manuals, it can provide the required command lines for implementations.

Command line prompts are also shown.

Tool log analysis

LitenAI Smart Lake now contains sample synthesis and place/route logs, enabling detailed analysis and debugging.

Synthesis completed successfully with no errors found in the synth table.

You can also analyze place and route logs. It can then be analyzed for any error conditions.

This flow shows how a hardware design flow can be performed and debugged using LitenAI platform.