Skip to content

Commit

Permalink
chore: add readme, improve ci
Browse files Browse the repository at this point in the history
  • Loading branch information
qarlosalberto committed Jul 5, 2023
1 parent 853c441 commit c54408d
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 4 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/build_and_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ name: Build and release TerosHDL
on:
push:
branches:
- main
- dev
pull_request:
workflow_dispatch:

jobs:
##############################################################################
Expand All @@ -18,8 +18,8 @@ jobs:
- name: Checkout code
uses: actions/checkout@v3

- name: Set version main
if: github.ref == 'refs/heads/main'
- name: Set version stable
if: github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/dev'
run: |
PACKAGE_VERSION=$(cat packages/teroshdl/package.json \
| grep version \
Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
*.vsix
- uses: "marvinpinto/action-automatic-releases@latest"
if: github.ref == 'refs/heads/main'
if: github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/dev'
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false
Expand Down
46 changes: 46 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
[![Current Version](https://img.shields.io/visual-studio-marketplace/v/teros-technology.teroshdl.png)](https://marketplace.visualstudio.com/items?itemName=teros-technology.teroshdl)
[![Install Count](https://img.shields.io/visual-studio-marketplace/i/teros-technology.teroshdl.png)](https://marketplace.visualstudio.com/items?itemName=teros-technology.teroshdl)
[![Download Count](https://img.shields.io/visual-studio-marketplace/d/teros-technology.teroshdl.png)](https://marketplace.visualstudio.com/items?itemName=teros-technology.teroshdl)
[![vscode-TerosHDL documentation](https://img.shields.io/website.svg?label=vscode-TerosHDL%20Documentation&longCache=true&style=flat-square&url=http%3A%2F%2FTerosTechnology.github.io%2FterosHDLdoc%2Findex.html)](https://TerosTechnology.github.io/terosHDLdoc)


![TerosHDL](./packages/teroshdl/resources/images/low_res_banner.png)

**Check the full documentation:** [https://terostechnology.github.io](https://terostechnology.github.io/)


The goal of TerosHDL is to provide an open source IDE for HDL devlopers with functionalities commonly used by software developers. The IDE consist in a bunch of tools and on top of them is the VSCode plugin. Some tools are developed by Teros Technology organization and others come from open source proyects. All the tools are organized in different backends and exposed to the GUI with the plugin.

The IDE tries to be as much self-contained as possible and simplify the installation process. Features:

- Simulators and tools support: Vivado, ModelSim, GHDL, Verilator, Icarus, VCS, Yosys, VUnit, cocotb, Diamond, Icestorm, ISE, Quartus, Radiant, Spyglass, Symbiflow, Trellis, Xcelium... and more!
- Go to definition.
- Hover.
- Hiterachy viewer.
- Dependencies viewer.
- Syntax highlighting.
- Template generator.
- Automatic documentation.
- Verilog/SV schematic viewer.
- Errors linter.
- Style linter: Verible.
- Code formatting.
- State machine viewer.
- State machine designer.
- Code snippets and grammar.

![TerosHDL](./packages/teroshdl/resources/images/gui.gif)

## Managed by

- [Carlos Alberto Ruiz](https://www.linkedin.com/in/carlos-alberto-ruiz-fpga/): [email protected]
- [Ismael Pérez](https://www.linkedin.com/in/ispero/): [email protected]

## Sponsor

This project was funded through the NGI Assure Fund, a fund established by NLnet with financial support from
the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks,
Content and Technology under grant agreement No 957073.


<img border=0 src="./packages/teroshdl//doc/nlnet-fundation-150x150.png" width="150" height="150"><img border=0 src="./packages/teroshdl/doc/logo.png" width="400" height="120">

0 comments on commit c54408d

Please sign in to comment.