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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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