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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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