Every SoC supported by CodeFusion Studio is associated with a SoC Data Model — a JSON file describing the device’s memory map, package variants, core configurations, register details, and other information required by the graphical configuration tools and code generation engine. TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/analogdevicesinc/codefusion-studio/llms.txt
Use this file to discover all available pages before exploring further.
cfsutil socs commands let you discover which SoCs are available in your installation, inspect their hardware capabilities in detail, and export the raw data model JSON for use in external tooling or automation.
cfsutil socs list
Flag reference
| Flag | Short | Description |
|---|---|---|
--format | -f | Output format: text (default) or json |
--verbose | -v | Include additional SoC details (version, timestamp, description, schema, AI-compatible cores) |
--legacy | -l | Use legacy output format (deprecated — will be removed in a future release) |
--search-path | -s | Additional directory containing a .cfsdatamodels index file. Can be repeated |
cfsutil socs info
<SOC> name is case-insensitive.
cfsutil soc info is an alias for cfsutil socs info.Flag reference
| Flag | Short | Description |
|---|---|---|
--boards | -b | Display supported boards and their associated packages |
--cores | -c | Display supported cores (architecture, ISA, primary, TrustZone, AI-compatible) |
--docs | -d | Display documentation links |
--packages | -p | Display supported package variants |
--format | Output format: text (default) or json |
info displays all sections (cores, boards, packages, documentation) by default.
cfsutil socs export
The deprecated
-n, --name flag (which used a name-package combined string) has been replaced by the SOCNAME positional argument plus -p, --package. Do not use both together.Flag reference
| Flag | Short | Description |
|---|---|---|
SOCNAME | Required. SoC name (without package suffix), for example max32690 | |
--package | -p | Package name. Required if the SoC has more than one package |
--format | -f | Output format (json only) |
--gzip | Compress output with gzip | |
--indent | -i | JSON indentation: number of spaces (default: 2) or $'\t' for tabs |
--minify | -m | Minify the JSON output (overrides --indent) |
--output | -o | Output destination: stdio (default) or a file path |
--search-path | -s | Additional custom search path for SoC data models. Can be repeated |
--version | -v | Optional data model version (defaults to latest) |
When using
--gzip, it is strongly recommended to redirect the output to a file (-o <file> or > file.gz) rather than piping compressed binary data to the terminal.Machine-readable output for CI
All three commands support--format json (or -f json) for structured output suitable for parsing in scripts and CI pipelines.