OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [ChangeLog_core.txt] - Blame information for rev 146

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 146 olivier.gi
2012-05-30 [r145]
2
 
3
        * Add Dhrystone and CoreMark benchmarks to the simulation
4
          environment.
5
 
6 144 olivier.gi
2012-05-09 [r142]
7
 
8
        * Beautify the linker script examples.
9
 
10
2012-05-05 [r141]
11
 
12
        * Update verification environment to support MSPGCC Uniarch (based
13
          on GCC 4.5 and later)
14
 
15 140 olivier.gi
2012-04-23 [r139]
16
 
17
        * Add some SVN ignore patterns
18
 
19
2012-04-23 [r138]
20
 
21
        * Update simulation scripts to support Cygwin out of the box for
22
          Windows users.
23
 
24 137 olivier.gi
2012-03-22 [r134]
25
 
26
        * Add full ASIC support (low-power modes, DFT, ...). Improved
27
          serial debug interface reliability.
28
 
29
2012-03-09 [r132]
30
 
31
        * Update FPGA examples with the POP.B bug fix
32
 
33 131 olivier.gi
2012-03-01 [r130]
34
 
35
        * Fixed POP.B bug (see Bugtracker
36
          http://opencores.org/bug,assign,2137 )
37
 
38 129 olivier.gi
2011-12-16 [r128]
39
 
40
        * Fixed CALL x(SR) bug (see Bugtracker
41
          http://opencores.org/bug,view,2111 )
42
 
43 123 olivier.gi
2011-10-05 [r122]
44
 
45
        * Add coverage report generation (NCVERILOG only) Add support for
46
          the ISIM Xilinx simulator.
47
 
48 118 olivier.gi
2011-06-23 [r117]
49
 
50
        * To facilitate commercial adoption of the openMSP430, the core has
51
          moved to a modified BSD license.
52
 
53 116 olivier.gi
2011-05-29 [r115]
54
 
55
        * Add linker script example.
56
 
57 113 olivier.gi
2011-05-21 [r112]
58
 
59
        * Modified comment.
60
 
61
2011-05-20 [r111]
62
 
63
        * Re-organized the "openMSP430_defines.v" file. Re-defined the
64
          CPU_ID register of the debug interface (in particular to support
65
          custom user versioning). Added RTL configuration possibility to
66
          expand the peripheral address space from 512B (0x0000 to 0x0200)
67
          to up to 32kB (0x0000 to 0x8000). As a consequence the per_addr
68
          bus width goes from 8 to 14 bits and the peripherals address
69
          decoders have been updated accordingly.
70
 
71
2011-03-25 [r106]
72
 
73
        * Separated the Timer A defines from the openMSP430 ones. Added the
74
          "dbg_en" port in order to allow a separate reset of the debug
75
          interface. Added the "core_en" port (when cleared, the CPU will
76
          stop execution, the dbg_freeze signal will be set and the aclk &
77
          smclk will be stopped). Renamed "per_wen" to "per_we" to prevent
78
          confusion with active low signals. Removed to missing unused
79
          flops when the DBG_EN is not defined (thanks to Mihai
80
          contribution).
81
 
82
2011-03-10 [r105]
83
 
84
        * Removed dummy memory read access for the MOV/PUSH/CALL/RETI
85
          instructions. These were not problematic but this is simply
86
          cleaner that way.
87
 
88
2011-03-05 [r103]
89
 
90
        * Removed the timescale from all RTL files. Added possibility to
91
          exclude the "includes" statements from the RTL.
92
 
93
2011-03-04 [r102]
94
 
95
        * Fixed bug reported by Mihai ( http://opencores.org/bug,view,1955
96
          ). The following PUSH instructions are now working as expected: -
97
          indexed mode: PUSH x(R1) - indirect register mode: PUSH @R1 -
98
          indirect autoincrement: PUSH @R1+
99
 
100
2011-03-04 [r101]
101
 
102
        * Cosmetic change in order to prevent an X propagation whenever
103
          executing a byte instruction with an uninitialized memory
104
          location as source.
105
 
106
2011-02-28 [r99]
107
 
108
        * Small fix for CVER simulator support.
109
 
110
2011-02-28 [r98]
111
 
112
        * Added support for VCS verilog simulator. VPD and TRN waveforms
113
          can now be generated.
114
 
115
2011-02-24 [r95]
116
 
117
        * Update some test patterns for the additional simulator supports.
118
 
119
2011-02-24 [r94]
120
 
121
        * Thanks to Mihai-Costin Manolescu's contribution, the simulation
122
          scripts now support the following simulators: - Icarus Verilog -
123
          Cver - Verilog-XL - NCVerilog - Modelsim
124
 
125
2011-02-20 [r91]
126
 
127
        * Fixed bug when an IRQ arrives while CPU is halted through the
128
          serial debug interface. This bug is CRITICAL for people using
129
          working with interrupts and the Serial Debug Interface.
130
 
131
2011-01-28 [r86]
132
 
133
        * Update serial debug interface test patterns to make them work
134
          with all program memory configurations.
135
 
136
2011-01-28 [r85]
137
 
138
        * Diverse RTL cosmetic updates.
139
 
140
2011-01-23 [r84]
141
 
142
        * Update SRAM model in the core testbench to prevent the IEEE
143
          warning when running simulations. Update watchdog to fix NMI
144
          synchronisation problem. Add synchronizers for the PUC signal in
145
          the debug interface.
146
 
147
2010-12-05 [r80]
148
 
149
        * Create initial version of the Actel FPGA implementation example.
150
 
151
2010-11-23 [r79]
152
 
153
        * Update the GPIO peripheral to fix a potential synchronization
154
          issue.
155
 
156
2010-11-18 [r76]
157
 
158
        * Add possibility to simulate C code within the "core" environment.
159
 
160
2010-08-28 [r74]
161
 
162
        * Update serial debug interface to support memories with a size
163
          which is not a power of 2. Update the software tools accordingly.
164
 
165
2010-08-03 [r73]
166
 
167
        * Update all bash scripts headers with "#!/bin/bash" instead of
168
          "#!/bin/sh". This will prevent compatibility problems in systems
169
          where bash isn't the default shell.
170
 
171
2010-08-01 [r72]
172
 
173
        * Expand configurability options of the program and data memory
174
          sizes.
175
 
176
2010-03-07 [r67-68]
177
 
178
        * Update synthesis scripts with the hardware multiplier support.
179
 
180
        * Added 16x16 Hardware Multiplier.
181
 
182
2010-03-07 [r66]
183
 
184
        * The peripheral templates are now under BSD license. Developers of
185
          new peripherals based on these templates won't have to disclose
186
          their code.
187
 
188
2010-02-24 [r65]
189
 
190
        * Add possibility to disable waveform dumping by setting the
191
          OMSP_NODUMP environment variable to 1.
192
 
193
2010-02-14 [r64]
194
 
195
        * Add Actel synthesis environment for size and speed analysis.
196
 
197
2010-02-14 [r63]
198
 
199
        * Add Altera synthesis environment for size and speed analysis.
200
 
201
2010-02-14 [r62]
202
 
203
        * Add Xilinx synthesis environment for size&speed analysis.
204
 
205
2010-02-03 [r60]
206
 
207
        * Cleanup of the PC (R0) generation logic. Formal equivalence was
208
          shown between the new and old code with Synopsys' Formality (to
209
          make sure that nothing has been broken :-P ).
210
 
211
2010-02-01 [r58]
212
 
213
        * Update the debug hardware breakpoint verification patterns to
214
          reflect the latest design updates.
215
 
216
2010-02-01 [r57]
217
 
218
        * Update design to exclude the range mode from the debug hardware
219
          breakpoint units. As this feature is not used by GDB, it has been
220
          disabled in order to improve the timings and save a bit of
221
          area/utilisation. Note that if required, this feature can be
222
          re-enabled through the `HWBRK_RANGE define located in the
223
          "openMSP430_defines.v" file.
224
 
225
2010-01-28 [r56]
226
 
227
        * Update Design Compiler Synthesis scripts.
228
 
229
2010-01-27 [r55]
230
 
231
        * Add a "sandbox" test pattern to play around with the simulation
232
          :-P
233
 
234
2010-01-27 [r54]
235
 
236
        * Update FPGA projects with the combinatorial loop fixed.
237
 
238
2010-01-27 [r53]
239
 
240
        * Fixed the following combinatorial timing loop: 1- irq_detect
241
          (omsp_frontend) 2- decode (omsp_frontend) 3- dbg_swbrk (omsp_dbg)
242
          4- halt_flag_set (omsp_dbg) 6- dbg_halt_cmd (omsp_dbg) 7-
243
          irq_detect (omsp_frontend) Without this fix, problem could occur
244
          whenever an IRQ request arrives during a software breakpoint
245
          instruction fetch.
246
 
247
2009-12-29 [r34]
248
 
249
        * To avoid potential conflicts with other Verilog modules in bigger
250
          projects, the openMSP430 sub-modules have all been renamed with
251
          the "omsp_" prefix.
252
 
253
2009-12-29 [r33]
254
 
255
        * In order to avoid confusion, the following changes have been
256
          implemented to the Verilog code: - renamed the "rom_*" ports and
257
          defines to "pmem_*" (program memory). - renamed the "ram_*" ports
258
          and defines to "dmem_*" (data memory). In addition, in order to
259
          prevent potential conflicts with the Verilog defines of other
260
          IPs, a Verilog undefine file has been created.
261
 
262
2009-08-30 [r23]
263
 
264
        * Renamed the "openMSP430.inc" file to "openMSP430_defines.v" &
265
          added the "timescale.v" file. In order to follow the same
266
          structure as other OpenCores projects, the timescale and the
267
          defines are now included from within the Verilog files (using the
268
          `include construct).
269
 
270
2009-08-04 [r19]
271
 
272
        * added SVN property for keywords
273
 
274
2009-08-04 [r18]
275
 
276
        * Updated headers with SVN info
277
 
278
2009-08-04 [r17]
279
 
280
        * Updated header with SVN info
281
 
282
2009-07-13 [r6]
283
 
284
        * Some more SVN ignore properties...
285
 
286
2009-06-30 [r2]
287
 
288
        * Upload complete openMSP430 project to the SVN repository
289
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.