Pre-Alpha 0.1 Verification Core Released

The AI-Native Software Stack for Programmable Silicon

Accelerate silicon adoption. Automate legacy DSP code migration with 100% bit-exact mathematical verification under an independent execution harness.

20 / 20
Verified TI Intrinsics
250,000+
Test Vectors Passed
100%
Bit-Exact Verification
3–4 wks
vs. 18-Mo Manual Port

Why Hardware Starts with Software Trust

The #1 blocker stalling new silicon sales isn't chip performance—it's that prospective customers refuse to spend 18 months manually rewriting legacy TI C6000 code.

⚠️

The Software Porting Trap

Manual migration of fixed-point DSP assembly introduces silent rounding, saturation, and overflow bugs in real-time control, motor, radar, and telecom code.

🛡️

Evidence Outranks Confidence

AcuSignal separates code proposal from judgment. An independent execution harness verifies 250,000+ mathematical test vectors before code is accepted.

Zero-Blocker Fallback

Every intrinsic is backed by standard C11 portable-c or native arm-neon / riscv-vector backends, ensuring 100% compilation on day one.

See the Verification Harness In Action

A single CLI command executes scanning, rewriting, target build generation, 30 profiling runs, and bit-exact gate verification in under 4 seconds.

acusignal-cli — python3 run_motor_control_demo.py
acusignal@macbook:~/devops/acusignal.ai/examples$ python3 run_motor_control_demo.py
Parsing AcuSignal workspace locks and loading target backends [portable-c, arm-neon]...
✓ 12/12 TI C6000 Intrinsics scanned in Q15 Motor Control FOC pipeline
✓ Executed 2,048 FOC control steps with 100% matching checksum
⚡ Executing 30 profiling iterations across target backends...
{
  "example": "motor-control-e2e",
  "status": "passed",
  "workload": "q15-foc-pid-svpwm",
  "control_steps": 2048,
  "verified_intrinsic_calls": 12,
  "unknown_intrinsic_calls": 0,
  "gates": {
    "scan": "passed",
    "rewrite": "passed",
    "portable_compile": "passed",
    "portable_run": "passed",
    "portable_profile": "passed",
    "arm_neon_compile": "passed",
    "arm_neon_run": "passed",
    "arm_neon_profile": "passed",
    "cross_backend_output": "passed"
  },
  "bundle_manifest_sha256": "6b7fc66a72b929719f581eb5c4a26fb20502098a8b3ffc94ec9df44b179a2a52",
  "native_profile_runs": 30
}
✅ ALL GATES PASSED — Cryptographic SHA-256 evidence package written to .acusignal/runs/

The Four Separation Principles

AcuSignal prevents hallucination loops by strictly separating code proposal from test execution.

01

Specification

LoopSpec states goals, constraints, allowed files, and acceptance gates.

02

Agent Proposal

AI Agents propose bounded source changes or intrinsic lowering code.

03

Harness Execution

Independent harness runs tests, captures stderr, and logs evidence.

04

Independent Verifier

Gates evaluate pass/fail criteria; failures produce FailurePacket.json.

8-Step Integration Blueprint for Silicon Partners

Plug your compiler, simulator (QEMU/Spike), or evaluation board into AcuSignal via a lightweight BackendSpec contract.

1. Checkout & Baseline Verification

Keep the AcuSignal core repositories beside each other and verify local baseline gates:

cd dsp-migration
sh ./tools/test.sh
sh ./tools/run_harness.sh

2. Define target `backend.json`

Specify target vendor, architecture, and command templates (`compile`, `run`, `profile`):

{
  "version": "0.1",
  "id": "acme-dsp-v1",
  "target": { "vendor": "acme", "architecture": "acme-dsp", "os": "bare-metal", "abi": "eabi" },
  "commands": {
    "compile": { "argv": ["python3", "backends/acme/adapter.py", "compile", "{source_dir}", "{build_dir}", "{artifact}"], "timeout_seconds": 300 },
    "run":     { "argv": ["python3", "backends/acme/adapter.py", "run", "{artifact}", "{result_json}"], "timeout_seconds": 120 }
  }
}

3. Connect Toolchain (`adapter.py`)

Translate generic harness calls into your actual compiler, QEMU simulator, or JTAG debug server.

4. Implement `c6x.h` Compatibility

Map TI C6000 intrinsics behind standard C compatibility headers, comparing against reference mathematical oracles.

5. Memory & Linker Placement

Separate portable placement intent from linker command syntax (`linker-lowering.json`).

6. Run Harness Gates

Execute `run_backend.py` and `run_build_chain.py` to generate immutable, content-addressed build evidence.

7. Establish Benchmark Policy

Pin clock configurations, target revisions, and sample counts for 30-run statistical latency reports.

8. Execute Customer Migration

Run `migrate_ti_project.py` and deliver a fully verified, target-ready customer migration bundle.

The AcuSignal Manifesto

"Building the AI-Native Software Stack for Programmable Silicon"

"Software should no longer be the bottleneck of programmable silicon. Every processor should become immediately usable by AI developers. But evidence outranks confidence—a compelling explanation cannot replace an executable gate."

Schedule a 2-Week Migration Audit

Send us a sample module from your customer's TI C6000 codebase. We will deliver an automated Migration Risk & Intrinsic Inventory Report detailing exact feasibility and timelines.