memory-interfaces

Solid

Expert skill for on-chip and external memory interface design in FPGAs

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

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

Skill Content

# Memory Interfaces Skill ## Overview Expert skill for on-chip and external memory interface design, enabling efficient memory utilization and high-bandwidth data access in FPGA systems. ## Capabilities - Infer Block RAM correctly (read-first, write-first) - Design distributed RAM and LUT RAM - Configure ECC for memory protection - Implement memory access controllers - Interface with DDR memory controllers - Optimize memory bandwidth utilization - Design memory arbitration logic - Handle memory initialization ## Target Processes - memory-interface-design.js - ip-core-integration.js - hardware-software-codesign.js ## Usage Guidelines ### Block RAM Inference - Use synchronous read/write patterns - Specify read-first or write-first mode - Apply ram_style attribute when needed - Consider true dual-port vs simple dual-port - Initialize with $readmemh for COE files ### Distributed RAM - Use for small, shallow memories - Asynchronous read capability - Lower latency than Block RAM - Use for FIFOs, small lookup tables - Apply ram_style="distributed" attribute ### ECC Implementation - Enable for reliability-critical data - Understand SECDED capabilities - Handle ECC error reporting - Consider performance impact - Implement error injection for testing ### DDR Interface - Use vendor memory controller IP - Configure timing parameters correctly - Implement user interface logic - Handle calibration and initialization - Design for memory bandwidth requirements ### Memory Arbitrat...

Details

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

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

memory-analysis

Embedded memory analysis, optimization, and leak detection

1,160 Updated today
a5c-ai
AI & Automation Featured

agent-memory-systems

Memory is the cornerstone of intelligent agents. Without it, every interaction starts from zero. This skill covers the architecture of agent memory: short-term (context window), long-term (vector stores), and the cognitive architectures that organize them.

39,350 Updated today
sickn33
AI & Automation Listed

agent-memory-systems

Memory is the cornerstone of intelligent agents. Without it, every interaction starts from zero. This skill covers the architecture of agent memory: short-term (context window), long-term (vector stores), and the cognitive architectures that organize them.

0 Updated today
mytricker0
AI & Automation Listed

agent-memory-systems

Memory is the cornerstone of intelligent agents. Without it, every interaction starts from zero. This skill covers the architecture of agent memory: short-term (context window), long-term (vector s...

5 Updated today
rootcastleco
AI & Automation Solid

agent-memory-systems

Memory is the cornerstone of intelligent agents. Without it, every interaction starts from zero. This skill covers the architecture of agent memory: short-term (context window), long-term (vector stores), and the cognitive architectures that organize them. Key insight: Memory isn't just storage - it's retrieval. A million stored facts mean nothing if you can't find the right one. Chunking, embedding, and retrieval strategies determine whether your agent remembers or forgets. The field is fragm

27,705 Updated today
davila7