Skip to content

Releases: PyHDI/Pyverilog

1.3.0

Choose a tag to compare

@shtaxxx shtaxxx released this 30 Dec 16:32

Update

  • PLY is not included. Please install PLY by pip.
  • Bug fix of dataflow.graphgen
  • Preprocessor can accept both a list of Verilog files and Python strings as input.

Test environment

macOS 10.15.7

  • Python 3.9.1
  • Icarus Verilog 11.0

Ubuntu 18.04.5

  • Python 3.7.7
  • Icarus Verilog 10.1

1.2.1

Choose a tag to compare

@shtaxxx shtaxxx released this 03 May 06:23

Update

  • README.rst is removed.
  • Casez statement is supported.
  • Integer variable with an initial value is supported.

Test environment

macOS 10.15.4

  • Python 3.7.7
  • Icarus Verilog 10.3

Ubuntu 18.04.4

  • Python 3.7.2
  • Icarus Verilog 10.1

1.2.0

Choose a tag to compare

@shtaxxx shtaxxx released this 19 Nov 10:53

Update

  • N-dimension array for input, output, inout, reg, wire, is supported.
  • Preprocessor supports PYVERILOG_IVERILOG variable to pass a custom iverilog command to the preprocessor.
  • In Preprocessor, subprocess.call() method does NOT use "shell=True" for the security issue.

Test environment

macOS 10.15.1

  • Python 3.7.5
  • Icarus Verilog 10.3

Ubuntu 18.04.3

  • Python 3.6.8
  • Icarus Verilog 10.1

1.1.4

Choose a tag to compare

@shtaxxx shtaxxx released this 30 Mar 15:50

Update

  • Some SystemVerilog features are supported.

Test environment

Mac OSX 10.14.4

  • Python 3.7.2
  • Icarus Verilog 10.2

Ubuntu 18.04.2

  • Python 3.6.7
  • Icarus Verilog 10.1

1.1.3

Choose a tag to compare

@shtaxxx shtaxxx released this 25 Nov 03:33

Update

  • python2 support is disabled.
  • uft8 is specified in setup.py

Test environment

Mac OSX 10.14

  • Python 3.7.1
  • Icarus Verilog 10.2

Ubuntu 18.04.1

  • Python 3.6.6
  • Icarus Verilog 10.1

1.1.2

Choose a tag to compare

@shtaxxx shtaxxx released this 01 Jul 15:04

Update

Internally-used ply library is updated for avoiding unessential recompilation.

Test environment

Mac OSX 10.13.5

Python 3.7.0
Python 2.7.15
Icarus Verilog 10.2

Ubuntu 16.04

Python 3.5.2
Python 2.7.12
Icarus Verilog 0.9.7

1.1.1

Choose a tag to compare

@shtaxxx shtaxxx released this 04 Oct 14:04

Update

  • Improved Verilog parser: "parameter signed" is supported.

Test environment

Mac OSX 10.12.6

  • Python 3.6.2
  • Python 2.7.10
  • Icarus Verilog 0.9.7

Ubuntu 16.04

  • Python 3.5.2
  • Python 2.7.12
  • Icarus Verilog 0.9.7

1.1.0

Choose a tag to compare

@shtaxxx shtaxxx released this 01 Oct 03:02

Update

  • A bug of scope name parsing in the dataflow analyzer is fixed.

Test environment

Mac OSX 10.12.6

  • Python 3.6.2
  • Python 2.7.10
  • Icarus Verilog 0.9.7

Ubuntu 16.04

  • Python 3.5.2
  • Python 2.7.12
  • Icarus Verilog 0.9.7

1.0.9

Choose a tag to compare

@shtaxxx shtaxxx released this 02 May 15:43

Update

New AST node "EmbeddedCode" is implemented for Veriloggen.

Test environment

Mac OSX 10.12.4

  • python 3.6.1
  • python 2.7.13
  • icarus verilog 0.9.7

Ubuntu 16.04

  • python 3.5.2
  • python 2.7.12
  • icarus verilog 0.9.7

1.0.8

Choose a tag to compare

@shtaxxx shtaxxx released this 10 Apr 04:17

Update

  • Empty port argument in an instance creation is supported.
  • Email address is updated.

Test environment

Mac OSX 10.12.4

  • python 3.6.1
  • python 2.7.13
  • icarus verilog 0.9.7

Ubuntu 16.04

  • python 3.5.2
  • python 2.7.12
  • icarus verilog 0.9.7