Skip to content

Commit ac4c501

Browse files
committed
build enhanced version
1 parent 5666b40 commit ac4c501

13 files changed

+5325
-5901
lines changed

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ impl/** linguist-vendored
66
boards/a2n9/impl/** linguist-vendored
77
boards/a2n20v1/impl/** linguist-vendored
88
boards/a2n20v2/impl/** linguist-vendored
9-
boards/a2n20v2-Enhanced/impl/** linguist-vendored
9+
boards/a2n20v2_enhanced/impl/** linguist-vendored
1010

1111
src/picosoc/libraries/ff/** linguist-vendored
1212
src/picosoc/libraries/pff/** linguist-vendored

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ For ROM 00/01 IIgs models (such as the Woz edition), the A2N20v2 must be placed
9797

9898
[A2N20v2 Board Support Project (Schematics, Project Files)](boards/a2n20v2/)
9999

100-
[A2N20v2 Board Support Project (Experimental SDRAM Feature Set)](boards/a2n20v2-Enhanced/)
100+
[A2N20v2 Board Support Project (Experimental SDRAM Feature Set)](boards/a2n20v2_enhanced/)
101101

102102
### Using the A2N9
103103

boards/a2n20v2-Enhanced/a2n20v2_enhanced.gprj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@
5656
<File path="../../hdl/video/vgc.sv" type="file.verilog" enable="1"/>
5757
<File path="../../hdl/video/video_control_if.sv" type="file.verilog" enable="1"/>
5858
<File path="../../hdl/video/video.hex" type="file.other" enable="1"/>
59-
<File path="hdl/a2n20v2-Enhanced.cst" type="file.cst" enable="1"/>
60-
<File path="hdl/a2n20v2-Enhanced.sdc" type="file.sdc" enable="1"/>
59+
<File path="hdl/a2n20v2_enhanced.cst" type="file.cst" enable="1"/>
60+
<File path="hdl/a2n20v2_enhanced.sdc" type="file.sdc" enable="1"/>
6161
<File path="hdl/bus/apple_bus.sv" type="file.verilog" enable="1"/>
6262
<File path="hdl/gowin/clk_hdmi/clk_hdmi.v" type="file.verilog" enable="1"/>
6363
<File path="hdl/gowin/clk_logic/clk_logic.v" type="file.verilog" enable="1"/>

boards/a2n20v2-Enhanced/hdl/memory/apple_memory.sv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// 2N20v2-Enhanced - Tang Nano 20K SDRAM implementation of Apple II memory
1+
// 2N20v2_enhanced - Tang Nano 20K SDRAM implementation of Apple II memory
22
//
33
// (c) 2023,2024 Ed Anuff <ed@a2fpga.com>
44
//

boards/a2n20v2-Enhanced/impl/pnr/a2n20v2_enhanced.fs

Lines changed: 1548 additions & 1548 deletions
Large diffs are not rendered by default.

boards/a2n20v2-Enhanced/impl/pnr/a2n20v2_enhanced.pin.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ <h1><a name="Message">Pin Messages</a></h1>
5050
</tr>
5151
<tr>
5252
<td class="label">Design File</td>
53-
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\impl\gwsynthesis\a2n20v2-Enhanced.vg</td>
53+
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\impl\gwsynthesis\a2n20v2_enhanced.vg</td>
5454
</tr>
5555
<tr>
5656
<td class="label">Physical Constraints File</td>
57-
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\hdl\a2n20v2-Enhanced.cst</td>
57+
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\hdl\a2n20v2_enhanced.cst</td>
5858
</tr>
5959
<tr>
6060
<td class="label">Timing Constraints File</td>
61-
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\hdl\a2n20v2-Enhanced.sdc</td>
61+
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\hdl\a2n20v2_enhanced.sdc</td>
6262
</tr>
6363
<tr>
6464
<td class="label">Version</td>
@@ -78,7 +78,7 @@ <h1><a name="Message">Pin Messages</a></h1>
7878
</tr>
7979
<tr>
8080
<td class="label">Created Time</td>
81-
<td>Sun Mar 03 10:19:32 2024
81+
<td>Thu Aug 22 19:01:37 2024
8282
</td>
8383
</tr>
8484
<tr>

boards/a2n20v2-Enhanced/impl/pnr/a2n20v2_enhanced.power.html

Lines changed: 69 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,15 @@ <h1><a name="Message">Power Messages</a></h1>
5959
</tr>
6060
<tr>
6161
<td class="label">Design File</td>
62-
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\impl\gwsynthesis\a2n20v2-Enhanced.vg</td>
62+
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\impl\gwsynthesis\a2n20v2_enhanced.vg</td>
6363
</tr>
6464
<tr>
6565
<td class="label">Physical Constraints File</td>
66-
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\hdl\a2n20v2-Enhanced.cst</td>
66+
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\hdl\a2n20v2_enhanced.cst</td>
6767
</tr>
6868
<tr>
6969
<td class="label">Timing Constraints File</td>
70-
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\hdl\a2n20v2-Enhanced.sdc</td>
70+
<td>C:\Users\ed\GitHub\a2fpga_core\boards\a2n20v2-Enhanced\hdl\a2n20v2_enhanced.sdc</td>
7171
</tr>
7272
<tr>
7373
<td class="label">Version</td>
@@ -87,7 +87,7 @@ <h1><a name="Message">Power Messages</a></h1>
8787
</tr>
8888
<tr>
8989
<td class="label">Created Time</td>
90-
<td>Sun Mar 03 10:19:32 2024
90+
<td>Thu Aug 22 19:01:37 2024
9191
</td>
9292
</tr>
9393
<tr>
@@ -100,30 +100,30 @@ <h2><a name="Power_Info">Power Information:</a></h2>
100100
<table class="summary_table">
101101
<tr>
102102
<td class="label">Total Power (mW)</td>
103-
<td>305.201</td>
103+
<td>305.213</td>
104104
</tr>
105105
<tr>
106106
<td class="label">Quiescent Power (mW)</td>
107107
<td>93.224</td>
108108
</tr>
109109
<tr>
110110
<td class="label">Dynamic Power (mW)</td>
111-
<td>211.977</td>
111+
<td>211.988</td>
112112
</tr>
113113
</table>
114114
<h2><a name="Thermal_Info">Thermal Information:</a></h2>
115115
<table class="summary_table">
116116
<tr>
117117
<td class="label">Junction Temperature</td>
118-
<td>34.107</td>
118+
<td>34.108</td>
119119
</tr>
120120
<tr>
121121
<td class="label">Theta JA</td>
122122
<td>29.840</td>
123123
</tr>
124124
<tr>
125125
<td class="label">Max Allowed Ambient Temperature</td>
126-
<td>75.893</td>
126+
<td>75.892</td>
127127
</tr>
128128
</table>
129129
<h2><a name="Configure_Info">Configure Information:</a></h2>
@@ -192,9 +192,9 @@ <h2><a name="Supply_Summary">Supply Information:</a></h2>
192192
<tr>
193193
<td>VCC</td>
194194
<td>1.000</td>
195-
<td>187.520</td>
195+
<td>187.531</td>
196196
<td>61.515</td>
197-
<td>249.035</td>
197+
<td>249.046</td>
198198
</tr>
199199
<tr>
200200
<td>VCCX</td>
@@ -222,9 +222,9 @@ <h2><a name="By_Block_Type">Power By Block Type:</a></h2>
222222
</tr>
223223
<tr>
224224
<td>Logic</td>
225-
<td>5.159</td>
225+
<td>5.170</td>
226226
<td>NA</td>
227-
<td>5.601</td>
227+
<td>5.596</td>
228228
</tr>
229229
<tr>
230230
<td>IO</td>
@@ -248,7 +248,7 @@ <h2><a name="By_Block_Type">Power By Block Type:</a></h2>
248248
<td>DSP</td>
249249
<td>1.033
250250
<td>NA</td>
251-
<td>3.973
251+
<td>3.980
252252
</tr>
253253
</table>
254254
<h2><a name="By_Hierarchy">Power By Hierarchy:</a></h2>
@@ -260,28 +260,28 @@ <h2><a name="By_Hierarchy">Power By Hierarchy:</a></h2>
260260
</tr>
261261
<tr>
262262
<td>top</td>
263-
<td>183.220</td>
264-
<td>183.220(182.892)</td>
263+
<td>183.232</td>
264+
<td>183.232(182.901)</td>
265265
<tr>
266266
<td>top/apple_bus/</td>
267-
<td>0.104</td>
268-
<td>0.104(0.000)</td>
267+
<td>0.105</td>
268+
<td>0.105(0.000)</td>
269269
<tr>
270270
<td>top/apple_memory/</td>
271-
<td>119.063</td>
272-
<td>119.063(119.001)</td>
271+
<td>119.062</td>
272+
<td>119.062(119.000)</td>
273273
<tr>
274274
<td>top/apple_memory/hires_aux_2000_5FFF/</td>
275-
<td>59.500</td>
276-
<td>59.500(0.000)</td>
277-
<tr>
278-
<td>top/apple_memory/hires_aux_6000_9FFF/</td>
279275
<td>59.501</td>
280276
<td>59.501(0.000)</td>
281277
<tr>
278+
<td>top/apple_memory/hires_aux_6000_9FFF/</td>
279+
<td>59.499</td>
280+
<td>59.499(0.000)</td>
281+
<tr>
282282
<td>top/apple_video/</td>
283-
<td>0.552</td>
284-
<td>0.552(0.000)</td>
283+
<td>0.557</td>
284+
<td>0.557(0.000)</td>
285285
<tr>
286286
<td>top/cdc_phi1/</td>
287287
<td>0.001</td>
@@ -296,24 +296,24 @@ <h2><a name="By_Hierarchy">Power By Hierarchy:</a></h2>
296296
<td>5.649(0.000)</td>
297297
<tr>
298298
<td>top/hdmi/</td>
299-
<td>0.499</td>
300-
<td>0.499(0.460)</td>
299+
<td>0.504</td>
300+
<td>0.504(0.464)</td>
301301
<tr>
302302
<td>top/hdmi/tmds_gen[0].tmds_channel/</td>
303303
<td>0.054</td>
304304
<td>0.054(0.000)</td>
305305
<tr>
306306
<td>top/hdmi/tmds_gen[1].tmds_channel/</td>
307-
<td>0.050</td>
308-
<td>0.050(0.000)</td>
307+
<td>0.052</td>
308+
<td>0.052(0.000)</td>
309309
<tr>
310310
<td>top/hdmi/tmds_gen[2].tmds_channel/</td>
311-
<td>0.050</td>
312-
<td>0.050(0.000)</td>
311+
<td>0.052</td>
312+
<td>0.052(0.000)</td>
313313
<tr>
314314
<td>top/hdmi/true_hdmi_output.packet_assembler/</td>
315-
<td>0.109</td>
316-
<td>0.109(0.000)</td>
315+
<td>0.110</td>
316+
<td>0.110(0.000)</td>
317317
<tr>
318318
<td>top/hdmi/true_hdmi_output.packet_picker/</td>
319319
<td>0.196</td>
@@ -324,48 +324,48 @@ <h2><a name="By_Hierarchy">Power By Hierarchy:</a></h2>
324324
<td>0.048(0.000)</td>
325325
<tr>
326326
<td>top/mockingboard/</td>
327-
<td>1.063</td>
328-
<td>1.063(1.063)</td>
327+
<td>1.065</td>
328+
<td>1.065(1.065)</td>
329329
<tr>
330330
<td>top/mockingboard/m6522_left/</td>
331-
<td>0.194</td>
332-
<td>0.194(0.000)</td>
331+
<td>0.195</td>
332+
<td>0.195(0.000)</td>
333333
<tr>
334334
<td>top/mockingboard/m6522_right/</td>
335-
<td>0.192</td>
336-
<td>0.192(0.000)</td>
335+
<td>0.189</td>
336+
<td>0.189(0.000)</td>
337337
<tr>
338338
<td>top/mockingboard/psg_left/</td>
339-
<td>0.336</td>
340-
<td>0.336(0.000)</td>
341-
<tr>
342-
<td>top/mockingboard/psg_right/</td>
343339
<td>0.341</td>
344340
<td>0.341(0.000)</td>
345341
<tr>
342+
<td>top/mockingboard/psg_right/</td>
343+
<td>0.340</td>
344+
<td>0.340(0.000)</td>
345+
<tr>
346346
<td>top/sdram_ports/</td>
347-
<td>0.221</td>
348-
<td>0.221(0.221)</td>
347+
<td>0.222</td>
348+
<td>0.222(0.222)</td>
349349
<tr>
350350
<td>top/sdram_ports/sdram_inst/</td>
351-
<td>0.221</td>
352-
<td>0.221(0.000)</td>
351+
<td>0.222</td>
352+
<td>0.222(0.000)</td>
353353
<tr>
354354
<td>top/supersprite/</td>
355-
<td>41.547</td>
356-
<td>41.547(41.468)</td>
355+
<td>41.543</td>
356+
<td>41.543(41.464)</td>
357357
<tr>
358358
<td>top/supersprite/ssp_psg/</td>
359-
<td>0.342</td>
360-
<td>0.342(0.000)</td>
359+
<td>0.343</td>
360+
<td>0.343(0.000)</td>
361361
<tr>
362362
<td>top/supersprite/vdp/</td>
363-
<td>41.126</td>
364-
<td>41.126(41.126)</td>
363+
<td>41.121</td>
364+
<td>41.121(41.121)</td>
365365
<tr>
366366
<td>top/supersprite/vdp/f18a_core/</td>
367-
<td>41.126</td>
368-
<td>41.126(41.123)</td>
367+
<td>41.121</td>
368+
<td>41.121(41.118)</td>
369369
<tr>
370370
<td>top/supersprite/vdp/f18a_core/inst_color/</td>
371371
<td>0.036</td>
@@ -376,16 +376,16 @@ <h2><a name="By_Hierarchy">Power By Hierarchy:</a></h2>
376376
<td>0.062(0.000)</td>
377377
<tr>
378378
<td>top/supersprite/vdp/f18a_core/inst_cpu/</td>
379-
<td>0.599</td>
380-
<td>0.599(0.000)</td>
379+
<td>0.600</td>
380+
<td>0.600(0.000)</td>
381381
<tr>
382382
<td>top/supersprite/vdp/f18a_core/inst_sprites/</td>
383-
<td>8.543</td>
384-
<td>8.543(0.000)</td>
383+
<td>8.544</td>
384+
<td>8.544(0.000)</td>
385385
<tr>
386386
<td>top/supersprite/vdp/f18a_core/inst_tiles/</td>
387-
<td>2.173</td>
388-
<td>2.173(0.314)</td>
387+
<td>2.168</td>
388+
<td>2.168(0.314)</td>
389389
<tr>
390390
<td>top/supersprite/vdp/f18a_core/inst_tiles/inst_linebuf/</td>
391391
<td>0.314</td>
@@ -404,8 +404,8 @@ <h2><a name="By_Hierarchy">Power By Hierarchy:</a></h2>
404404
<td>29.643(0.000)</td>
405405
<tr>
406406
<td>top/vgc/</td>
407-
<td>0.074</td>
408-
<td>0.074(0.000)</td>
407+
<td>0.072</td>
408+
<td>0.072(0.000)</td>
409409
</table>
410410
<h2><a name="By_Clock_Domain">Power By Clock Domain:</a></h2>
411411
<table class="detail_table">
@@ -415,14 +415,14 @@ <h2><a name="By_Clock_Domain">Power By Clock Domain:</a></h2>
415415
<th class="label">Total Dynamic Power(mW)</th>
416416
</tr>
417417
<tr>
418-
<td>clk_pixel</td>
419-
<td>27.000</td>
420-
<td>15.547</td>
421-
</tr>
422-
<tr>
423418
<td>clk_logic</td>
424419
<td>54.000</td>
425-
<td>162.046</td>
420+
<td>162.051</td>
421+
</tr>
422+
<tr>
423+
<td>clk_pixel</td>
424+
<td>27.000</td>
425+
<td>15.555</td>
426426
</tr>
427427
<tr>
428428
<td>NO CLOCK DOMAIN</td>

0 commit comments

Comments
 (0)