rtl-author

Convert Zotero paper hardware descriptions into synthesizable SystemVerilog RTL code.

Updated Jun 7, 2026
One-click install
npx skills add https://github.com/czh-ee-2023/zotero-aris --skill rtl-author
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rtl-author
Source: https://github.com/czh-ee-2023/zotero-aris/tree/main/.claude/skills/rtl-author
Command: npx skills add https://github.com/czh-ee-2023/zotero-aris --skill rtl-author

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcp__zotero-mcp__*, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of writing SystemVerilog RTL code from research paper hardware descriptions, streamlining the transition from paper to practical implementation.

Core Features & Use Cases

  • Paper-to-RTL Conversion: Converts hardware architecture descriptions from Zotero papers into synthesizable SystemVerilog RTL code.
  • Targeted Hardware: Supports CIM (Compute-in-Memory) hardware, LUT accelerators, and digital CIM macro designs.
  • Use Case: When you need to implement a paper's hardware architecture in HDL, this skill can generate the necessary RTL code and testbench stubs.

Quick Start

Generate RTL code for the hardware architecture described in the paper 'PaperTitle' using the command: /rtl-author PaperTitle

Frequently Asked Questions about rtl-author

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate SystemVerilog RTL code from a research paper's hardware description?

You can generate SystemVerilog RTL code by extracting hardware architecture descriptions from Zotero papers and converting them into synthesizable code. This specifically targets digital design workflows for CIM, LUT accelerators, and macro designs.

Can I convert Compute-in-Memory architecture papers into synthesizable RTL?

Yes, you can convert Compute-in-Memory (CIM) architecture papers into synthesizable SystemVerilog RTL. The tool specifically supports digital CIM hardware, LUT accelerators, and macro designs described in Zotero papers.

Do I need Zotero to automate RTL code generation from academic papers?

Yes, you need the Zotero MCP integration to extract hardware architecture descriptions from papers. The extracted text is then processed to produce synthesizable SystemVerilog RTL code for digital design workflows.

What is the best way to create testbench stubs for LUT accelerator hardware?

The best way to create testbench stubs is to generate them alongside synthesizable SystemVerilog RTL code directly from a paper's hardware architecture description, specifically supporting LUT accelerators and macro designs.

Does this paper-to-RTL approach work for general digital design or only specific hardware?

This paper-to-RTL approach works primarily for specific targeted hardware, particularly Compute-in-Memory (CIM), LUT accelerators, and digital CIM macro designs described in academic papers.