Skip to content

Commit 15680ee

Browse files
committed
Update variable names after rebasing extension
Signed-off-by: Robert Winkler <rwinkler@antmicro.com>
1 parent dedb7aa commit 15680ee

File tree

3 files changed

+38
-38
lines changed

3 files changed

+38
-38
lines changed

sphinxcontrib_hdl_diagrams/__init__.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,10 @@ class HDLDiagram(Directive):
162162
}
163163

164164
global_variable_options = {
165-
"verilog_diagram_output_format": ["svg", "png"],
166-
"verilog_diagram_skin": ["default"], # or path
167-
"verilog_diagram_yosys_script": ["default"], # or path
168-
"verilog_diagram_yosys": ["yowasp", "system"] # or path
165+
"hdl_diagram_output_format": ["svg", "png"],
166+
"hdl_diagram_skin": ["default"], # or path
167+
"hdl_diagram_yosys_script": ["default"], # or path
168+
"hdl_diagram_yosys": ["yowasp", "system"] # or path
169169
}
170170

171171
def run(self):
@@ -213,7 +213,7 @@ def run(self):
213213
if yosys_script not in [None, 'default']:
214214
_, yosys_script_filename = env.relfn2path(yosys_script)
215215
if not path.exists(yosys_script_filename):
216-
raise VerilogDiagramError("Yosys script {} does not exist!".format(yosys_script_filename))
216+
raise HDLDiagramError("Yosys script {} does not exist!".format(yosys_script_filename))
217217
else:
218218
node['options']['yosys_script'] = yosys_script_filename
219219
else:
@@ -223,7 +223,7 @@ def run(self):
223223
if skin not in [None, 'default']:
224224
_, skin_filename = env.relfn2path(skin)
225225
if not os.path.exists(skin_filename):
226-
raise VerilogDiagramError("Skin file {} does not exist!".format(skin_filename))
226+
raise HDLDiagramError("Skin file {} does not exist!".format(skin_filename))
227227
else:
228228
node['options']['skin'] = skin_filename
229229
else:
@@ -260,8 +260,8 @@ def diagram_yosys(ipath, opath, module='top', flatten=False,
260260

261261
assert path.exists(ipath), 'Input file missing: {}'.format(ipath)
262262
assert not path.exists(opath), 'Output file exists: {}'.format(opath)
263-
yosys_options = VerilogDiagram.global_variable_options["verilog_diagram_yosys"]
264-
assert yosys in yosys_options or os.path.exists(yosys), "Invalid verilog_diagram_yosys value!"
263+
yosys_options = HDLDiagram.global_variable_options["hdl_diagram_yosys"]
264+
assert yosys in yosys_options or os.path.exists(yosys), "Invalid hdl_diagram_yosys value!"
265265
if yosys_script != 'default':
266266
assert path.exists(yosys_script), 'Yosys script file missing: {}'.format(yosys_script)
267267
oprefix, oext = path.splitext(opath)
@@ -297,7 +297,7 @@ def diagram_yosys(ipath, opath, module='top', flatten=False,
297297
with open("{}.svg".format(oprefix), "wb") as img:
298298
img.write(svgdata)
299299

300-
assert path.exists(opath), 'Output file {} was not created!'.format(oopath)
300+
assert path.exists(opath), 'Output file {} was not created!'.format(opath)
301301
print('Output file created: {}'.format(opath))
302302

303303
def run_netlistsvg(ipath, opath, skin='default'):
@@ -323,8 +323,8 @@ def diagram_netlistsvg(ipath, opath, module='top', flatten=False,
323323

324324
assert path.exists(ipath), 'Input file missing: {}'.format(ipath)
325325
assert not path.exists(opath), 'Output file exists: {}'.format(opath)
326-
yosys_options = VerilogDiagram.global_variable_options["verilog_diagram_yosys"]
327-
assert yosys in yosys_options or os.path.exists(yosys), "Invalid verilog_diagram_yosys value!"
326+
yosys_options = HDLDiagram.global_variable_options["hdl_diagram_yosys"]
327+
assert yosys in yosys_options or os.path.exists(yosys), "Invalid hdl_diagram_yosys value!"
328328
if yosys_script != 'default':
329329
assert path.exists(yosys_script), 'Yosys script file missing: {}'.format(yosys_script)
330330
if skin != 'default':
@@ -366,7 +366,7 @@ def diagram_netlistsvg(ipath, opath, module='top', flatten=False,
366366

367367
def nmigen_to_rtlil(fname, oname):
368368
subprocess.run([sys.executable, fname], stdout=open(oname, "w"),
369-
shell=False, check=True)
369+
shell=False, check=True)
370370

371371

372372
def render_diagram(self, code, options, format, skin, yosys_script):
@@ -389,7 +389,7 @@ def render_diagram(self, code, options, format, skin, yosys_script):
389389
module = options['module']
390390
else:
391391
raise HDLDiagramError("hdl_diagram_code file extension must be one of '.v', "
392-
"'.il', or '.py', but is %r" % source_ext)
392+
"'.il', or '.py', but is %r" % source_ext)
393393

394394
if path.isfile(outfn):
395395
print('Exiting file:', outfn)
@@ -400,35 +400,35 @@ def render_diagram(self, code, options, format, skin, yosys_script):
400400
yosys_script = options['yosys_script'] if options['yosys_script'] is not None else yosys_script
401401
skin = options['skin'] if options['skin'] is not None else skin
402402

403-
yosys = self.builder.config.verilog_diagram_yosys
404-
yosys_options = VerilogDiagram.global_variable_options["verilog_diagram_yosys"]
403+
yosys = self.builder.config.hdl_diagram_yosys
404+
yosys_options = HDLDiagram.global_variable_options["hdl_diagram_yosys"]
405405
if yosys not in yosys_options and not os.path.exists(yosys):
406-
raise VerilogDiagramError("Yosys not found!")
406+
raise HDLDiagramError("Yosys not found!")
407407
else:
408408
yosys = yosys if yosys in yosys_options else os.path.realpath(yosys)
409409

410410
diagram_type = options['type']
411411
if diagram_type.startswith('yosys'):
412412
assert diagram_type.startswith('yosys-'), diagram_type
413413
diagram_yosys(
414-
verilog_path,
414+
source_path,
415415
outfn,
416416
module=options['module'],
417417
flatten=options['flatten'],
418418
yosys_script=yosys_script,
419419
yosys=yosys)
420420
elif diagram_type == 'netlistsvg':
421421
diagram_netlistsvg(
422-
verilog_path,
422+
source_path,
423423
outfn,
424424
module=options['module'],
425425
flatten=options['flatten'],
426426
skin=skin,
427427
yosys=yosys)
428428
else:
429429
raise Exception('Invalid diagram type "%s"' % diagram_type)
430-
#raise self.severe(\n' %
431-
# (SafeString(diagram_type),))
430+
# raise self.severe(\n' %
431+
# (SafeString(diagram_type),))
432432

433433
return relfn, outfn
434434

@@ -437,19 +437,19 @@ def render_diagram_html(
437437
self, node, code, options, imgcls=None, alt=None):
438438
# type: (nodes.NodeVisitor, hdl_diagram, unicode, Dict, unicode, unicode, unicode) -> Tuple[unicode, unicode] # NOQA
439439

440-
yosys_script = self.builder.config.verilog_diagram_yosys_script
440+
yosys_script = self.builder.config.hdl_diagram_yosys_script
441441
if yosys_script != 'default' and not path.exists(yosys_script):
442-
raise VerilogDiagramError("Yosys script file {} does not exist! Change verilog_diagram_yosys_script variable".format(yosys_script))
442+
raise HDLDiagramError("Yosys script file {} does not exist! Change hdl_diagram_yosys_script variable".format(yosys_script))
443443

444-
skin = self.builder.config.verilog_diagram_skin
444+
skin = self.builder.config.hdl_diagram_skin
445445
if skin != 'default' and not path.exists(skin):
446-
raise VerilogDiagramError("Skin file {} does not exist! Change verilog_diagram_skin variable".format(skin))
446+
raise HDLDiagramError("Skin file {} does not exist! Change hdl_diagram_skin variable".format(skin))
447447

448-
format = self.builder.config.verilog_diagram_output_format
448+
format = self.builder.config.hdl_diagram_output_format
449449
try:
450450
if format not in ('png', 'svg'):
451451
raise HDLDiagramError("hdl_diagram_output_format must be one of 'png', "
452-
"'svg', but is %r" % format)
452+
"'svg', but is %r" % format)
453453
fname, outfn = render_diagram(self, code, options, format, skin, yosys_script)
454454
except HDLDiagramError as exc:
455455
logger.warning('hdl_diagram code %r: ' % code + str(exc))

tests/conf.py.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import os
1414
import sys
1515

16-
sys.path.insert(0, {{ verilog_diagrams_path }})
16+
sys.path.insert(0, {{ hdl_diagrams_path }})
1717

1818
# -- Project information -----------------------------------------------------
1919

@@ -31,7 +31,7 @@ release = '0.1'
3131
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
3232
# ones.
3333
extensions = [
34-
'sphinxcontrib_verilog_diagrams',
34+
'sphinxcontrib_hdl_diagrams',
3535
]
3636

3737
# Add any paths that contain templates here, relative to this directory.

tests/test.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from sphinx.application import Sphinx
99
from sphinx.util.docutils import docutils_namespace
1010

11-
VERILOG_DIAGRAMS_PATH = os.path.abspath("..")
11+
HDL_DIAGRAMS_PATH = os.path.abspath("..")
1212

1313
## Helpers
1414

@@ -75,9 +75,9 @@ def test_netlistsvg_diagram(self):
7575
"verilog/adder.v"
7676
]
7777
TEST_JINJA_DICT = {
78-
"verilog_diagrams_path": "'{}'".format(VERILOG_DIAGRAMS_PATH),
78+
"hdl_diagrams_path": "'{}'".format(HDL_DIAGRAMS_PATH),
7979
"master_doc": "'test_skins'",
80-
"custom_variables": "verilog_diagram_skin = os.path.realpath('skin-purple.svg')"
80+
"custom_variables": "hdl_diagram_skin = os.path.realpath('skin-purple.svg')"
8181
}
8282

