2019-02-28 19:52:31 +01:00
|
|
|
name: sv2v
|
2019-02-08 06:19:39 +01:00
|
|
|
version: 0.0.1
|
|
|
|
|
synopsis: SystemVerilog to Verilog conversion
|
|
|
|
|
description:
|
2019-02-28 19:52:31 +01:00
|
|
|
A tool for coverting SystemVerilog to Verilog. Originally forked from the
|
|
|
|
|
Verilog parser found at https://github.com/tomahawkins/verilog
|
|
|
|
|
category: Language, Hardware, Embedded, Development
|
2019-02-08 06:19:39 +01:00
|
|
|
|
2019-02-28 19:52:31 +01:00
|
|
|
author: Zachary Snow <zach@zachjs.com>, Tom Hawkins <tomahawkins@gmail.com>
|
2019-02-08 06:19:39 +01:00
|
|
|
maintainer: Zachary Snow <zach@zachjs.com>
|
2019-02-28 19:52:31 +01:00
|
|
|
license: BSD3
|
2019-02-08 06:19:39 +01:00
|
|
|
license-file: LICENSE
|
|
|
|
|
homepage: https://github.com/zachjs/sv2v
|
|
|
|
|
|
2019-02-28 19:52:31 +01:00
|
|
|
build-type: Simple
|
|
|
|
|
cabal-version: >= 1.12
|
2019-02-08 06:19:39 +01:00
|
|
|
|
|
|
|
|
executable sv2v
|
|
|
|
|
default-language: Haskell2010
|
|
|
|
|
main-is: sv2v.hs
|
2019-02-28 19:52:31 +01:00
|
|
|
hs-source-dirs: src
|
2019-02-12 05:44:02 +01:00
|
|
|
build-tools:
|
|
|
|
|
alex >= 3 && < 4,
|
|
|
|
|
happy >= 1 && < 2
|
2019-02-08 07:09:10 +01:00
|
|
|
build-depends:
|
|
|
|
|
array,
|
2019-02-18 05:39:01 +01:00
|
|
|
base,
|
2019-02-26 21:03:49 +01:00
|
|
|
cmdargs,
|
2019-02-25 08:36:37 +01:00
|
|
|
containers,
|
2019-03-29 00:55:53 +01:00
|
|
|
directory,
|
2019-03-18 10:00:23 +01:00
|
|
|
filepath,
|
2019-04-22 03:56:23 +02:00
|
|
|
hashable,
|
2019-09-12 05:01:34 +02:00
|
|
|
mtl,
|
|
|
|
|
Unique
|
2019-02-08 07:09:10 +01:00
|
|
|
other-modules:
|
2019-02-28 19:52:31 +01:00
|
|
|
-- SystemVerilog modules
|
2019-02-08 22:51:32 +01:00
|
|
|
Language.SystemVerilog
|
|
|
|
|
Language.SystemVerilog.AST
|
2019-03-26 06:54:16 +01:00
|
|
|
Language.SystemVerilog.AST.Attr
|
2019-03-25 18:29:35 +01:00
|
|
|
Language.SystemVerilog.AST.Decl
|
2019-04-04 02:24:09 +02:00
|
|
|
Language.SystemVerilog.AST.Description
|
2019-03-23 00:24:45 +01:00
|
|
|
Language.SystemVerilog.AST.Expr
|
2019-04-04 02:24:09 +02:00
|
|
|
Language.SystemVerilog.AST.GenItem
|
2019-03-25 18:29:35 +01:00
|
|
|
Language.SystemVerilog.AST.LHS
|
2019-04-04 02:24:09 +02:00
|
|
|
Language.SystemVerilog.AST.ModuleItem
|
2019-03-23 00:24:45 +01:00
|
|
|
Language.SystemVerilog.AST.Op
|
|
|
|
|
Language.SystemVerilog.AST.ShowHelp
|
2019-03-25 18:29:35 +01:00
|
|
|
Language.SystemVerilog.AST.Stmt
|
2019-03-23 00:24:45 +01:00
|
|
|
Language.SystemVerilog.AST.Type
|
2019-02-08 07:09:10 +01:00
|
|
|
Language.SystemVerilog.Parser
|
2019-02-08 22:51:32 +01:00
|
|
|
Language.SystemVerilog.Parser.Lex
|
|
|
|
|
Language.SystemVerilog.Parser.Parse
|
2019-03-04 08:58:00 +01:00
|
|
|
Language.SystemVerilog.Parser.ParseDecl
|
2019-02-08 22:51:32 +01:00
|
|
|
Language.SystemVerilog.Parser.Tokens
|
2019-02-28 19:52:31 +01:00
|
|
|
-- Conversion modules
|
2019-02-18 05:39:01 +01:00
|
|
|
Convert
|
2019-02-18 07:38:16 +01:00
|
|
|
Convert.AlwaysKW
|
2019-03-05 01:58:54 +01:00
|
|
|
Convert.AsgnOp
|
2019-04-04 01:08:30 +02:00
|
|
|
Convert.Assertion
|
2019-09-02 19:08:41 +02:00
|
|
|
Convert.BlockDecl
|
2019-09-14 22:42:54 +02:00
|
|
|
Convert.DimensionQuery
|
2019-08-29 02:28:56 +02:00
|
|
|
Convert.EmptyArgs
|
2019-03-01 04:44:31 +01:00
|
|
|
Convert.Enum
|
2019-08-30 06:11:57 +02:00
|
|
|
Convert.ForDecl
|
2019-03-06 20:36:16 +01:00
|
|
|
Convert.FuncRet
|
2019-03-07 02:30:47 +01:00
|
|
|
Convert.Interface
|
2019-04-24 20:00:08 +02:00
|
|
|
Convert.IntTypes
|
2019-04-01 19:16:21 +02:00
|
|
|
Convert.KWArgs
|
2019-02-18 07:38:16 +01:00
|
|
|
Convert.Logic
|
2019-04-20 01:08:52 +02:00
|
|
|
Convert.NamedBlock
|
2019-04-24 00:44:45 +02:00
|
|
|
Convert.NestPI
|
2019-04-24 02:22:03 +02:00
|
|
|
Convert.Package
|
2019-02-28 06:16:53 +01:00
|
|
|
Convert.PackedArray
|
2019-09-11 09:27:18 +02:00
|
|
|
Convert.ParamType
|
2019-08-29 01:48:25 +02:00
|
|
|
Convert.RemoveComments
|
2019-03-06 06:51:09 +01:00
|
|
|
Convert.Return
|
2019-09-12 04:52:01 +02:00
|
|
|
Convert.Simplify
|
2019-02-20 21:22:26 +01:00
|
|
|
Convert.StarPort
|
2019-03-27 02:43:27 +01:00
|
|
|
Convert.StmtBlock
|
2019-09-04 05:36:29 +02:00
|
|
|
Convert.Stream
|
2019-03-06 06:51:09 +01:00
|
|
|
Convert.Struct
|
2019-02-18 09:59:17 +01:00
|
|
|
Convert.Typedef
|
2019-02-25 08:36:37 +01:00
|
|
|
Convert.Traverse
|
2019-03-19 18:40:25 +01:00
|
|
|
Convert.UnbasedUnsized
|
2019-03-05 00:25:14 +01:00
|
|
|
Convert.Unique
|
2019-02-28 19:52:31 +01:00
|
|
|
-- sv2v CLI modules
|
2019-02-28 20:06:35 +01:00
|
|
|
Job
|
2019-02-08 06:19:39 +01:00
|
|
|
ghc-options:
|
|
|
|
|
-O3
|
|
|
|
|
-threaded
|
|
|
|
|
-rtsopts
|
|
|
|
|
-with-rtsopts=-N
|
|
|
|
|
-funbox-strict-fields
|
|
|
|
|
-Wall
|
2019-03-27 08:41:02 +01:00
|
|
|
-j
|
2019-02-08 06:19:39 +01:00
|
|
|
|
|
|
|
|
source-repository head
|
|
|
|
|
type: git
|
|
|
|
|
location: git://github.com/zachjs/sv2v.git
|