1 |
103 |
pela |
pltbutils release_note.txt
|
2 |
|
|
|
3 |
109 |
pela |
v1.3 May 12, 2020
|
4 |
|
|
1. Updated private procedure get_file_item() for correct functionality with
|
5 |
|
|
XSim.
|
6 |
|
|
2. Added simulation directory xsim_pltbutils.
|
7 |
|
|
|
8 |
107 |
pela |
v1.2 March 11, 2020
|
9 |
|
|
1. Added waitsig() for unclocked std_logic in pltbutils_func_pkg.vhd .
|
10 |
|
|
2. Added check_binfile(), check_txtfile(), check_datfile() in
|
11 |
|
|
pltbutils_func_pkg.vhd .
|
12 |
|
|
3. Added str() for converting integer to string with fixed field width
|
13 |
|
|
in pltbutils_func_pkg.vhd .
|
14 |
|
|
4. Added str_equal() for comparing strings in pltbutils_func_pkg.vhd .
|
15 |
|
|
5. Improved handling of internal (private) procedures
|
16 |
|
|
in pltbutils_func_pkg.vhd .
|
17 |
|
|
6. Added components pltbutils_time_measure and pltbutils_diff_check
|
18 |
|
|
in pltbutils_comp.vhd / pltbutils_comp_pkg.vhd
|
19 |
|
|
7. Minor updates to scripts.
|
20 |
|
|
8. Updated specification_pltbutils.docx / .pdf
|
21 |
|
|
|
22 |
105 |
pela |
v1.1 August 14, 2018
|
23 |
|
|
1. Corrected handling of skipped tests.
|
24 |
|
|
Thanks to Kent Damberg for finding the bug.
|
25 |
|
|
|
26 |
103 |
pela |
v1.0 January 26, 2016
|
27 |
|
|
1. Updated specification_pltbutils.docx / .pdf
|
28 |
|
|
|
29 |
|
|
beta004 January 3, 2016
|
30 |
|
|
1. Added skiptest argument to startsim().
|
31 |
|
|
2. Added function is_test_active().
|
32 |
|
|
3. Updated examples, testbenches and templates.
|
33 |
|
|
4. Updated specification_pltbutils.docx / .pdf
|
34 |
|
|
|
35 |
|
|
beta0003 November 23, 2015
|
36 |
|
|
1. Added check() for boolean.
|
37 |
|
|
2. Added check() for boolean against integer.
|
38 |
|
|
3. Added check() for time.
|
39 |
|
|
4. Added check() for time with tolerance. Suggested by Stefan Eriksson.
|
40 |
|
|
5. Updated tb_pltbutils.vhd with tests for the new check() procedures.
|
41 |
|
|
6. Updated specification_pltbutils.docx / .pdf
|
42 |
|
|
|
43 |
|
|
Thanks to Stefan Eriksson for suggesting features and providing feedback
|
44 |
|
|
on documentation.
|
45 |
|
|
|
46 |
|
|
beta0002 February 2, 2015
|
47 |
|
|
1. endsim(): renamed argument from force to force_stop for clarity.
|
48 |
|
|
2. print2(string, string): corrected call, from print() to print2().
|
49 |
|
|
3. print2(pltbv_t, pltbs_t, string): corrected call, from print() to print2().
|
50 |
|
|
4. pltbutils_func_pkg.vhd: more comments.
|
51 |
|
|
5. waitsig(): added overloaded unclocked variant.
|
52 |
|
|
6. hxstr(): no longer wrapper for hstr, improved with unlimited length of
|
53 |
|
|
argument s.
|
54 |
|
|
7. Updated author's email address in all files where applicable.
|
55 |
|
|
8: Updated specification_pltbutils.docx/.pdf.
|
56 |
|
|
|
57 |
|
|
beta0001 April 9, 2014
|
58 |
|
|
1. Added check() for string.
|
59 |
|
|
|
60 |
|
|
alpha0007 January 13, 2014
|
61 |
|
|
1. Renamed example/vhdl/*.* to examples/vhdl/examples2/*.*
|
62 |
|
|
This is example code where the testcase process(es) are located
|
63 |
|
|
in a testcase component, enabling multiple testcase architectures.
|
64 |
|
|
Renamed sim/example_sim/ to sim/modelsim_tb_example2/
|
65 |
|
|
2. Created examples/vhdl/examples1/
|
66 |
|
|
This is example code where the testcase process is located in the
|
67 |
|
|
testbench top.
|
68 |
|
|
Created sim/modelsim_tb_example1/
|
69 |
|
|
3. Renamed sim/bench_sim/ to sim/modelsim_tb_pltbutils/
|
70 |
|
|
4. Renamed template/vhdl/*.* to templates/vhdl/template2/*.*
|
71 |
|
|
5. Created templates/vhdl/template1/
|
72 |
|
|
6. Updated specification_pltbutils.docx/pdf to rev 0.5
|
73 |
|
|
|
74 |
|
|
alpha0006 January 09, 2014
|
75 |
|
|
1. Replaced shared variables with a normal variable, and global signals with
|
76 |
|
|
a normal signal.
|
77 |
|
|
VHDL-2000 and later requires that shared variables use protected types,
|
78 |
|
|
but protected types weren't available in earlier VHDL versions.
|
79 |
|
|
As a consequence, some simulators in VHDL-200x mode require protected
|
80 |
|
|
types. But some simulators still don't support protected types at all.
|
81 |
|
|
To make pltbutils work in all (or at least in most) VHDL simulators,
|
82 |
|
|
shared variables have now been removed.
|
83 |
|
|
In previous versions of pltbutils, protected types were used by default.
|
84 |
|
|
There were comments in the pltbutils code as an aid to modify the code
|
85 |
|
|
for simulators that don't support protected types, but it was too much
|
86 |
|
|
work to do the modifications. One possible solution could have been to
|
87 |
|
|
make separate variants of pltbutils; one with, and one without protected
|
88 |
|
|
types. But that solution was not tempting.
|
89 |
|
|
2. Removed src/vhdl/pltbutils_type_pkg.vhd .
|
90 |
|
|
3. Added doc/required_updates.txt .
|
91 |
|
|
|
92 |
|
|
alpha0005 January 05, 2014
|
93 |
|
|
1. In pltbutils_func_pkg.vhd, added starttest() and endtest().
|
94 |
|
|
2. testname() is now depricated, and will be removed. Use starttest() instead.
|
95 |
|
|
3. Added pltbutils_user_cfg_pkg.vhd and modified pltbutils_func_pkg.vhd to
|
96 |
|
|
support user configurable report messages, to support continous
|
97 |
|
|
integration environments, e.g. TeamCity.
|
98 |
|
|
4. Updated specification.
|
99 |
|
|
|
100 |
|
|
alpha0004 December 3, 2013
|
101 |
|
|
1. Corrected returned ranges from to_ascending() and to_descending()
|
102 |
|
|
in pltbutils_func_pkg.vhd, to make them work with vectors where the lowest
|
103 |
|
|
bit does not have number 0.
|
104 |
|
|
|
105 |
|
|
alpha0003 December 2, 2013
|
106 |
|
|
1. Added a line feed before printing the test name for clarity,
|
107 |
|
|
in procedure testname() in pltbutils.vhd .
|
108 |
|
|
2. Added functions to_ascending(), to_descending() and hxstr()
|
109 |
|
|
in pltbutils.vhd (not yet included in the specification).
|
110 |
|
|
3. check() in pltbutils.vhd now outputs hexadecimal values instead of
|
111 |
|
|
binary values for std_logic_vector, unsigned and signed.
|
112 |
|
|
4. Updated tb_example.vhd, tc_example.vhd and tc1.vhd to feed
|
113 |
|
|
the generic G_DISABLE_BUGS to tc1.
|
114 |
|
|
The message "Bug here somewhere" is now only output when
|
115 |
|
|
G_DISABLE_BUGS=0.
|
116 |
|
|
|
117 |
|
|
alpha0002 November 10, 2013
|
118 |
|
|
1. Added doc/release_note.txt
|
119 |
|
|
2. Removed file paths from pltbutils_files.lst
|
120 |
|
|
3. Added overloaded print procedures with boolean argument called active,
|
121 |
|
|
which is useful for debug switches, etc.
|
122 |
|
|
4. Added inverted clock output and a generic for setting initial value to
|
123 |
|
|
pltbutils_clkgen in pltbutils_comp.vhd and pltbutils_comp_pkg.vhd .
|
124 |
|
|
The inverted clock output can be used when a differential
|
125 |
|
|
clock is needed.
|
126 |
|
|
5. Added overloaded procedures waitsig().
|
127 |
|
|
6. Updated specification.
|
128 |
|
|
|
129 |
|
|
alpha0001 September 2, 2013
|
130 |
|
|
1. First commit
|
131 |
|
|
|
132 |
|
|
April 14, 2013
|
133 |
|
|
1. PlTbUtils project registered on OpenCores.
|