8383
self.prepare_test(TEST_NAME, TEST_BUILD_DIR, TEST_FILES, **TEST_JINJA_DICT)
@@ -104,9 +104,9 @@ def test_yosys_script(self):
104104
"verilog/adder.v"
105105
]
106106
TEST_JINJA_DICT = {
107-
"verilog_diagrams_path": "'{}'".format(VERILOG_DIAGRAMS_PATH),
107+
"hdl_diagrams_path": "'{}'".format(HDL_DIAGRAMS_PATH),
108108
"master_doc": "'test_yosys_script'",
109-
"custom_variables": "verilog_diagram_yosys_script = os.path.realpath('yosys_script.ys')"
109+
"custom_variables": "hdl_diagram_yosys_script = os.path.realpath('yosys_script.ys')"
110110
}
111111

112112
self.prepare_test(TEST_NAME, TEST_BUILD_DIR, TEST_FILES, **TEST_JINJA_DICT)
@@ -130,7 +130,7 @@ def test_yosys_yowasp(self):
130130
"verilog/adder.v"
131131
]
132132
TEST_JINJA_DICT = {
133-
"verilog_diagrams_path": "'{}'".format(VERILOG_DIAGRAMS_PATH),
133+
"hdl_diagrams_path": "'{}'".format(HDL_DIAGRAMS_PATH),
134134
"master_doc": "'test_yosys_yowasp'",
135135
"custom_variables": ""
136136
}
@@ -152,9 +152,9 @@ def test_yosys_system(self):
152152
"verilog/adder.v"
153153
]
154154
TEST_JINJA_DICT = {
155-
"verilog_diagrams_path": "'{}'".format(VERILOG_DIAGRAMS_PATH),
155+
"hdl_diagrams_path": "'{}'".format(HDL_DIAGRAMS_PATH),
156156
"master_doc": "'test_yosys_system'",
157-
"custom_variables": "verilog_diagram_yosys = 'system'"
157+
"custom_variables": "hdl_diagram_yosys = 'system'"
158158
}
159159

160160
self.prepare_test(TEST_NAME, TEST_BUILD_DIR, TEST_FILES, **TEST_JINJA_DICT)
@@ -177,9 +177,9 @@ def test_yosys_path(self):
177177
yosys_path = shutil.which("yosys")
178178

179179
TEST_JINJA_DICT = {
180-
"verilog_diagrams_path": "'{}'".format(VERILOG_DIAGRAMS_PATH),
180+
"hdl_diagrams_path": "'{}'".format(HDL_DIAGRAMS_PATH),
181181
"master_doc": "'test_yosys_path'",
182-
"custom_variables": "verilog_diagram_yosys = '{}'".format(yosys_path)
182+
"custom_variables": "hdl_diagram_yosys = '{}'".format(yosys_path)
183183
}
184184

185185
self.prepare_test(TEST_NAME, TEST_BUILD_DIR, TEST_FILES, **TEST_JINJA_DICT)

0 commit comments

Comments
 (0)