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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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