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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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