How To Install python3-myhdl on Fedora 36

In this tutorial we learn how to install python3-myhdl in Fedora 36. python3-myhdl is A python hardware description and verification language

Introduction

In this tutorial we learn how to install python3-myhdl on Fedora 36.

What is python3-myhdl

python-myhdl is a Python3 hardware description and verification language that helps you go from Python to silicon. MyHDL code can be converted to Verilog and VHDL. It can also be used to convert signals, do co-simulation with Verilog, generating test benches with test vectors for VHDL, Verilog and supports viewing waveform by tracing signal changes in a VCD file.

We can use yum or dnf to install python3-myhdl on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-myhdl.

Install python3-myhdl on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install python3-myhdl using dnf by running the following command:

sudo dnf -y install python3-myhdl

Install python3-myhdl on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-myhdl using yum by running the following command:

sudo yum -y install python3-myhdl

How To Uninstall python3-myhdl on Fedora 36

To uninstall only the python3-myhdl package we can use the following command:

sudo dnf remove python3-myhdl

python3-myhdl Package Contents on Fedora 36

/usr/lib/python3.10/site-packages/myhdl
/usr/lib/python3.10/site-packages/myhdl-0.11-py3.10.egg-info
/usr/lib/python3.10/site-packages/myhdl-0.11-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/myhdl-0.11-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/myhdl-0.11-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/myhdl-0.11-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/myhdl/_Cosimulation.py
/usr/lib/python3.10/site-packages/myhdl/_ShadowSignal.py
/usr/lib/python3.10/site-packages/myhdl/_Signal.py
/usr/lib/python3.10/site-packages/myhdl/_Simulation.py
/usr/lib/python3.10/site-packages/myhdl/_Waiter.py
/usr/lib/python3.10/site-packages/myhdl/__init__.py
/usr/lib/python3.10/site-packages/myhdl/__pycache__
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_Cosimulation.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_Cosimulation.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_ShadowSignal.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_ShadowSignal.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_Signal.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_Signal.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_Simulation.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_Simulation.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_Waiter.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_Waiter.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_always.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_always.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_always_comb.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_always_comb.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_always_seq.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_always_seq.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_bin.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_bin.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_block.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_block.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_compat.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_compat.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_concat.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_concat.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_delay.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_delay.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_enum.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_enum.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_extractHierarchy.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_extractHierarchy.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_getHierarchy.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_getHierarchy.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_getcellvars.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_getcellvars.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_instance.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_instance.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_intbv.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_intbv.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_join.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_join.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_misc.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_misc.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_modbv.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_modbv.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_resolverefs.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_resolverefs.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_simulator.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_simulator.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_traceSignals.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_traceSignals.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_tristate.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_tristate.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_util.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_util.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_visitors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/_visitors.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/debug.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/__pycache__/debug.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/_always.py
/usr/lib/python3.10/site-packages/myhdl/_always_comb.py
/usr/lib/python3.10/site-packages/myhdl/_always_seq.py
/usr/lib/python3.10/site-packages/myhdl/_bin.py
/usr/lib/python3.10/site-packages/myhdl/_block.py
/usr/lib/python3.10/site-packages/myhdl/_compat.py
/usr/lib/python3.10/site-packages/myhdl/_concat.py
/usr/lib/python3.10/site-packages/myhdl/_delay.py
/usr/lib/python3.10/site-packages/myhdl/_enum.py
/usr/lib/python3.10/site-packages/myhdl/_extractHierarchy.py
/usr/lib/python3.10/site-packages/myhdl/_getHierarchy.py
/usr/lib/python3.10/site-packages/myhdl/_getcellvars.py
/usr/lib/python3.10/site-packages/myhdl/_instance.py
/usr/lib/python3.10/site-packages/myhdl/_intbv.py
/usr/lib/python3.10/site-packages/myhdl/_join.py
/usr/lib/python3.10/site-packages/myhdl/_misc.py
/usr/lib/python3.10/site-packages/myhdl/_modbv.py
/usr/lib/python3.10/site-packages/myhdl/_resolverefs.py
/usr/lib/python3.10/site-packages/myhdl/_simulator.py
/usr/lib/python3.10/site-packages/myhdl/_traceSignals.py
/usr/lib/python3.10/site-packages/myhdl/_tristate.py
/usr/lib/python3.10/site-packages/myhdl/_util.py
/usr/lib/python3.10/site-packages/myhdl/_visitors.py
/usr/lib/python3.10/site-packages/myhdl/conversion
/usr/lib/python3.10/site-packages/myhdl/conversion/_VHDLNameValidation.py
/usr/lib/python3.10/site-packages/myhdl/conversion/__init__.py
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_VHDLNameValidation.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_VHDLNameValidation.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_analyze.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_analyze.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_misc.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_misc.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_toVHDL.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_toVHDL.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_toVHDLPackage.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_toVHDLPackage.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_toVerilog.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_toVerilog.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_verify.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/__pycache__/_verify.cpython-310.pyc
/usr/lib/python3.10/site-packages/myhdl/conversion/_analyze.py
/usr/lib/python3.10/site-packages/myhdl/conversion/_misc.py
/usr/lib/python3.10/site-packages/myhdl/conversion/_toVHDL.py
/usr/lib/python3.10/site-packages/myhdl/conversion/_toVHDLPackage.py
/usr/lib/python3.10/site-packages/myhdl/conversion/_toVerilog.py
/usr/lib/python3.10/site-packages/myhdl/conversion/_verify.py
/usr/lib/python3.10/site-packages/myhdl/debug.py
/usr/share/licenses/python3-myhdl
/usr/share/licenses/python3-myhdl/LICENSE.txt
/usr/share/myhdl/cosimulation
/usr/share/myhdl/cosimulation/cver
/usr/share/myhdl/cosimulation/cver/Makefile.lnx
/usr/share/myhdl/cosimulation/cver/Makefile.lnx64
/usr/share/myhdl/cosimulation/cver/Makefile.osx
/usr/share/myhdl/cosimulation/cver/README.txt
/usr/share/myhdl/cosimulation/cver/myhdl_vpi.c
/usr/share/myhdl/cosimulation/cver/test
/usr/share/myhdl/cosimulation/cver/test/bin2gray.py
/usr/share/myhdl/cosimulation/cver/test/dff.py
/usr/share/myhdl/cosimulation/cver/test/dff_clkout.py
/usr/share/myhdl/cosimulation/cver/test/inc.py
/usr/share/myhdl/cosimulation/cver/test/test_all.py
/usr/share/myhdl/cosimulation/icarus
/usr/share/myhdl/cosimulation/icarus/Makefile
/usr/share/myhdl/cosimulation/icarus/README.txt
/usr/share/myhdl/cosimulation/icarus/myhdl.c
/usr/share/myhdl/cosimulation/icarus/myhdl_20030518.c
/usr/share/myhdl/cosimulation/icarus/myhdl_table.c
/usr/share/myhdl/cosimulation/icarus/test
/usr/share/myhdl/cosimulation/icarus/test/bin2gray.py
/usr/share/myhdl/cosimulation/icarus/test/dff.py
/usr/share/myhdl/cosimulation/icarus/test/dff_clkout.py
/usr/share/myhdl/cosimulation/icarus/test/inc.py
/usr/share/myhdl/cosimulation/icarus/test/tb_test.v
/usr/share/myhdl/cosimulation/icarus/test/test.py
/usr/share/myhdl/cosimulation/icarus/test/test_all.py
/usr/share/myhdl/cosimulation/icarus/test/test_gray.py
/usr/share/myhdl/cosimulation/modelsim
/usr/share/myhdl/cosimulation/modelsim-win
/usr/share/myhdl/cosimulation/modelsim-win/Makefile
/usr/share/myhdl/cosimulation/modelsim-win/myhdl_vpi.c
/usr/share/myhdl/cosimulation/modelsim-win/test
/usr/share/myhdl/cosimulation/modelsim-win/test/bin2gray.py
/usr/share/myhdl/cosimulation/modelsim-win/test/dff.py
/usr/share/myhdl/cosimulation/modelsim-win/test/dff_clkout.py
/usr/share/myhdl/cosimulation/modelsim-win/test/inc.py
/usr/share/myhdl/cosimulation/modelsim-win/test/test_all.py
/usr/share/myhdl/cosimulation/modelsim/Makefile
/usr/share/myhdl/cosimulation/modelsim/myhdl_vpi.c
/usr/share/myhdl/cosimulation/modelsim/test
/usr/share/myhdl/cosimulation/modelsim/test/bin2gray.py
/usr/share/myhdl/cosimulation/modelsim/test/dff.py
/usr/share/myhdl/cosimulation/modelsim/test/dff_clkout.py
/usr/share/myhdl/cosimulation/modelsim/test/inc.py
/usr/share/myhdl/cosimulation/modelsim/test/test_all.py
/usr/share/myhdl/cosimulation/test
/usr/share/myhdl/cosimulation/test/bin2gray.py
/usr/share/myhdl/cosimulation/test/dff.py
/usr/share/myhdl/cosimulation/test/dff_clkout.py
/usr/share/myhdl/cosimulation/test/inc.py
/usr/share/myhdl/cosimulation/test/test_all.py
/usr/share/myhdl/cosimulation/test/test_bin2gray.py
/usr/share/myhdl/cosimulation/test/test_dff.py
/usr/share/myhdl/cosimulation/test/test_inc.py
/usr/share/myhdl/cosimulation/test/verilog
/usr/share/myhdl/cosimulation/test/verilog/bin2gray.v
/usr/share/myhdl/cosimulation/test/verilog/dff.v
/usr/share/myhdl/cosimulation/test/verilog/dff_clkout.v
/usr/share/myhdl/cosimulation/test/verilog/dut_bin2gray.v
/usr/share/myhdl/cosimulation/test/verilog/dut_dff.v
/usr/share/myhdl/cosimulation/test/verilog/dut_dff_clkout.v
/usr/share/myhdl/cosimulation/test/verilog/dut_inc.v
/usr/share/myhdl/cosimulation/test/verilog/inc.v

References

Summary

In this tutorial we learn how to install python3-myhdl on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).