..
always_latch.sv
conversion for always_latch ( resolves #54 )
2019-11-18 19:26:54 -05:00
always_latch.v
conversion for always_latch ( resolves #54 )
2019-11-18 19:26:54 -05:00
always_latch_tb.v
conversion for always_latch ( resolves #54 )
2019-11-18 19:26:54 -05:00
array.sv
pack arrays in ternary expressions assigned to other arrays
2020-06-06 13:42:30 -04:00
array.v
pack arrays in ternary expressions assigned to other arrays
2020-06-06 13:42:30 -04:00
array_in_package.sv
fix conversion of multi-packed arrays in packages
2020-05-04 19:22:36 -04:00
array_in_package.v
fix conversion of multi-packed arrays in packages
2020-05-04 19:22:36 -04:00
attr.sv
support for module attributes ( resolves #39 )
2019-09-15 23:17:14 -04:00
attr.v
support for module attributes ( resolves #39 )
2019-09-15 23:17:14 -04:00
bit.sv
fix bit param sizing ( resolves #94 )
2020-06-14 19:45:32 -04:00
bit.v
fix bit param sizing ( resolves #94 )
2020-06-14 19:45:32 -04:00
cast.sv
fix 32 bit constant cast
2020-06-07 00:28:55 -04:00
cast.v
fix 32 bit constant cast
2020-06-07 00:28:55 -04:00
data_lifetime.sv
support data declarations with automatic lifetime ( closes #20 )
2019-08-31 15:36:27 -04:00
data_lifetime.v
support data declarations with automatic lifetime ( closes #20 )
2019-08-31 15:36:27 -04:00
delay.sv
more consistent procedural assignment support
2020-02-01 15:52:52 -05:00
delay.v
more consistent procedural assignment support
2020-02-01 15:52:52 -05:00
dimensions.sv
fix typeof integer slices
2020-02-16 23:39:48 -05:00
dimensions.v
fix typeof integer slices
2020-02-16 23:39:48 -05:00
elab_task.sv
basic support for elaboration system tasks
2019-09-17 20:30:17 -04:00
elab_task.v
basic support for elaboration system tasks
2019-09-17 20:30:17 -04:00
else_prec.sv
preserve else block association, with timings
2019-11-20 20:44:09 -05:00
else_prec.v
preserve else block association ( resolved #56 )
2019-11-20 20:18:56 -05:00
empty_args.sv
parse and convert empty function arguments ( resolves #17 )
2019-08-28 20:29:35 -04:00
empty_args.v
parse and convert empty function arguments ( resolves #17 )
2019-08-28 20:29:35 -04:00
empty_constructs.sv
support for empty packages ( resolves #9 )
2019-08-07 21:58:20 -04:00
empty_constructs.v
support for empty packages ( resolves #9 )
2019-08-07 21:58:20 -04:00
enum.sv
fix single bit enum sizing
2020-06-05 21:32:02 -04:00
enum.v
fix single bit enum sizing
2020-06-05 21:32:02 -04:00
enum_int.sv
fix non-vector enum base types ( closes #29 )
2019-09-05 00:34:56 -04:00
enum_int.v
fix non-vector enum base types ( closes #29 )
2019-09-05 00:34:56 -04:00
flatten.sv
coverage for negative packed array indices
2019-04-21 00:49:21 -04:00
flatten.v
PackedArray conversion supports arbitrary endianness
2019-04-04 19:40:19 -04:00
flatten_tb.v
conversion of structs with multi-dim fields ( resolves #53 )
2019-11-19 23:15:25 -05:00
flatten_three.sv
fixed handling of 3+ dimensional packed arrays
2019-04-11 17:30:29 -04:00
flatten_three.v
fixed handling of 3+ dimensional packed arrays
2019-04-11 17:30:29 -04:00
flatten_three_tb.v
fixed handling of 3+ dimensional packed arrays
2019-04-11 17:30:29 -04:00
for_decl.sv
fix output of empty generate loops
2020-02-09 14:01:05 -05:00
for_decl.v
fix output of empty generate loops
2020-02-09 14:01:05 -05:00
foreach.sv
support and conversion for foreach
2019-09-15 16:32:19 -04:00
foreach.v
support and conversion for foreach
2019-09-15 16:32:19 -04:00
function_void.sv
conversion for function void ( resolves #32 )
2019-09-11 19:31:50 +02:00
function_void.v
conversion for function void ( resolves #32 )
2019-09-11 19:31:50 +02:00
gate.sv
support for gates with delays
2020-01-31 20:24:37 -05:00
gate.v
support for gates with delays
2020-01-31 20:24:37 -05:00
header_import.sv
added support for package imports in module headers
2019-08-03 21:50:26 -04:00
header_import.v
added support for package imports in module headers
2019-08-03 21:50:26 -04:00
inc.sv
added source trace comments
2020-01-30 22:17:17 -05:00
inc.v
added source trace comments
2020-01-30 22:17:17 -05:00
inside_exhaust.sv
fix inside and wildcard equality conversions
2020-06-16 19:40:46 -04:00
inside_exhaust.v
fix inside and wildcard equality conversions
2020-06-16 19:40:46 -04:00
inside_exhaust.vh
fix inside and wildcard equality conversions
2020-06-16 19:40:46 -04:00
inside_expr.sv
support for inside case statements
2019-12-21 20:41:19 -05:00
inside_expr.v
support for inside case statements
2019-12-21 20:41:19 -05:00
instance_array.sv
allow dimension shorthand for instance arrays
2020-06-17 22:26:27 -04:00
instance_array.v
support multi-dimensional instances
2020-06-17 22:18:08 -04:00
integer_array.sv
updated casting conventions
2020-02-19 18:58:25 -05:00
integer_array.v
updated casting conventions
2020-02-19 18:58:25 -05:00
interface_bundle.sv
support simple bundle interfaces
2020-06-03 20:26:17 -04:00
interface_bundle.v
support simple bundle interfaces
2020-06-03 20:26:17 -04:00
interface_func.sv
support converting interfaces with parameters
2019-10-20 15:58:37 -04:00
interface_func.v
support converting interfaces with parameters
2019-10-20 15:58:37 -04:00
interface_infer.sv
support complex modport expressions
2020-06-19 20:32:37 -04:00
interface_infer.v
support complex modport expressions
2020-06-19 20:32:37 -04:00
interface_modport.sv
support complex modport expressions
2020-06-19 20:32:37 -04:00
interface_modport.v
support complex modport expressions
2020-06-19 20:32:37 -04:00
interface_modport_tb.v
support complex modport expressions
2020-06-19 20:32:37 -04:00
interface_nested.sv
support nested interfaces
2020-04-13 22:50:41 -04:00
interface_nested.v
support nested interfaces
2020-04-13 22:50:41 -04:00
interface_param.sv
support modports depending on other interface data declarations
2020-06-19 20:07:57 -04:00
interface_param.v
support modports depending on other interface data declarations
2020-06-19 20:07:57 -04:00
jump.sv
jump conversion keeps timing controls at the top level
2020-02-09 11:53:21 -05:00
jump.v
jump conversion keeps timing controls at the top level
2020-02-09 11:53:21 -05:00
kwargs.sv
keyword args conversion covers tasks
2020-02-09 14:17:18 -05:00
kwargs.v
keyword args conversion covers tasks
2020-02-09 14:17:18 -05:00
log_op.sv
support and conversion for -> and <->
2019-09-15 13:55:40 -04:00
log_op.v
support and conversion for -> and <->
2019-09-15 13:55:40 -04:00
multi_array_decl.sv
fix combined array declarations ( resolves #34 )
2019-09-11 19:32:12 +02:00
multi_array_decl.v
fix combined array declarations ( resolves #34 )
2019-09-11 19:32:12 +02:00
multipack.sv
made tests in basic suite yosys-friendly
2020-01-05 15:29:12 -05:00
multipack.v
made tests in basic suite yosys-friendly
2020-01-05 15:29:12 -05:00
multipack_expr_in_lhs.sv
fix double multipack conversion of Exprs in LHSs
2020-03-24 22:02:38 -04:00
multipack_expr_in_lhs.v
fix double multipack conversion of Exprs in LHSs
2020-03-24 22:02:38 -04:00
multipack_port.sv
fix slicing direction for multi-packed arrays
2020-03-22 19:37:58 -04:00
multipack_port.v
fix slicing direction for multi-packed arrays
2020-03-22 19:37:58 -04:00
multipack_tb.v
several major fixes surrounding packed arrays
2019-04-08 21:28:33 -04:00
named_block.sv
added conversion which adds names to unnamed blocks with decls
2019-04-19 19:08:52 -04:00
named_block.v
added conversion which adds names to unnamed blocks with decls
2019-04-19 19:08:52 -04:00
nest_order.sv
fix declaration order of generated enum items
2020-06-05 21:32:02 -04:00
nest_order.v
fix declaration order of generated enum items
2020-06-05 21:32:02 -04:00
output_bound_reg.sv
logic conversion handles shadowing
2020-06-05 21:41:03 -04:00
output_bound_reg.v
logic conversion handles shadowing
2020-06-05 21:41:03 -04:00
output_bound_reg_tb.v
logic conversion handles shadowing
2020-06-05 21:41:03 -04:00
package.sv
address import resolution issues
2020-06-18 21:18:08 -04:00
package.v
initial work towards fleshing out package conversion
2019-04-30 01:57:04 -04:00
package_enum_1.sv
generate localparams for all package enums ( closes #26 )
2019-09-04 20:59:41 -04:00
package_enum_1.v
generate localparams for all package enums ( closes #26 )
2019-09-04 20:59:41 -04:00
package_enum_2.sv
generate localparams for all package enums ( closes #26 )
2019-09-04 20:59:41 -04:00
package_enum_2.v
generate localparams for all package enums ( closes #26 )
2019-09-04 20:59:41 -04:00
package_enum_3.sv
generate localparams for all package enums ( closes #26 )
2019-09-04 20:59:41 -04:00
package_enum_3.v
generate localparams for all package enums ( closes #26 )
2019-09-04 20:59:41 -04:00
package_implied.sv
address import resolution issues
2020-06-18 21:18:08 -04:00
package_implied.v
address import resolution issues
2020-06-18 21:18:08 -04:00
package_order.sv
made tests in basic suite yosys-friendly
2020-01-05 15:29:12 -05:00
package_order.v
made tests in basic suite yosys-friendly
2020-01-05 15:29:12 -05:00
package_shadow.sv
address import resolution issues
2020-06-18 21:18:08 -04:00
package_shadow.v
address import resolution issues
2020-06-18 21:18:08 -04:00
package_typedef.sv
struct conversion includes exprs in decls
2020-06-13 22:14:53 -04:00
package_typedef.v
struct conversion includes exprs in decls
2020-06-13 22:14:53 -04:00
package_typedef_nested.sv
fix package resolution of nested typedefs ( resolves #11 )
2019-08-27 21:32:03 -04:00
package_typedef_nested.v
fix package resolution of nested typedefs ( resolves #11 )
2019-08-27 21:32:03 -04:00
packed_array.sv
major array pack and flatten update ( closes #48 )
2019-09-26 23:11:59 -04:00
packed_array.v
major array pack and flatten update ( closes #48 )
2019-09-26 23:11:59 -04:00
packed_array_shadow.sv
placate VCS in packed_array_shadow test
2019-04-24 04:16:42 -04:00
packed_array_shadow.v
handle TF decl shadowing within packed array conversion
2019-04-17 20:05:55 -04:00
param_shorthand.sv
support module "list of param assignments" shorthand
2019-09-17 19:48:08 -04:00
param_shorthand.v
support module "list of param assignments" shorthand
2019-09-17 19:48:08 -04:00
paramtype.sv
substitute localparams into type params
2020-05-31 22:01:40 -04:00
paramtype.v
substitute localparams into type params
2020-05-31 22:01:40 -04:00
paramtype_recurse.sv
functional parameter type conversion
2019-09-11 17:58:03 +02:00
paramtype_recurse.v
fix duplicate param type modules
2020-05-31 22:00:57 -04:00
part_select.sv
support multiple assignments in one `assign`
2019-10-03 19:37:42 -04:00
part_select.v
support multiple assignments in one `assign`
2019-10-03 19:37:42 -04:00
part_select_bits.sv
simplify $bits on simple part selects
2020-06-06 21:28:37 -04:00
part_select_bits.v
simplify $bits on simple part selects
2020-06-06 21:28:37 -04:00
pattern.sv
apply patterns to substructures
2019-10-13 23:37:43 -04:00
pattern.v
apply patterns to substructures
2019-10-13 23:37:43 -04:00
port_typename.sv
fix typename decl asgn lookahead ( resolves #49 )
2019-09-25 19:34:42 -04:00
port_typename.v
fix typename decl asgn lookahead ( resolves #49 )
2019-09-25 19:34:42 -04:00
run.sh
explicitly use bash to avoid dash compatability issues when running tests
2019-04-16 16:35:53 -04:00
shadow_recurse.sv
expand type operator support
2020-01-11 20:35:51 -05:00
shadow_recurse.v
expand type operator support
2020-01-11 20:35:51 -05:00
shift.sv
constant folding for shifts
2020-06-06 22:45:17 -04:00
shift.v
constant folding for shifts
2020-06-06 22:45:17 -04:00
sign_cast.sv
use system functions for signedness casts
2019-10-20 16:18:18 -04:00
sign_cast.v
use system functions for signedness casts
2019-10-20 16:18:18 -04:00
size_cast.sv
support complex sizes in size casts ( resolves #69 )
2020-02-15 16:48:09 -05:00
size_cast.v
support complex sizes in size casts ( resolves #69 )
2020-02-15 16:48:09 -05:00
stream.sv
added partial support for implicitly sized arrays
2019-09-28 16:57:36 -04:00
stream.v
preliminary stream conversion
2019-09-03 23:36:29 -04:00
struct_array.sv
several major fixes surrounding packed arrays
2019-04-08 21:28:33 -04:00
struct_array.v
made tests in basic suite yosys-friendly
2020-01-05 15:29:12 -05:00
struct_array_field.sv
conversion of structs with multi-dim fields ( resolves #53 )
2019-11-19 23:15:25 -05:00
struct_array_field.v
conversion of structs with multi-dim fields ( resolves #53 )
2019-11-19 23:15:25 -05:00
struct_array_inline.sv
fix struct array pattern conversion ( resolves #60 )
2020-01-20 17:26:03 -08:00
struct_array_inline.v
fix struct array pattern conversion ( resolves #60 )
2020-01-20 17:26:03 -08:00
struct_array_param.sv
better support for struct array parameters
2019-08-06 23:11:09 -04:00
struct_array_param.v
better support for struct array parameters
2019-08-06 23:11:09 -04:00
struct_array_tb.v
several major fixes surrounding packed arrays
2019-04-08 21:28:33 -04:00
struct_bit_struct.sv
fix type propagation of struct fields bit accesses
2020-02-20 00:19:14 -05:00
struct_bit_struct.v
fix type propagation of struct fields bit accesses
2020-02-20 00:19:14 -05:00
struct_bit_struct_tb.v
fix type propagation of struct fields bit accesses
2020-02-20 00:19:14 -05:00
struct_default.sv
support struct patterns with partial defaults ( resolves #35 )
2019-09-11 19:32:24 +02:00
struct_default.v
support struct patterns with partial defaults ( resolves #35 )
2019-09-11 19:32:24 +02:00
struct_param.sv
support for struct type parameters
2020-02-09 17:31:24 -05:00
struct_param.v
support for struct type parameters
2020-02-09 17:31:24 -05:00
struct_part_select.sv
fixed multiple issues with struct and multi-packed conversions
2020-02-17 13:57:48 -05:00
struct_part_select.v
fixed multiple issues with struct and multi-packed conversions
2020-02-17 13:57:48 -05:00
struct_part_select_param.sv
push struct and multi-packed ternaries into ranges
2020-02-18 21:25:20 -05:00
struct_part_select_param.v
push struct and multi-packed ternaries into ranges
2020-02-18 21:25:20 -05:00
struct_shadow.sv
struct conversion handles alternate and mixed integer vector field types
2019-05-10 10:41:31 -04:00
struct_shadow.v
struct conversion supports struct literals as task/function args
2019-04-22 13:58:14 -04:00
struct_tern.sv
fix struct typing of ternary expressions ( resolves #73 )
2020-02-15 14:44:49 -05:00
struct_tern.v
fix struct typing of ternary expressions ( resolves #73 )
2020-02-15 14:44:49 -05:00
struct_tern_tb.v
fix struct typing of ternary expressions ( resolves #73 )
2020-02-15 14:44:49 -05:00
tf_block.sv
added test coverage for task and function bodies being one statement
2019-04-19 14:31:21 -04:00
tf_block.v
added test coverage for task and function bodies being one statement
2019-04-19 14:31:21 -04:00
time.sv
drop timeunit and timescale ( closes #31 )
2019-09-11 21:44:57 -04:00
time.v
drop timeunit and timescale ( closes #31 )
2019-09-11 21:44:57 -04:00
top_tf.sv
conversions are applied per-file
2019-04-23 18:51:39 -04:00
top_tf.v
conversions are applied per-file
2019-04-23 18:51:39 -04:00
typedef_scope.sv
typdef conversion obeys generate scoping
2020-06-05 21:38:31 -04:00
typedef_scope.v
typdef conversion obeys generate scoping
2020-06-05 21:38:31 -04:00
typename_cast.sv
fix premature typename cast conversion ( resolves #88 )
2020-06-01 18:19:47 -04:00
typename_cast.v
fix premature typename cast conversion ( resolves #88 )
2020-06-01 18:19:47 -04:00
typeof.sv
unbased unsized literals are context-aware
2020-06-14 21:43:32 -04:00
typeof.v
unbased unsized literals are context-aware
2020-06-14 21:43:32 -04:00
unbased_unsized.sv
unbased unsized literals are context-aware
2020-06-14 21:43:32 -04:00
unbased_unsized.v
unbased unsized literals are context-aware
2020-06-14 21:43:32 -04:00
union.sv
support identifier delay values
2019-10-03 20:38:38 -04:00
union.v
added conversion for packed unions
2019-08-08 23:12:49 -04:00
union_tb.v
added conversion for packed unions
2019-08-08 23:12:49 -04:00
uniop_prec.sv
updated binary and unary operator printing ( resolves #72 )
2020-02-15 14:11:17 -05:00
uniop_prec.v
updated binary and unary operator printing ( resolves #72 )
2020-02-15 14:11:17 -05:00
uniop_prec_tb.v
updated binary and unary operator printing ( resolves #72 )
2020-02-15 14:11:17 -05:00
unpacked_localparam.sv
convert unpacked parameter dimensions ( closes #18 )
2019-08-29 20:52:06 -04:00
unpacked_localparam.v
fixed dimension shorthand diretion and relevant tests
2019-09-15 16:30:53 -04:00
unsigned.sv
remove extraneous explicit unsigned in params ( resolves #47 )
2019-09-25 19:42:31 -04:00
unsigned.v
remove extraneous explicit unsigned in params ( resolves #47 )
2019-09-25 19:42:31 -04:00
unused_imports.sv
globally imported items are selectively nested
2020-02-16 15:44:03 -05:00
unused_imports.v
globally imported items are selectively nested
2020-02-16 15:44:03 -05:00