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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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