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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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