hdlmake
, make
, cocotb
, vivado
, modelsim
, python
git clone --recurse-submodules https://github.com/RDSik/i2c_master.git
https://pip.pypa.io/en/latest/installation/
pip install six
pip install hdlmake
pip install cocotb
pip install pytest
Download make (add to PATH system variable the Make bin folder: C:\Program Files (x86)\GnuWin32\bin):
winget install GnuWin32.make
cd syn
hdlmake
make
cd syn
hdlmake
make project
python3 -m venv myenv
.\myenv\Scripts\activate.ps1
cd sim\cocotb
pytest test.py
cd .\sim_build_i2c_master
gtkwave .\i2c_master_top.vcd
deactivate