This commit is contained in:
k0rrluna 2025-01-20 18:23:08 +03:00
parent a007343feb
commit 8e613a767e
19 changed files with 1158 additions and 1012 deletions

View File

@ -20,5 +20,5 @@
<ResultFile ResultFileType="RES.syn.report" ResultFilePath="impl/gwsynthesis/bttn_syn.rpt.html"/>
<ResultFile ResultFileType="RES.syn.resource" ResultFilePath="impl/gwsynthesis/bttn_syn_rsc.xml"/>
</ResultFileList>
<Ui>000000ff00000001fd00000002000000000000018e0000051efc0200000001fc000000630000051e0000000000fffffffaffffffff0200000003fb00000030004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00440065007300690067006e0100000000ffffffff0000000000000000fb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00500072006f00630065007300730100000000ffffffff0000000000000000fb00000036004600700067006100500072006f006a006500630074002e00500061006e0065006c002e0048006900650072006100720063006800790100000000ffffffff00000000000000000000000300000ab000000145fc0100000001fc0000000000000ab0000000e700fffffffa000000000100000002fb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00470065006e006500720061006c0100000000ffffffff0000009e00fffffffb0000002e004600700067006100500072006f006a006500630074002e00500061006e0065006c002e004900730073007500650100000000ffffffff000000e700ffffff0000091a0000051e00000004000000040000000800000008fc000000010000000200000003000000220043006f00720065002e0054006f006f006c006200610072002e00460069006c00650100000000ffffffff0000000000000000000000220043006f00720065002e0054006f006f006c006200610072002e004500640069007401000000bdffffffff0000000000000000000000240043006f00720065002e0054006f006f006c006200610072002e0054006f006f006c007301000001a5ffffffff0000000000000000</Ui>
<Ui>000000ff00000001fd00000002000000000000018e0000051efc0200000001fc000000630000051e0000011201000027fa000000000200000003fb00000030004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00440065007300690067006e0100000000ffffffff000000c000fffffffb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00500072006f00630065007300730100000000ffffffff000000bc00fffffffb00000036004600700067006100500072006f006a006500630074002e00500061006e0065006c002e0048006900650072006100720063006800790100000000ffffffff000000ea00ffffff0000000300000ab000000145fc0100000001fc0000000000000ab0000000e700fffffffa000000000100000002fb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00470065006e006500720061006c0100000000ffffffff0000009e00fffffffb0000002e004600700067006100500072006f006a006500630074002e00500061006e0065006c002e004900730073007500650100000000ffffffff000000e700ffffff0000091a0000051e00000004000000040000000800000008fc000000010000000200000004000000220043006f00720065002e0054006f006f006c006200610072002e00460069006c00650100000000ffffffff0000000000000000000000220043006f00720065002e0054006f006f006c006200610072002e004500640069007401000000bdffffffff0000000000000000000000240043006f00720065002e0054006f006f006c006200610072002e0054006f006f006c007301000001a5ffffffff0000000000000000ffffffff0100000275ffffffff0000000000000000</Ui>
</UserConfig>

View File

@ -47,7 +47,7 @@ Running technical mapping ...
[75%] Tech-Mapping Phase 2 completed
[80%] Tech-Mapping Phase 3 completed
[90%] Tech-Mapping Phase 4 completed
WARN (NL0002) : The module "ALU" instantiated to "a1" is swept in optimizing("\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\src\bttn.v":10)
WARN (NL0002) : The module "ALU" instantiated to "a1" is swept in optimizing("\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\src\bttn.v":13)
WARN (NL0002) : The module "arithmeticUnit" instantiated to "aU" is swept in optimizing("\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\src\ALU.v":20)
WARN (NL0002) : The module "addition" instantiated to "a1" is swept in optimizing("\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\src\arithmeticUnit.v":13)
WARN (NL0002) : The module "fulladder" instantiated to "f0" is swept in optimizing("\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\src\addition.v":11)

View File

