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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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