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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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