circuit-fibsqrt

Build gate-level circuits for mathematical functions in text-based simulators.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/bianhaifeng789-hue/openclaw-config --skill circuit-fibsqrt-bianhaifeng789-hue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: circuit-fibsqrt
Source: https://github.com/bianhaifeng789-hue/openclaw-config/tree/main/skills/tb2/circuit-fibsqrt
Command: npx skills add https://github.com/bianhaifeng789-hue/openclaw-config --skill circuit-fibsqrt-bianhaifeng789-hue

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build gate-level circuits that compute mathematical functions. This guide helps engineers design combinational and sequential logic within text-based, event-driven simulators, ensuring correct handling of feedback loops and resource constraints.

Core Features & Use Cases

  • Guides constructing primitive gates (AND/OR/XOR/NOT) and basic arithmetic blocks for gate-level netlists.
  • Covers both combinational logic (adders, comparators, multiplexers) and sequential logic with feedback.
  • Provides workflows for paper-tracing algorithms, small-scale verification, and gate-count optimization for constrained environments.
  • Applies to isqrt and Fibonacci circuit design in textual netlists.

Quick Start

Begin by learning the simulator netlist syntax, implement basic gates, then build small arithmetic components before designing the isqrt and Fibonacci circuits.

Frequently Asked Questions about circuit-fibsqrt

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

FAQPage Schema
How do I design gate-level circuits for mathematical functions like isqrt and Fibonacci?

Gate-level circuits for mathematical functions are built using combinational logic like adders and multiplexers, alongside sequential feedback designs. You construct primitive gates first, then assemble arithmetic blocks to manage gate counts in text-based netlists.

What is the best way to build arithmetic blocks in a text-based event-driven simulator?

Building arithmetic blocks in a text-based event-driven simulator requires modular construction of primitive gates. You implement basic combinational components like adders and comparators, ensuring proper signal naming, mux semantics, and bit ordering to handle feedback loops correctly.

How does sequential logic with feedback work in gate netlist workflows?

Sequential logic with feedback in gate netlist workflows operates by routing output signals back into inputs within event-driven simulators. This approach requires strict input signal preservation and modular construction to maintain correctness across arithmetic blocks.

Can I optimize gate counts for combinational logic in constrained circuit design environments?

Gate counts for combinational logic in constrained environments are optimized through paper-tracing algorithms and small-scale verification. Modular construction of primitives and arithmetic blocks helps manage resource limits while preserving input signals.

Do I need specific multiplexer semantics and bit ordering rules for gate-level circuit netlists?

Specific multiplexer semantics and bit ordering rules are required for gate-level circuit netlists to ensure correct signal processing. Prescribing these requirements alongside input signal preservation maintains integrity across combinational and sequential logic designs.

Why does circuit-fibsqrt prescribe requirements for signal naming in event-driven simulators?

Prescribing requirements for signal naming in event-driven simulators prevents conflicts and ensures correct routing within gate netlists. Strict naming and mux semantics maintain input signal preservation across modular arithmetic blocks during small-scale verification.