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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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