Skip to content

Development environment setup using Visual Studio Code and DevContainers for Verilog and Cocotb

License

Notifications You must be signed in to change notification settings

johnnymn/verilog-devcontainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verilog DevContainer Template for Visual Studio Code

GitHub License

Overview

This project provides a development environment setup using Visual Studio Code and DevContainers for Verilog and Cocotb development. It is designed to simplify the process of setting up a consistent and reusable environment for Verilog development.

Features

  • A pre-configured environment for Verilog and Cocotb development.
  • A fully containerized development environment, ensuring consistency across different machines.
  • Seamless integration with Visual Studio Code, providing a familiar IDE experience.

Getting Started

To get started with this template, follow these steps:

  1. Make sure you have Docker and Visual Studio Code installed on your system.

  2. Clone this repository to your local machine:

    git clone https://github.com/johnnymn/verilog-cocotb-devcontainer.git
  3. Open the cloned repository in Visual Studio Code.

  4. Visual Studio Code should automatically detect the DevContainer configuration and prompt you to "Reopen in Container." Click on this prompt to create and open the development environment.

  5. You now have a fully configured environment for Verilog and Cocotb development.

Usage

Inside the DevContainer, you can use this environment just like a regular Verilog development setup. Some of the key features of this template include:

  • Cocotb for writing testbenches in Python.
  • Common Verilog tools like Verilator, Icarus Verilog, and Verible are pre-configured and ready for use.
  • Visual Studio Code Extensions for Verilog and Python support.

Feel free to customize this template to suit your specific project requirements.

Contributing

If you find any issues or have suggestions for improvements, please feel free to open an issue or create a pull request.

License

This project is licensed under the MIT License. Feel free to use and modify it in any way that suits your needs.

About

Development environment setup using Visual Studio Code and DevContainers for Verilog and Cocotb

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published