-
Notifications
You must be signed in to change notification settings - Fork 10
/
config.yml
36 lines (32 loc) · 1.38 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# Copyright 2020 The sv2chisel Authors. All rights reserved.
# Config file format: list of projects
- name: MyProject #project name, optional
emissionPath: "chisel_gen/my_project" #base path of translated files, optional
basePath: "src/main/resources/project/hdl" #base path of files to be translated, optional
files: #list of files to be translated into chisel, at least one file is required
- my_package.sv
- my_module.sv
translationOptions:
LegalizeParamDefaults:
legalizeMethod: moveOrOverride # comment|overrideOption|moveOrComment|moveOrOverride
RemoveConcats:
useChiselCat: true
Chiselizer:
toCamelCase: false
ignoreEnumFieldScalastyle: false
unpackedEmissionStyle: Reg # Reg|Mem
topLevelChiselGenerators: # list of top in the project
- name: my_module # name of top
withWrapper: true # provide a wrapper for params and with structural ports
# baseBlackboxRessourcePath must contains /resources/ to be valid
# - sv files are copied there
# - blackboxes are mixed with HasBlackBoxResource trait and features a addRessource("path")
baseBlackboxRessourcePath: ""
# - name: MyProjectB
# base_in_path: ""
# base_out_path: ""
# files:
# - my_package.sv
# - my_module.sv