Skip to content

RDSik/i2c-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage

Dependencies

hdlmake, make, cocotb, pytest, vivado, modelsim, python, chocolatey, winget

Installation

Download python and git:

Clone repository:

git clone https://github.com/RDSik/i2c-master.git
cd i2c-master

Download packages:

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

Simulation

Icarus simulation using cocotb:

py -m venv myenv
.\myenv\Scripts\activate.ps1
cd .\sim\cocotb
py -m pytest test.py
gtkwave .\gtkw.gtkw
deactivate

Vivado simulation using hdlmake:

cd sim/vivado
hdlmake
make

Modelsim simulation using hdlmake

cd sim/modelsim
hdlmake
make