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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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