This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:fpga:docs:git [14 Jan 2021 05:24] – use ez> / interwiki links Robin Getz | resources:fpga:docs:git [08 Apr 2024 14:36] (current) – Add documentation migration warning iulia Moldovan | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== HDL Git Repository ====== | ====== HDL Git Repository ====== | ||
+ | |||
+ | <note important> | ||
All the HDL sources can be found in the following git repository: | All the HDL sources can be found in the following git repository: | ||
Line 9: | Line 11: | ||
If you want to pull down the sources as soon as possible, just do the following few steps: | If you want to pull down the sources as soon as possible, just do the following few steps: | ||
- | - Install Git from [[https:// | + | - Install Git from [[https:// |
- Open up Git bash, change your current directory to a place where you want to keep the hdl source | - Open up Git bash, change your current directory to a place where you want to keep the hdl source | ||
- Clone the repository using [[https:// | - Clone the repository using [[https:// | ||
Line 19: | Line 21: | ||
<block 60%> | <block 60%> | ||
. | . | ||
+ | ├─ .github | ||
+ | ├─ docs | ||
├─ projects | ├─ projects | ||
├─ library | ├─ library | ||
Line 85: | Line 89: | ||
</ | </ | ||
- | The library folder contains all the IP cores and common modules. An IP, in general, contains Verilog files, which describe the hardware logic, constraint files, to ease timing closure, and Tcl scripts, which generate all the other files required for IP integration. (*_ip.tcl for Vivado and *_hw.tcl for Quartus) | + | The library folder contains all the IP cores and common modules. An IP, in general, contains Verilog files, which describe the hardware logic, constraint files, to ease timing closure, and Tcl scripts, which generate all the other files required for IP integration (*_ip.tcl for Vivado and *_hw.tcl for Quartus) |
- | <note tip>In case of Vivado, all the IPs must be ' | + | <note tip>Regarding |
===== Repository Releases and Branches ===== | ===== Repository Releases and Branches ===== | ||
Line 95: | Line 99: | ||
All our release branches have the following naming convention: **hdl_**[year_of_release]**_r**[1 or 2]. (e.g. [[https:// | All our release branches have the following naming convention: **hdl_**[year_of_release]**_r**[1 or 2]. (e.g. [[https:// | ||
- | ADI does two releases each year when all the projects get an update to support the latest tools and get additional new features. ** The master branch is always | + | ADI does two releases each year when all the projects get an update to support the latest tools and get additional new features. ** The master branch is always |
- | If you are in doubt, ask us on [[ez> | + | If you are in doubt, ask us on [[ez> |
<note tip> | <note tip> |