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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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