Skip to main content

signaloid-cli cores create

Create a custom core configuration.

Synopsis

signaloid-cli cores create --name <name> [options]

Options

OptionRequiredDescriptionValid Values
--name <str>YesCore nameAny string
--class <class>YesCore classC0, C0Pro, C0-microSD, C0-microSD-plus
--precision <n>YesPrecisionPower of two from 4 to 8,192 for Athens, or integer from 4 to 1,000,000 for Reference. Ignored for Bypass.
--memory <n>YesMemory size (B)Integer from 256,000 (256 KB) to 4,000,000,000 (4 GB)
--microarchitecture <arch>YesMicroarchitectureAthens, Atlas, Jupiter, Bypass, Reference
--correlation-tracking <mode>YesCorrelation trackingAutocorrelation, Disable

Description

The cores create command allows you to create custom core configurations tailored to your specific computational needs. You can specify the core class, precision level, memory size, microarchitecture, and correlation tracking mode to optimize for your use case. See Execution Cores for details on the available configuration options.

Examples

Create basic core:

signaloid-cli cores create \
--name "My Custom Core" \
--class C0Pro \
--precision 32 \
--memory 1024000 \
--microarchitecture Athens \
--correlation-tracking Autocorrelation

Troubleshooting

"Invalid core parameters" Error

Problem: Core creation fails with invalid parameters.

Solutions:

  1. Verify class is one of: C0, C0Pro, C0-microSD, C0-microSD-plus
  2. Check precision is within range for the microarchitecture: a power of two from 4 to 8,192 for Athens, or 4 to 1,000,000 for Reference
  3. Ensure memory size is between 256,000 and 4,000,000,000 bytes
  4. Verify microarchitecture is valid. Note that Atlas is not supported for the C0 core class
  5. Check correlation mode is Autocorrelation or Disable

See Also