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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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