vitobs fileNote that unlike other VITO tools, an extension is not allowed for the file name. Instead, the input comes from file.v and the output is sent to file.bs2, which can be downloaded to a Basic Stamp chip. Thus, VITOBS cannot be used as a filter. VITOBS also needs two other files: file.bs0 and file.bs1. These are the Basic Stamp code for the specific application, including one-hot utility routines (see examples directory).
Because the Basic Stamp chip only provides bit, nibble, byte and word types, only [3:0], [7:0] and [15:0] are supported by the script that translates verilog into Basic Stamp syntax. Use of sophisticated Verilog features may cause a Basic Stamp compile error. Some features appear syntactically correct, but have different meaning, for example Basic Stamp does not give multiply higher prescidence than addition. VITOBS simply passes such problems through.