@ -1,7 +1,7 @@
//
//Written by GowinSynthesis
//Tool Version "V1.9.9.03 Education (64-bit)"
//Sat Jan 18 22:12:34 2025
//Mon Jan 20 17:48:05 2025
//Source file index table:
//file0 "\//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v"
@ -29,414 +29,437 @@
`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="GOWIN",key_keyname="GWK2023-09",key_method="rsa"
`pragma protect key_block
XUxlt4kAZNWx+CZjpNFOxuyr5JO+J79HgKtXfRxwq3+j18TlfhUIlARkWKvjVVOxCF/MUt/NWoaJ
4ms5amTKHFuEObR0JwM3EOMte3cvLoPmahEU0sXSzQhKtOe+5EgFItJXy8m5ck6UFNwkGI7DU5av
EY+ZNc/foLf/qnSH7KqE13zSAMw6Yki5jMuAAExtuXbDsoISpuu8gvDgoaE6ZE4b+fCD/2gHIH8o
IlRz3L3ftcIfut5/DMSxtM/Io4DCvzqs/bAu1gvr/SdXbsdVpidDuEGk/Ds2uSIINeGEznqIPrjy
xzWh6Fb/1+hkQegvfmRYRxZbbW0acmF5V2ilMg==
iI5y7361qCSMp3g5erD4GmepNu30IMQTBS61iw7VMIQyqSjnzq+9IqxyIZAW68JoHNnT3d00Qbza
jePErhV/ikZszW8FS8kjP8+BcD65CFJz87FpWez5gLGPxxgUqm6SniOCgdDC0FL89jDWhX5HNzYn
a+1tpRG0nU2+sH5QywrEE3hMrgpNL1kb5WmdY07RQpnQwxnsPZhBY9nHuJWUqYy6W73uVkDrGicZ
o9bJWbjs7PpDLen5/5X2F2ghr+Mr25wRKaCsGNX9+VtGQBXQjwS/Zi2hmMgvEKPfLyJtVZb8lEXV
t7Zf3CNexgJWAnQGN7CfOaxH/yrKTBWTu6YfzQ==
`pragma protect encoding=(enctype="base64", line_length=76, bytes=22736)
`pragma protect encoding=(enctype="base64", line_length=76, bytes=24000)
`pragma protect data_keyowner="default-ip-vendor"
`pragma protect data_keyname="default-ip-key"
`pragma protect data_method="aes128-cfb"
`pragma protect data_block
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
sRRv
`pragma protect end_protected

View File

@ -87,7 +87,7 @@ table.detail_table td.label { min-width: 100px; width: 8%;}
</tr>
<tr>
<td class="label">Created Time</td>
<td>Sat Jan 18 22:12:34 2025
<td>Mon Jan 20 17:48:06 2025
</td>
</tr>
<tr>
@ -103,11 +103,11 @@ table.detail_table td.label { min-width: 100px; width: 8%;}
</tr>
<tr>
<td class="label">Synthesis Process</td>
<td>Running parser:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CPU time = 0h 0m 0.14s, Elapsed time = 0h 0m 0.353s, Peak memory usage = 391.969MB<br/>Running netlist conversion:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 0MB<br/>Running device independent optimization:<br/>&nbsp;&nbsp;&nbsp;&nbsp;Optimizing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.006s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Optimizing Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.004s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Optimizing Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 391.969MB<br/>Running inference:<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.005s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 391.969MB<br/>Running technical mapping:<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.004s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 3: CPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s, Peak memory usage = 391.969MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 4: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.008s, Peak memory usage = 391.969MB<br/>Generate output files:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CPU time = 0h 0m 0.015s, Elapsed time = 0h 0m 0.081s, Peak memory usage = 391.969MB<br/></td>
<td>Running parser:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CPU time = 0h 0m 0.078s, Elapsed time = 0h 0m 0.312s, Peak memory usage = 441.031MB<br/>Running netlist conversion:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 0MB<br/>Running device independent optimization:<br/>&nbsp;&nbsp;&nbsp;&nbsp;Optimizing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.006s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Optimizing Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.003s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Optimizing Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.003s, Peak memory usage = 441.031MB<br/>Running inference:<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.003s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 441.031MB<br/>Running technical mapping:<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.006s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 3: CPU time = 0h 0m 2s, Elapsed time = 0h 0m 3s, Peak memory usage = 441.031MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 4: CPU time = 0h 0m 0.015s, Elapsed time = 0h 0m 0.025s, Peak memory usage = 441.031MB<br/>Generate output files:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CPU time = 0h 0m 0.031s, Elapsed time = 0h 0m 0.073s, Peak memory usage = 441.031MB<br/></td>
</tr>
<tr>
<td class="label">Total Time and Memory Usage</td>
<td>CPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s, Peak memory usage = 391.969MB</td>
<td>CPU time = 0h 0m 2s, Elapsed time = 0h 0m 3s, Peak memory usage = 441.031MB</td>
</tr>
</table>
<h1><a name="resource">Resource</a></h1>
@ -119,35 +119,35 @@ table.detail_table td.label { min-width: 100px; width: 8%;}
</tr>
<tr>
<td class="label"><b>I/O Port </b></td>
<td>25</td>
<td>28</td>
</tr>
<tr>
<td class="label"><b>I/O Buf </b></td>
<td>25</td>
<td>28</td>
</tr>
<tr>
<td class="label">&nbsp&nbsp&nbsp&nbspIBUF</td>
<td>13</td>
<td>14</td>
</tr>
<tr>
<td class="label">&nbsp&nbsp&nbsp&nbspOBUF</td>
<td>12</td>
<td>14</td>
</tr>
<tr>
<td class="label"><b>LUT </b></td>
<td>137</td>
<td>141</td>
</tr>
<tr>
<td class="label">&nbsp&nbsp&nbsp&nbspLUT2</td>
<td>20</td>
<td>16</td>
</tr>
<tr>
<td class="label">&nbsp&nbsp&nbsp&nbspLUT3</td>
<td>35</td>
<td>36</td>
</tr>
<tr>
<td class="label">&nbsp&nbsp&nbsp&nbspLUT4</td>
<td>82</td>
<td>89</td>
</tr>
</table>
<h2><a name="utilization">Resource Utilization Summary</a></h2>
@ -159,7 +159,7 @@ table.detail_table td.label { min-width: 100px; width: 8%;}
</tr>
<tr>
<td class="label">Logic</td>
<td>137(137 LUT, 0 ALU) / 20736</td>
<td>141(141 LUT, 0 ALU) / 20736</td>
<td><1%</td>
</tr>
<tr>

View File

@ -33,7 +33,7 @@ table td.label { width: 20%; white-space: nowrap; min-width: 20px; background-co
<td class="label">bttn (//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v)</td>
<td align = "center">-</td>
<td align = "center">-</td>
<td align = "center">-</td>
<td align = "center">13</td>
<td align = "center">-</td>
<td align = "center">-</td>
<td align = "center">-</td>
@ -43,7 +43,7 @@ table td.label { width: 20%; white-space: nowrap; min-width: 20px; background-co
(//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v)</td>
<td align = "center">-</td>
<td align = "center">-</td>
<td align = "center">137</td>
<td align = "center">128</td>
<td align = "center">-</td>
<td align = "center">-</td>
<td align = "center">-</td>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Module name="bttn" T_Lut="137(0)">
<SubModule name="s1" Lut="137" T_Lut="137(137)"/>
<Module name="bttn" Lut="13" T_Lut="141(13)">
<SubModule name="s1" Lut="128" T_Lut="128(128)"/>
</Module>

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -25,5 +25,5 @@ Generate file "\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\impl\pn
Generate file "\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\impl\pnr\bttn.rpt.html" completed
Generate file "\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\impl\pnr\bttn.rpt.txt" completed
Generate file "\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\impl\pnr\bttn.tr.html" completed
Sat Jan 18 22:12:46 2025
Mon Jan 20 17:48:16 2025

View File

@ -78,7 +78,7 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td class="label">Created Time</td>
<td>Sat Jan 18 22:12:42 2025
<td>Mon Jan 20 17:48:13 2025
</td>
</tr>
<tr>
@ -342,6 +342,60 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
<td>1.8</td>
</tr>
<tr>
<td class="label">Cin</td>
<td></td>
<td>E9/6</td>
<td>Y</td>
<td>in</td>
<td>IOL38[B]</td>
<td>LVCMOS18</td>
<td>NA</td>
<td>UP</td>
<td>ON</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>1.8</td>
</tr>
<tr>
<td class="label">leds[0]</td>
<td></td>
<td>L16/1</td>
<td>Y</td>
<td>out</td>
<td>IOT34[A]</td>
<td>LVCMOS18</td>
<td>8</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>1.8</td>
</tr>
<tr>
<td class="label">leds[1]</td>
<td></td>
<td>L14/1</td>
<td>Y</td>
<td>out</td>
<td>IOT34[B]</td>
<td>LVCMOS18</td>
<td>8</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>1.8</td>
</tr>
<tr>
<td class="label">Y[0]</td>
<td></td>
<td>P6/3</td>
@ -1107,32 +1161,32 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td class="label">L16/1</td>
<td>-</td>
<td>in</td>
<td>leds[0]</td>
<td>out</td>
<td>IOT34[A]</td>
<td>LVCMOS18</td>
<td>NA</td>
<td>UP</td>
<td>ON</td>
<td>8</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>1.8</td>
</tr>
<tr>
<td class="label">L14/1</td>
<td>-</td>
<td>in</td>
<td>leds[1]</td>
<td>out</td>
<td>IOT34[B]</td>
<td>LVCMOS18</td>
<td>NA</td>
<td>UP</td>
<td>ON</td>
<td>8</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>1.8</td>
@ -2915,7 +2969,7 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td class="label">E9/6</td>
<td>-</td>
<td>Cin</td>
<td>in</td>
<td>IOL38[B]</td>
<td>LVCMOS18</td>
@ -2925,7 +2979,7 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>1.8</td>
</tr>

View File

@ -89,7 +89,7 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td class="label">Created Time</td>
<td>Sat Jan 18 22:12:42 2025
<td>Mon Jan 20 17:48:13 2025
</td>
</tr>
<tr>
@ -161,22 +161,22 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
<table class="summary_table">
<tr>
<td class="label">Total Power (mW)</td>
<td>124.284</td>
<td>124.522</td>
</tr>
<tr>
<td class="label">Quiescent Power (mW)</td>
<td>121.171</td>
<td>121.169</td>
</tr>
<tr>
<td class="label">Dynamic Power (mW)</td>
<td>3.114</td>
<td>3.353</td>
</tr>
</table>
<h2><a name="Thermal_Info">Thermal Information:</a></h2>
<table class="summary_table">
<tr>
<td class="label">Junction Temperature</td>
<td>28.980</td>
<td>28.987</td>
</tr>
<tr>
<td class="label">Theta JA</td>
@ -184,7 +184,7 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td class="label">Max Allowed Ambient Temperature</td>
<td>81.020</td>
<td>81.013</td>
</tr>
</table>
<h2><a name="Supply_Summary">Supply Information:</a></h2>
@ -199,23 +199,23 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
<tr>
<td>VCC</td>
<td>1.000</td>
<td>0.513</td>
<td>69.983</td>
<td>70.496</td>
<td>0.552</td>
<td>69.981</td>
<td>70.533</td>
</tr>
<tr>
<td>VCCX</td>
<td>3.300</td>
<td>0.513</td>
<td>0.552</td>
<td>15.000</td>
<td>51.192</td>
<td>51.322</td>
</tr>
<tr>
<td>VCCIO18</td>
<td>1.800</td>
<td>0.505</td>
<td>0.937</td>
<td>2.597</td>
<td>0.544</td>
<td>0.938</td>
<td>2.668</td>
</tr>
</table>
<h1><a name="Detail">Power Details</a></h1>
@ -229,9 +229,9 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td>IO</td>
<td>7.854
<td>4.740
<td>6.500
<td>8.544
<td>5.191
<td>6.250
</tr>
</table>
<h2><a name="By_Hierarchy">Power By Hierarchy:</a></h2>

View File

@ -83,7 +83,7 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td class="label">Created Time</td>
<td>Sat Jan 18 22:12:44 2025
<td>Mon Jan 20 17:48:14 2025
</td>
</tr>
<tr>
@ -97,24 +97,24 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
<tr>
<td class="label">Place & Route Process</td>
<td>Running placement:
Placement Phase 0: CPU time = 0h 0m 0.021s, Elapsed time = 0h 0m 0.021s
Placement Phase 1: CPU time = 0h 0m 0.354s, Elapsed time = 0h 0m 0.354s
Placement Phase 2: CPU time = 0h 0m 0.008s, Elapsed time = 0h 0m 0.008s
Placement Phase 0: CPU time = 0h 0m 0.024s, Elapsed time = 0h 0m 0.024s
Placement Phase 1: CPU time = 0h 0m 0.348s, Elapsed time = 0h 0m 0.348s
Placement Phase 2: CPU time = 0h 0m 0.009s, Elapsed time = 0h 0m 0.009s
Placement Phase 3: CPU time = 0h 0m 1s, Elapsed time = 0h 0m 1s
Total Placement: CPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s
Running routing:
Routing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s
Routing Phase 1: CPU time = 0h 0m 0.173s, Elapsed time = 0h 0m 0.173s
Routing Phase 2: CPU time = 0h 0m 0.224s, Elapsed time = 0h 0m 0.224s
Routing Phase 2: CPU time = 0h 0m 0.232s, Elapsed time = 0h 0m 0.231s
Routing Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s
Total Routing: CPU time = 0h 0m 0.397s, Elapsed time = 0h 0m 0.397s
Total Routing: CPU time = 0h 0m 0.405s, Elapsed time = 0h 0m 0.404s
Generate output files:
CPU time = 0h 0m 4s, Elapsed time = 0h 0m 4s
</td>
</tr>
<tr>
<td class="label">Total Time and Memory Usage</td>
<td>CPU time = 0h 0m 6s, Elapsed time = 0h 0m 6s, Peak memory usage = 391MB</td>
<td>CPU time = 0h 0m 6s, Elapsed time = 0h 0m 6s, Peak memory usage = 443MB</td>
</tr>
</table>
<br/>
@ -129,12 +129,12 @@ Generate output files:
</tr>
<tr>
<td class="label">Logic</td>
<td>137/20736</td>
<td>141/20736</td>
<td><1%</td>
</tr>
<tr>
<td class="label">&nbsp &nbsp --LUT,ALU,ROM16</td>
<td>137(137 LUT, 0 ALU, 0 ROM16)</td>
<td>141(141 LUT, 0 ALU, 0 ROM16)</td>
<td>-</td>
</tr>
<tr>
@ -169,27 +169,27 @@ Generate output files:
</tr>
<tr>
<td class="label">CLS</td>
<td>74/10368</td>
<td>75/10368</td>
<td><1%</td>
</tr>
<tr>
<td class="label">I/O Port</td>
<td>25</td>
<td>28</td>
<td>-</td>
</tr>
<tr>
<td class="label">I/O Buf</td>
<td>25</td>
<td>28</td>
<td>-</td>
</tr>
<tr>
<td class="label"> &nbsp &nbsp --Input Buf</td>
<td>13</td>
<td>14</td>
<td>-</td>
</tr>
<tr>
<td class="label"> &nbsp &nbsp --Output Buf</td>
<td>12</td>
<td>14</td>
<td>-</td>
</tr>
<tr>
@ -264,7 +264,7 @@ Generate output files:
</tr>
<tr>
<td class="label">bank 1</td>
<td>3/20(15%)</td>
<td>5/20(25%)</td>
</tr>
<tr>
<td class="label">bank 2</td>
@ -284,7 +284,7 @@ Generate output files:
</tr>
<tr>
<td class="label">bank 6</td>
<td>1/18(5%)</td>
<td>2/18(11%)</td>
</tr>
<tr>
<td class="label">bank 7</td>
@ -588,6 +588,60 @@ Generate output files:
<td>1.8</td>
</tr>
<tr>
<td class="label">Cin</td>
<td></td>
<td>E9/6</td>
<td>Y</td>
<td>in</td>
<td>IOL38[B]</td>
<td>LVCMOS18</td>
<td>NA</td>
<td>UP</td>
<td>ON</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>1.8</td>
</tr>
<tr>
<td class="label">leds[0]</td>
<td></td>
<td>L16/1</td>
<td>Y</td>
<td>out</td>
<td>IOT34[A]</td>
<td>LVCMOS18</td>
<td>8</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>1.8</td>
</tr>
<tr>
<td class="label">leds[1]</td>
<td></td>
<td>L14/1</td>
<td>Y</td>
<td>out</td>
<td>IOT34[B]</td>
<td>LVCMOS18</td>
<td>8</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>1.8</td>
</tr>
<tr>
<td class="label">Y[0]</td>
<td></td>
<td>P6/3</td>
@ -1353,32 +1407,32 @@ Generate output files:
</tr>
<tr>
<td class="label">L16/1</td>
<td>-</td>
<td>in</td>
<td>leds[0]</td>
<td>out</td>
<td>IOT34[A]</td>
<td>LVCMOS18</td>
<td>NA</td>
<td>UP</td>
<td>ON</td>
<td>8</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>1.8</td>
</tr>
<tr>
<td class="label">L14/1</td>
<td>-</td>
<td>in</td>
<td>leds[1]</td>
<td>out</td>
<td>IOT34[B]</td>
<td>LVCMOS18</td>
<td>NA</td>
<td>UP</td>
<td>ON</td>
<td>8</td>
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>1.8</td>
@ -3161,7 +3215,7 @@ Generate output files:
</tr>
<tr>
<td class="label">E9/6</td>
<td>-</td>
<td>Cin</td>
<td>in</td>
<td>IOL38[B]</td>
<td>LVCMOS18</td>
@ -3171,7 +3225,7 @@ Generate output files:
<td>NONE</td>
<td>NA</td>
<td>NA</td>
<td>NA</td>
<td>OFF</td>
<td>NA</td>
<td>1.8</td>
</tr>

View File

@ -12,27 +12,27 @@
<Part Number>: GW2A-LV18PG256C8/I7
<Device>: GW2A-18
<Device Version>: C
<Created Time>:Sat Jan 18 22:12:45 2025
<Created Time>:Mon Jan 20 17:48:15 2025
2. PnR Details
Running placement:
Placement Phase 0: CPU time = 0h 0m 0.021s, Elapsed time = 0h 0m 0.021s
Placement Phase 1: CPU time = 0h 0m 0.354s, Elapsed time = 0h 0m 0.354s
Placement Phase 2: CPU time = 0h 0m 0.008s, Elapsed time = 0h 0m 0.008s
Placement Phase 0: CPU time = 0h 0m 0.024s, Elapsed time = 0h 0m 0.024s
Placement Phase 1: CPU time = 0h 0m 0.348s, Elapsed time = 0h 0m 0.348s
Placement Phase 2: CPU time = 0h 0m 0.009s, Elapsed time = 0h 0m 0.009s
Placement Phase 3: CPU time = 0h 0m 1s, Elapsed time = 0h 0m 1s
Total Placement: CPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s
Running routing:
Routing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s
Routing Phase 1: CPU time = 0h 0m 0.173s, Elapsed time = 0h 0m 0.173s
Routing Phase 2: CPU time = 0h 0m 0.224s, Elapsed time = 0h 0m 0.224s
Routing Phase 2: CPU time = 0h 0m 0.232s, Elapsed time = 0h 0m 0.231s
Routing Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s
Total Routing: CPU time = 0h 0m 0.397s, Elapsed time = 0h 0m 0.397s
Total Routing: CPU time = 0h 0m 0.405s, Elapsed time = 0h 0m 0.404s
Generate output files:
CPU time = 0h 0m 4s, Elapsed time = 0h 0m 4s
Total Time and Memory Usage: CPU time = 0h 0m 6s, Elapsed time = 0h 0m 6s, Peak memory usage = 391MB
Total Time and Memory Usage: CPU time = 0h 0m 6s, Elapsed time = 0h 0m 6s, Peak memory usage = 443MB
3. Resource Usage Summary
@ -40,19 +40,19 @@
----------------------------------------------------------
Resources | Usage
----------------------------------------------------------
Logic | 137/20736 <1%
--LUT,ALU,ROM16 | 137(137 LUT, 0 ALU, 0 ROM16)
Logic | 141/20736 <1%
--LUT,ALU,ROM16 | 141(141 LUT, 0 ALU, 0 ROM16)
--SSRAM(RAM16) | 0
Register | 0/16173 0%
--Logic Register as Latch | 0/15552 0%
--Logic Register as FF | 0/15552 0%
--I/O Register as Latch | 0/621 0%
--I/O Register as FF | 0/621 0%
CLS | 74/10368 <1%
I/O Port | 25
I/O Buf | 25
--Input Buf | 13
--Output Buf | 12
CLS | 75/10368 <1%
I/O Port | 28
I/O Buf | 28
--Input Buf | 14
--Output Buf | 14
--Inout Buf | 0
IOLOGIC | 0%
BSRAM | 0%
@ -75,12 +75,12 @@
I/O Bank | Usage
-----------------------
bank 0 | 1/29(3%)
bank 1 | 3/20(15%)
bank 1 | 5/20(25%)
bank 2 | 2/20(10%)
bank 3 | 8/32(25%)
bank 4 | 2/36(5%)
bank 5 | 0/36(0%)
bank 6 | 1/18(5%)
bank 6 | 2/18(11%)
bank 7 | 8/16(50%)
=======================
@ -125,6 +125,9 @@ opCodeA[1] | | T4/4 | Y | in | IOB45[B] | LVCMOS
opCodeA[2] | | E8/6 | Y | in | IOL45[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | OFF | NA | 1.8
select[0] | | A15/7 | Y | in | IOL2[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | OFF | NA | 1.8
select[1] | | A14/7 | Y | in | IOL8[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | OFF | NA | 1.8
Cin | | E9/6 | Y | in | IOL38[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | OFF | NA | 1.8
leds[0] | | L16/1 | Y | out | IOT34[A] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | NA | NA | 1.8
leds[1] | | L14/1 | Y | out | IOT34[B] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | NA | NA | 1.8
Y[0] | | P6/3 | Y | out | IOR53[A] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | OFF | NA | 1.8
Y[1] | | T7/3 | Y | out | IOR29[A] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | OFF | NA | 1.8
Y[2] | | P8/3 | Y | out | IOR42[A] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | OFF | NA | 1.8
@ -180,8 +183,8 @@ K14/1 | - | in | IOT30[A] | LVCMOS18 | NA | UP | ON
K15/1 | - | in | IOT30[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
J11/1 | - | in | IOT32[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
L12/1 | - | in | IOT32[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
L16/1 | - | in | IOT34[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
L14/1 | - | in | IOT34[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
L16/1 | leds[0] | out | IOT34[A] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | NA | NA | 1.8
L14/1 | leds[1] | out | IOT34[B] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | NA | NA | 1.8
K13/1 | - | in | IOT36[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
K12/1 | - | in | IOT36[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
K11/1 | - | in | IOT38[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
@ -295,7 +298,7 @@ A10/6 | - | in | IOL33[B] | LVCMOS18 | NA | UP | ON
F8/6 | - | in | IOL35[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
D9/6 | - | in | IOL35[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
D8/6 | - | in | IOL38[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
E9/6 | - | in | IOL38[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
E9/6 | Cin | in | IOL38[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | OFF | NA | 1.8
B7/6 | - | in | IOL40[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
C7/6 | - | in | IOL40[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
F7/6 | - | in | IOL45[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8

View File

@ -55,7 +55,7 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td class="label">Created Time</td>
<td>Sat Jan 18 22:12:46 2025
<td>Mon Jan 20 17:48:16 2025
</td>
</tr>
<tr>
@ -76,11 +76,11 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
</tr>
<tr>
<td class="label">Numbers of Paths Analyzed</td>
<td>124</td>
<td>158</td>
</tr>
<tr>
<td class="label">Numbers of Endpoints Analyzed</td>
<td>12</td>
<td>14</td>
</tr>
<tr>
<td class="label">Numbers of Falling Endpoints</td>
@ -191,44 +191,44 @@ table.detail_table th.label { min-width: 8%; width: 8%; }
<th class="label">ROUTE CONGESTIONS</th>
</tr>
<tr>
<td>R29C29</td>
<td>52.78%</td>
<td>R27C30</td>
<td>43.06%</td>
</tr>
<tr>
<td>R30C29</td>
<td>40.28%</td>
<td>R29C29</td>
<td>43.06%</td>
</tr>
<tr>
<td>R27C29</td>
<td>40.28%</td>
</tr>
<tr>
<td>R26C29</td>
<td>33.33%</td>
</tr>
<tr>
<td>R30C28</td>
<td>33.33%</td>
<td>R26C30</td>
<td>31.94%</td>
</tr>
<tr>
<td>R29C28</td>
<td>27.78%</td>
<td>30.56%</td>
</tr>
<tr>
<td>R29C30</td>
<td>27.78%</td>
</tr>
<tr>
<td>R30C27</td>
<td>26.39%</td>
</tr>
<tr>
<td>R29C27</td>
<td>23.61%</td>
</tr>
<tr>
<td>R30C30</td>
<td>19.44%</td>
<td>29.17%</td>
</tr>
<tr>
<td>R27C28</td>
<td>19.44%</td>
<td>26.39%</td>
</tr>
<tr>
<td>R27C31</td>
<td>25.00%</td>
</tr>
<tr>
<td>R26C28</td>
<td>25.00%</td>
</tr>
</table>
<h2><a name="Timing_Exceptions_Report">Timing Exceptions Report:</a></h2>

View File

@ -9,7 +9,7 @@
"SubInsts" : [
{
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v",
"InstLine" : 10,
"InstLine" : 11,
"InstName" : "a1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v",
"ModuleLine" : 1,
@ -691,7 +691,7 @@
},
{
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v",
"InstLine" : 11,
"InstLine" : 12,
"InstName" : "s1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/selector.v",
"ModuleLine" : 1,

View File

@ -5,7 +5,7 @@
//Part Number: GW2A-LV18PG256C8/I7
//Device: GW2A-18
//Device Version: C
//Created Time: Sat 01 18 21:56:09 2025
//Created Time: Mon 01 20 17:48:00 2025
IO_LOC "Y[11]" B12;
IO_PORT "Y[11]" IO_TYPE=LVCMOS18 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=1.8;
@ -31,6 +31,12 @@ IO_LOC "Y[1]" T7;
IO_PORT "Y[1]" IO_TYPE=LVCMOS18 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=1.8;
IO_LOC "Y[0]" P6;
IO_PORT "Y[0]" IO_TYPE=LVCMOS18 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=1.8;
IO_LOC "leds[1]" L14;
IO_PORT "leds[1]" IO_TYPE=LVCMOS18 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=1.8;
IO_LOC "leds[0]" L16;
IO_PORT "leds[0]" IO_TYPE=LVCMOS18 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=1.8;
IO_LOC "Cin" E9;
IO_PORT "Cin" IO_TYPE=LVCMOS18 PULL_MODE=UP BANK_VCCIO=1.8;
IO_LOC "select[1]" A14;
IO_PORT "select[1]" IO_TYPE=LVCMOS18 PULL_MODE=UP BANK_VCCIO=1.8;
IO_LOC "select[0]" A15;

View File

@ -2,12 +2,18 @@ module bttn (
input [3:0] A, B,
input [2:0] opCodeA,
input [1:0] select,
input Cin,
output [1:0] leds,
output [11:0] Y
);
wire wire1, wire2;
wire [11:0] selectY;
ALU a1(.A(A), .B(B), .opCodeA(opCodeA), .CarryIN(1'b0), .bcd(selectY), .CarryOUT(wire1), .overflow(wire2));
ALU a1(.A(A), .B(B), .opCodeA(opCodeA), .CarryIN(Cin), .bcd(selectY), .CarryOUT(wire2), .overflow(wire1));
selector s1(.A(A), .B(B), .opCodeA(opCodeA), .select(select), .ALUY(selectY), .Y(Y));
assign leds[0] = ~wire1;
assign leds[1] = ~wire2;
endmodule