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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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