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

Subversion Repositories openmsp430

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

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

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

powered by: WebSVN 2.1.0

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