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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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