corsair¶
CorSaiR v2.0.0 -- CSR map generator for HDL projects.
Usage:
Options:
- -v, --verbose: Increase verbosity. Can be applied multiple times to increase even more. Default is WARNING level unless LOG_LEVEL environment variable is set.
- -q, --quiet: Decrease verbosity. Can be applied multiple times to decrease even more.Default is WARNING level unless LOG_LEVEL environment variable is set.
- --no-color: Disable color output. When not provided, color is enabled unless the NO_COLOR environment variable is set.
- --no-rich: Disable rich formatting. When not provided, rich formatting is enabled unless the TERM environment variable is set to 'dumb' or 'unknown'.
- -l, --log PATH: Log file to write to.
- --help: Show this message and exit.- Pass --help or -h after any COMMAND to get additional help. Set NO_COLOR=1 environment variable to disable any color in output. Set TERM=dumb or TERM=unknown environment variable to enable plain text output.
Commands:
- init: Initialize a simple project.
- build: Build required targets according to the...
- check: Check integrity of Corsair input files...
- schema: Dump JSON schema for user input file.
- version: Print the application version.
- test-logging: Hidden command for testing logging...
corsair init¶
Initialize a simple project.
Usage:
Arguments:
- [KIND]:[json|hjson|yaml]: Template kind. Defines the format of the generated register map file. [default: yaml]
Options:
- -o, --output PATH: Path to an output directory [default: .]
- --help: Show this message and exit.
corsair build¶
Build required targets according to the provided specification.
Usage:
Arguments:
- [TARGETS]...: Select targets to build. By default, all targets are built when empty.
Options:
- -s, --spec PATH: Path to a build specification file [default: csrbuild.yaml]
- -o, --output PATH: Path to an output directory [default: corsair-build]
- --clean: Clean the output directory before building.
- --help: Show this message and exit.
corsair check¶
Check integrity of Corsair input files (build specifications or register maps).
Usage:
Arguments:
- [INPUT_PATHS]...: Path(s) to build/map file(s) to check. If omitted, checks all supported files in the current directory.
Options:
- --help: Show this message and exit.
corsair schema¶
Dump JSON schema for user input file.
Usage:
Arguments:
- KIND:{build|map}: Schema kind. [required]
Options:
- --indent N: Indentation level for JSON output. Single line form is used if not provided.
- -o, --out PATH: Path for output file. If not provided, then schema is printed to stdout.
- --help: Show this message and exit.
corsair version¶
Print the application version.
Usage:
Options:
- --help: Show this message and exit.
corsair test-logging¶
Hidden command for testing logging configuration.
Usage:
Options:
- --help: Show this message and exit.