Examples

The example projects: what each one shows, and a zip of each to download.

Each example is a folder you can open in VS Code as it is. Download one, unzip it, open the folder, and press F5 on its testbench (or open its .hdl-workspace file).

  • counterA 4-bit counter and its testbench: the quick start, debugging and time travel.4.0K zip
  • cmakeA direct digital synthesiser built by CMake (cmake-language-vhdl): launch configurations on a CMake target, a waves target that writes GHW and VCD.12K zip
  • basys3A blinker for the Digilent Basys 3 (xc7a35tcpg236-1): synthesis in about 30 seconds.4.0K zip
  • arty-a7The blinker for the Arty A7-35 (xc7a35ticsg324-1L) with generated constraints: bitstream in about 60 seconds.4.0K zip
  • blockdesigndesign_1.vbd, a block design to open in the editor, validate and export.4.0K zip
Folder What it shows
examples/counter A 4-bit counter and its testbench: the Quick start, debugging and time travel.
examples/cmake A direct digital synthesiser built by CMake with cmake-language-vhdl: launch configurations on a CMake target, and a waves target that writes GHW and VCD files.
examples/basys3 A blinker for the Digilent Basys 3 (xc7a35tcpg236-1): hdl flow synth in about 30 seconds.
examples/arty-a7 The same blinker for the Arty A7-35 (xc7a35ticsg324-1L), with constraints generated from the board: bitstream in about 60 seconds, WNS 7.21 ns, DRC clean.
examples/blockdesign design_1.vbd, a block design to open in the editor and export to Vivado.

Documentation for HDL Studio 1.0.4.