@@ -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
303303def 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
367367def 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
372372def 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 ))
0 commit comments