Commands

In this chapter, reference is provided for how to interface with legoHDL. The commands are loosely divided into two main categories: development and management.

Tip: How to Read Commands

The basic usage structure for every command is:

legohdl <command> [item] [flags]

Everything written after the call to legohdl is considered an argument. All commands and flags are evaluated as case-insensitive.

A flag must start with a -. Flags are used to control how the command functions.

-comp

Any time < > are used, the string within the < > is used as a hint as to what the value should be to replace the entire < >.

<block>

Any time [ ] are used, that argument is optional.

[-open]

Any time ( ) are used, the arguments grouped within only function together.

(-url [-fork])

Any time | is used, only one of the arguments in question can be chosen per call (this is an OR operator).

-profile | -template

Sometimes a flag can store a value, in that case a = follows the name of the flag along with the desired value.

-comp=vhdl

Quotes can be used to make sure a flag or value is correctly captured on the command-line.

-comp="vhdl"