Format

$ module [MPATH] update [recursive]

Command update re-generates the files, which are created with command new. This command is useful when, e.g., a module interfaces or structure changes. First, the corresponding .json file is modified capturing the changes.

Usage

For a hello_world example, the usage is:

$ module hello_world update

This command updates all the files according to the .json file (TODO: It does not update hello_world*.gtkw files). Custom code added in the files below is preserved during the update.

└── hello_world
    ├── src
    │   ├── hello_world_beh.py
    │   └── hello_world_rtl.py
    └── test
        └── utest_hello_world.py

Option 'recursive'

$ module hello_world update recursive

This command updates all available designs in the directory tree of hello_world. Useful when, for example, a new version of pihdf is installed and several module designs need to be updated.