Sun, 06 Mar 2011 21:03:32 +0000
Commit GSI patches from Wesley Terpstra
- Add JTAG capture pin
==> allows removing sensitivity to reg_update which caused clocking problems making JTAG unstable
- Use register file backed by RAM blocks
==> saves quite some area and speed on altera
... be sure to enable it using `define CFG_EBR_POSEDGE_REGISTER_FILE
- Fix a minor problem where compilation fails when interrupts are not supported
- Add support to flush icache and dcache per JTAG
- Fix wrong width assignments for PC
Multiplier patch has been left out for now; don't the design synthesizers (Quartus / Xst) split the multiply automatically?
Original-Author: Wesley Terpstra <w.terpsta gsi.de>
Original-Source: Milkymist mailing list postings, 2011-02-28 (11:19 and 13:32) and 2011-03-01
Original-Message-Ids: <4D6B84B5.9040604@gsi.de> <4D6BA3E4.3020609@gsi.de> <4D6CFFF2.6030703@gsi.de>
1 H1 {
2 font-weight:bold;
3 border-top-style:none;
4 font-family:Arial, helvetica, sans-serif;
5 color:#ea6d23;
6 margin-left:15px;
7 margin-top:3px;
8 margin-bottom:10px;
9 border-bottom-style:Solid;
10 border-bottom-width:2px;
11 border-bottom-color:#dbdbdb;
12 margin-right:1pt;
13 line-height:Normal;
14 font-size:1em; }
15 LI.kadov-H1 {
16 font-weight:bold;
17 font-family:Arial, helvetica, sans-serif;
18 color:#ea6d23;
19 line-height:Normal;
20 font-size:1em; }
21 H2 {
22 font-weight:bold;
23 x-text-underline:Off;
24 border-top-style:none;
25 border-bottom-style:none;
26 font-family:Arial, helvetica, sans-serif;
27 color:#ea6d23;
28 margin-left:15px;
29 margin-top:12px;
30 margin-bottom:5px;
31 font-size:0.84em;
32 margin-right:1pt;
33 text-decoration:none; }
34 LI.kadov-H2 {
35 font-weight:bold;
36 x-text-underline:Off;
37 font-family:Arial, helvetica, sans-serif;
38 color:#ea6d23;
39 font-size:0.84em;
40 text-decoration:none; }
41 P {
42 margin-top:1pt;
43 font-family:Verdana, Arial, helvetica, sans-serif;
44 color:#323232;
45 font-size:71%;
46 margin-bottom:8px;
47 line-height:1.4em;
48 margin-right:1pt;
49 margin-left:15px; }
50 LI.kadov-P {
51 font-family:Verdana, Arial, helvetica, sans-serif;
52 color:#323232;
53 font-size:71%;
54 line-height:1.4em; }
55 p.Step {
56 list-style:decimal;
57 margin-left:1pt;
58 font-size:100%;
59 margin-bottom:7px;
60 margin-top:1pt; }
61 LI.kadov-p-CStep {
62 list-style:decimal;
63 font-size:100%; }
64 P.Bullet {
65 font-size:100%;
66 margin-bottom:7px;
67 margin-left:1pt;
68 margin-top:1pt; }
69 LI.kadov-P-CBullet {
70 font-size:100%; }
71 P.NormalIndent {
72 margin-left:40px; }
73 LI.kadov-P-CNormalIndent { }
74 P.BulletIndent {
75 margin-bottom:2px;
76 font-size:100%;
77 margin-left:15pt; }
78 LI.kadov-P-CBulletIndent {
79 font-size:100%; }
80 P.Procedure {
81 font-style:italic;
82 font-weight:normal;
83 x-next-class:Step;
84 x-next-type:p;
85 margin-top:12pt;
86 margin-bottom:5px; }
87 LI.kadov-P-CProcedure {
88 font-style:italic;
89 font-weight:normal; }
90 P.Note {
91 margin-top:8pt;
92 margin-bottom:8pt;
93 border-top-style:Solid;
94 border-bottom-style:Solid;
95 padding-top:4px;
96 padding-bottom:4px;
97 border-top-width:1px;
98 border-bottom-width:1px;
99 background-color:#ffffff; }
100 LI.kadov-P-CNote { }
101 P.NoteIndent {
102 margin-top:8pt;
103 margin-bottom:8pt;
104 border-top-style:Solid;
105 border-bottom-style:Solid;
106 padding-top:4px;
107 padding-bottom:4px;
108 border-top-width:1px;
109 border-bottom-width:1px;
110 background-color:#ffffff;
111 margin-left:40px; }
112 LI.kadov-P-CNoteIndent { }
113 P.Table {
114 margin-top:4px;
115 margin-bottom:4px;
116 margin-right:4px;
117 margin-left:4px; }
118 LI.kadov-P-CTable { }
119 P.Code {
120 margin-bottom:1pt;
121 line-height:Normal;
122 font-family:"Courier New" , Courier, monospace; }
123 LI.kadov-P-CCode {
124 line-height:Normal;
125 font-family:"Courier New" , Courier, monospace; }
126 P.StepBulletFirst {
127 font-size:100%;
128 margin-left:15px;
129 margin-bottom:2px; }
130 LI.kadov-P-CStepBulletFirst {
131 font-size:100%; }
132 BODY {
133 background-color:#ffffff;
134 color:#000080;
135 font-family:Arial, sans-serif; }
136 P.SeeAlso {
137 font-weight:bold;
138 font-style:normal;
139 x-next-type:P;
140 color:#ea6d23;
141 font-family:Arial, helvetica, sans-serif;
142 margin-left:15px;
143 margin-top:12px;
144 margin-bottom:5px;
145 font-size:0.84em; }
146 LI.kadov-P-CSeeAlso {
147 font-weight:bold;
148 font-style:normal;
149 color:#ea6d23;
150 font-family:Arial, helvetica, sans-serif;
151 font-size:0.84em; }
152 A:link {
153 font-weight:bold;
154 font-style:normal;
155 color:#003a98;
156 x-text-underline:Off;
157 text-decoration:none; }
158 A:hover {
159 x-text-underline:Normal;
160 color:#59add3;
161 text-decoration:underline; }
162 A:active {
163 color:#59add3; }
164 A:visited {
165 x-text-underline:Off;
166 color:#385689;
167 font-weight:bold;
168 font-style:normal;
169 text-decoration:none; }
170 H1.Home {
171 x-next-type:P;
172 border-top-style:none;
173 border-bottom-style:none;
174 x-text-underline:Off;
175 font-size:15pt;
176 color:#ea6d23;
177 text-decoration:none; }
178 LI.kadov-H1-CHome {
179 x-text-underline:Off;
180 font-size:15pt;
181 color:#ea6d23;
182 text-decoration:none; }
183 H3 {
184 margin-left:15px;
185 margin-top:12px;
186 margin-bottom:5px;
187 color:#323232;
188 font-size:71%;
189 font-family:Verdana, Arial, helvetica, sans-serif;
190 margin-right:1pt;
191 font-weight:bold; }
192 LI.kadov-H3 {
193 color:#323232;
194 font-size:71%;
195 font-family:Verdana, Arial, helvetica, sans-serif; }
196 P.Title {
197 font-weight:bold;
198 font-style:normal;
199 x-next-type:P;
200 font-family:Arial, helvetica, sans-serif;
201 color:#ea6d23;
202 margin-bottom:10px;
203 font-size:1.4em;
204 line-height:Normal;
205 border-bottom-style:Solid;
206 border-bottom-width:2px;
207 border-bottom-color:#dbdbdb;
208 margin-top:1pt; }
209 LI.kadov-P-CTitle {
210 font-weight:bold;
211 font-style:normal;
212 font-family:Arial, helvetica, sans-serif;
213 color:#ea6d23;
214 font-size:1.4em;
215 line-height:Normal; }
216 P.Supra {
217 font-weight:bold;
218 font-style:normal;
219 margin-bottom:6pt;
220 font-family:Arial, helvetica, sans-serif; }
221 LI.kadov-P-CSupra {
222 font-weight:bold;
223 font-style:normal;
224 font-family:Arial, helvetica, sans-serif; }
225 OL {
226 font-size:71%;
227 font-family:Verdana, Arial, helvetica, sans-serif;
228 color:#323232; }
229 UL {
230 font-size:71%;
231 font-family:Verdana, Arial, helvetica, sans-serif;
232 color:#323232; }
233 P.CodeIndent {
234 font-family:"Courier New" , Courier, monospace;
235 margin-left:40px;
236 margin-bottom:1pt;
237 line-height:Normal; }
238 LI.kadov-P-CCodeIndent {
239 font-family:"Courier New" , Courier, monospace;
240 line-height:Normal; }
241 ol ol {
242 margin-top:1px; }
243 ol ul {
244 margin-top:1px; }
245 ul ul {
246 margin-top:1px; }
247 ul ol {
248 margin-top:1px; }