axi-protocol

Solid

Expert skill for AMBA AXI protocol implementation and verification in FPGA designs

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
88
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# AXI Protocol Skill ## Overview Expert skill for AMBA AXI protocol implementation and verification, enabling high-performance interconnect design for FPGA systems. ## Capabilities - Implement AXI4, AXI4-Lite, and AXI4-Stream interfaces - Design AXI masters, slaves, and interconnects - Handle burst transactions (INCR, WRAP, FIXED) - Implement proper valid/ready handshaking - Design AXI address decoding and routing - Create AXI VIP-based verification - Optimize AXI performance and throughput - Generate AXI protocol checkers ## Target Processes - axi-interface-design.js - ip-core-integration.js - memory-interface-design.js - hls-development.js ## Usage Guidelines ### AXI4 Full Features - Write address channel (AW), Write data channel (W), Write response (B) - Read address channel (AR), Read data channel (R) - Burst types: FIXED, INCR, WRAP - Burst lengths up to 256 beats - Out-of-order transaction completion ### AXI4-Lite Subset - Single-beat transactions only - No burst support - Simplified for control/status registers - 32-bit or 64-bit data width ### AXI4-Stream - Continuous data streaming - TVALID/TREADY handshake - TLAST for packet boundaries - TKEEP/TSTRB for byte enables ### Handshake Rules - Source must not wait for READY before asserting VALID - Once VALID asserted, must remain until READY - Transfer occurs on clock edge when both VALID and READY high - Deadlock prevention through proper protocol compliance ### Performance Optimization - Pipeline channels f...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills