IP Development Memory
Use this skill whenever a hardware IP is being created, debugged, verified, or closed and the work needs to continue across LLM sessions.
Workflow
Identify the IP folder.
Initialize memory and IP-local git:
python3 scripts/ip_dev_memory.py init <ip>Read the existing memory before editing:
sed -n '1,220p' <ip>/wiki/llm_memory.md git -C <ip> log --oneline -5After each stage boundary, write a memory entry:
python3 scripts/ip_dev_memory.py log <ip> \ --stage <req|rtl|lint|tb|sim|coverage|formal|signoff> \ --title "<short event>" \ --body "<what changed, what remains, what evidence was inspected>" \ --evidence <ip>/<artifact>Snapshot the IP folder:
python3 scripts/ip_dev_memory.py snapshot <ip> --message "<stage>: <short summary>"Before final completion, check both wiki and git:
python3 scripts/ip_dev_memory.py check <ip> --require-git
Output expectation
When reporting completion, include:
Memory:
wiki: <ip>/wiki/llm_memory.md
git: <ip>/.git, latest snapshot <hash or "no new snapshot">