mirror of
https://github.com/Silicon1602/srdl2sv.git
synced 2025-04-19 13:02:57 +00:00
33 lines
973 B
YAML
33 lines
973 B
YAML
---
|
|
regfile_comment:
|
|
rtl: |-
|
|
/*******************************************************************
|
|
*******************************************************************
|
|
* REGFILE : {name}
|
|
* DIMENSION : {dimensions}
|
|
* DEPTHS (per dimension): {depth}
|
|
*******************************************************************
|
|
*******************************************************************/
|
|
generate_for_start:
|
|
rtl: |-
|
|
for ({iterator} = 0; {iterator} < {limit}; {iterator}++)
|
|
begin
|
|
generate_for_end:
|
|
rtl: |-
|
|
end // of for loop with iterator {dimension}
|
|
package_declaration:
|
|
rtl: |-
|
|
package {name}_pkg;
|
|
|
|
{pkg_content}
|
|
|
|
endpackage
|
|
enum_declaration:
|
|
rtl: |-
|
|
typedef enum logic [{width}:0] {{
|
|
{enum_var_list}
|
|
}} {name};
|
|
enum_var_list_item:
|
|
rtl: |-
|
|
{name:{max_name_width}} = {width}'d{value}
|