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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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