sv2v/src/Convert
Zachary Snow b8759776ca limited progress on typeof signedness
- ensure concats and repeats stay unsigned
- defer unbased-unsized conversion to enable cast semantics
- disable inaccurate folding of binary operations of based numbers
- fix typeof and size cast binop signedness logic
- fix typeof $unsigned and $signed
- test harness allows production of `integer unsigned`
2021-02-01 10:17:50 -05:00
..
AlwaysKW.hs conversion for always_latch (resolves #54) 2019-11-18 19:26:54 -05:00
AsgnOp.hs apply reordering in generate blocks 2021-01-25 12:01:03 -05:00
Assertion.hs added source trace comments 2020-01-30 22:17:17 -05:00
BlockDecl.hs reduce usage of maybe 2020-06-14 15:56:09 -04:00
DimensionQuery.hs enhanced handling of number literals 2020-07-12 15:06:27 -06:00
DuplicateGenvar.hs simplify duplicate genvar conversion 2020-08-16 12:50:51 -04:00
EmptyArgs.hs use reg for empty args placeholder 2020-12-05 17:37:18 -07:00
Enum.hs package conversion overhaul 2021-01-23 21:54:39 -07:00
ExprUtils.hs limited progress on typeof signedness 2021-02-01 10:17:50 -05:00
ForDecl.hs enhanced handling of number literals 2020-07-12 15:06:27 -06:00
Foreach.hs enhanced handling of number literals 2020-07-12 15:06:27 -06:00
FuncRet.hs conversions are applied per-file 2019-04-23 18:51:39 -04:00
FuncRoutine.hs use strict State and Writer monads 2020-08-11 19:14:18 -04:00
ImplicitNet.hs fix redeclaration of implicitly typed ports 2020-09-28 19:59:43 -04:00
Inside.hs support case inside with basic side effects 2020-11-27 14:09:16 -07:00
IntTypes.hs support structs of integers 2020-08-11 18:37:21 -04:00
Interface.hs standardize internal representation of unknown types 2021-01-24 09:55:03 -07:00
Jump.hs use strict State and Writer monads 2020-08-11 19:14:18 -04:00
KWArgs.hs use strict State and Writer monads 2020-08-11 19:14:18 -04:00
LogOp.hs support and conversion for -> and <-> 2019-09-15 13:55:40 -04:00
Logic.hs fix loop in logic indirection typing 2021-01-26 15:39:41 -05:00
MultiplePacked.hs unpacked array conversion supports generate scoped data 2020-07-14 22:59:59 -06:00
NamedBlock.hs use strict State and Writer monads 2020-08-11 19:14:18 -04:00
Package.hs move package param step to conversion 2021-01-27 16:41:39 -05:00
ParamNoDefault.hs standardize internal representation of unknown types 2021-01-24 09:55:03 -07:00
ParamType.hs standardize internal representation of unknown types 2021-01-24 09:55:03 -07:00
RemoveComments.hs added source trace comments 2020-01-30 22:17:17 -05:00
Scoper.hs package conversion overhaul 2021-01-23 21:54:39 -07:00
SignCast.hs reduce usage of maybe 2020-06-14 15:56:09 -04:00
Simplify.hs transition simplify conversion to new scoper 2020-07-15 19:14:05 -06:00
SizeCast.hs limited progress on typeof signedness 2021-02-01 10:17:50 -05:00
StarPort.hs use strict State and Writer monads 2020-08-11 19:14:18 -04:00
Stream.hs upgraded streaming concatenation conversion 2020-08-16 13:12:11 -04:00
StringParam.hs standardize internal representation of unknown types 2021-01-24 09:55:03 -07:00
Struct.hs fix typing bit and part selects 2020-07-23 18:23:40 -06:00
TFBlock.hs flatten tf blocks with decls 2020-05-05 19:32:37 -04:00
Traverse.hs apply reordering in generate blocks 2021-01-25 12:01:03 -05:00
TypeOf.hs limited progress on typeof signedness 2021-02-01 10:17:50 -05:00
Typedef.hs represent typedefs as localparam types 2021-01-24 10:07:35 -07:00
UnbasedUnsized.hs support default pattern unbased unsized port bindings 2020-12-07 16:23:26 -07:00
Unique.hs cleanup case representation 2019-12-01 23:25:33 -05:00
UnpackedArray.hs use strict State and Writer monads 2020-08-11 19:14:18 -04:00
Unsigned.hs more careful expr and type traversals 2020-07-15 18:44:57 -06:00
Wildcard.hs use simple equality for parameters with integral defaults 2020-07-20 18:12:05 -06:00