The following module was proposed for inclusion in the Module List: modid: Verilog::CodeGen DSLIP: anphp description: Object-oriented Verilog code generator userid: WVDB (Wim Vanderbauwhede) chapterid: 9 (Language_Interfaces) communities:
similar: rationale: Verilog::CodeGen is a set of modules and scripts to generate Verilog code in a flexible way. I think it belongs in the Verilog:: namespace because it's and interface to the Verilog language. Originally I called it DeviceLibs, but I think CodeGen better reflects the purpose. It is different from all other Verilog:: modules because it generates Verilog code, while the other modules work on existing Verilog code. The module offers a number of methods to create objects that generate the Verilog code based on the object's attributes. This makes it very easy to create completely parametrizable designs. I think the module is useful for designers doing non-standard Verilog designs, like asynchronous logic, or analog designs in VerilogA. A GUI to control the complete process of creating objects, adding them to the device library, and testing is provided, but the modules do not require the GUI. enteredby: WVDB (Wim Vanderbauwhede) enteredon: Tue Nov 5 11:02:23 2002 GMT The resulting entry would be: Verilog:: ::CodeGen anphp Object-oriented Verilog code generator WVDB Thanks for registering, The Pause Team PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=e7300000_727b7370ee0280f1&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=e7300000_727b7370ee0280f1&SUBMIT_pause99_add_mod_insertit=1