signaloid-cli cores create
Create a custom core configuration.
Synopsis
signaloid-cli cores create --name <name> [options]
Options
| Option | Required | Description | Valid Values |
|---|---|---|---|
--name <str> | Yes | Core name | Any string |
--class <class> | Yes | Core class | C0, C0Pro, C0-microSD, C0-microSDPlus |
--precision <n> | Yes | Precision | Positive integer, power of two up to 8192 |
--memory <n> | Yes | Memory size (B) | Positive integer |
--microarchitecture <arch> | Yes | Microarchitecture | Zurich, Athens, Bypass, Reference, Jupiter |
--correlation-tracking <mode> | Yes | Correlation tracking | Autocorrelation, 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 4096 \
--microarchitecture Athens \
--correlation-tracking Autocorrelation
Troubleshooting
"Invalid core parameters" Error
Problem: Core creation fails with invalid parameters.
Solutions:
- Verify class is one of: C0, C0Pro, C0-microSD, C0-microSDPlus
- Check precision is a positive integer and power of two up to 8192
- Ensure memory size is a positive integer
- Verify microarchitecture is valid
- Check correlation mode is Autocorrelation or Disable
See Also
- signaloid-cli cores - Cores overview
- signaloid-cli cores list - List available cores
- signaloid-cli cores update - Update core configuration
- signaloid-cli cores delete - Delete a custom core