Bug 1244: changes to images
[libreriscv.git] / HDL_workflow / tasyagle.mdwn
1 # Links
2 * About HiTAS: <https://www-soc.lip6.fr/equipe-cian/logiciels/tasyagle/>
3 * Bug: <https://bugs.libre-soc.org/show_bug.cgi?id=890>
4 * Source: <https://gitlab.lip6.fr/vlsi-eda/tas-yagle>
5 * Coriolis2 installation: [[coriolis2]]
6 * HDL workflow: [[HDL_workflow]]
7 * Devscript: <https://git.libre-soc.org/?p=dev-env-setup.git;a=blob;f=tasyagle-install;hb=HEAD>
8
9 # HiTAS -- Static Timing Analyser
10
11 "HiTas is a static timing analysis tool. Its strength lies in its transparent
12 hierarchical approach combined with the ability to perform analysis at the
13 transistor-level, cell-level or a mixture of the two."
14 - Copied from the website linked above
15
16 ## Installation instructions
17
18 NOTE: These are required to setup a new chroot, copy over the devscript repo,
19 and make sure the new chroot has all the necessary packages.
20
21 1. ./mk-deb-chroot tasyagle
22 1. ./cp-scripts-to-chroot tasyagle
23 1. (tasyagle) ./install-hdl-apt-reqs
24
25 1. (tasyagle) ./tasyagle-install
26
27 The binaries are installed to /usr/local/bin
28
29 Run "xtas" to launch the GUI for the timing analyzer.
30
31 [[!img xtas_welcome.png ]]
32
33 ## Documentation
34
35 The documentation for HiTAS and Yagle is extensive, and is compiled by the
36 "tasyagle-install" script. You'll find the HTML and PDF documents under these
37 directories:
38
39 * distrib/docxml2/compiled/dochtml
40 * distrib/docxml2/compiled/docpdf
41
42 The tutorial files are located here:
43
44 * distrib/share/tutorials
45
46 ## Tutorials
47
48 **NOTE:** The AVERTEC_TOP and PATH variables must be loaded using "source ~/.bashrc" before trying run these examples!
49
50 The tutorial files are located in the following directories:
51
52 * distrib/share/tutorials/hitas
53 * distrib/share/tutorials/yagle
54 * distrib/share/tutorials/yagle_gns
55
56 One of the basic examples, a CMOS inverter, located under 'hitas/inv',
57 shows the setup tcl script 'db.tcl' and SPICE file defining the inverter
58 'inv.spi'.
59
60 To run the inverter example, cd into the 'inv' directory and run:
61
62 * ./db.tcl
63
64 **NOTE:** Currently running the tutorials results in:
65
66 "[Fatal Internal Error AVT-027]: Internal error, please contact Avertec support"