Compare commits

..

No commits in common. "e91a8471ac83616c512723908aaaed8a7bdbc518" and "15916a2c534beff06a16239dd4912b40b7f837b6" have entirely different histories.

67 changed files with 1191 additions and 1422 deletions

View File

@ -7,6 +7,8 @@
<Process ID="Pnr" State="2"/> <Process ID="Pnr" State="2"/>
<Process ID="Gao" State="2"/> <Process ID="Gao" State="2"/>
<Process ID="Rtl_Gao" State="2"/> <Process ID="Rtl_Gao" State="2"/>
<Process ID="Gvio" State="2"/>
<Process ID="Place" State="2"/>
</FlowState> </FlowState>
<ResultFileList> <ResultFileList>
<ResultFile ResultFileType="RES.netlist" ResultFilePath="impl/gwsynthesis/bttn.vg"/> <ResultFile ResultFileType="RES.netlist" ResultFilePath="impl/gwsynthesis/bttn.vg"/>
@ -20,5 +22,6 @@
<ResultFile ResultFileType="RES.syn.report" ResultFilePath="impl/gwsynthesis/bttn_syn.rpt.html"/> <ResultFile ResultFileType="RES.syn.report" ResultFilePath="impl/gwsynthesis/bttn_syn.rpt.html"/>
<ResultFile ResultFileType="RES.syn.resource" ResultFilePath="impl/gwsynthesis/bttn_syn_rsc.xml"/> <ResultFile ResultFileType="RES.syn.resource" ResultFilePath="impl/gwsynthesis/bttn_syn_rsc.xml"/>
</ResultFileList> </ResultFileList>
<Ui>000000ff00000001fd00000002000000000000018e0000051efc0200000001fc000000630000051e0000000000fffffffaffffffff0200000003fb00000030004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00440065007300690067006e0100000000ffffffff0000000000000000fb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00500072006f00630065007300730100000000ffffffff0000000000000000fb00000036004600700067006100500072006f006a006500630074002e00500061006e0065006c002e0048006900650072006100720063006800790100000000ffffffff00000000000000000000000300000ab000000145fc0100000001fc0000000000000ab0000000e700fffffffa000000000100000002fb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00470065006e006500720061006c0100000000ffffffff0000009e00fffffffb0000002e004600700067006100500072006f006a006500630074002e00500061006e0065006c002e004900730073007500650100000000ffffffff000000e700ffffff0000091a0000051e00000004000000040000000800000008fc000000010000000200000003000000220043006f00720065002e0054006f006f006c006200610072002e00460069006c00650100000000ffffffff0000000000000000000000220043006f00720065002e0054006f006f006c006200610072002e004500640069007401000000bdffffffff0000000000000000000000240043006f00720065002e0054006f006f006c006200610072002e0054006f006f006c007301000001a5ffffffff0000000000000000</Ui> <Ui>000000ff00000001fd00000002000000000000018e0000025dfc0200000001fc000000370000025d0000000000fffffffaffffffff0200000004fb00000030004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00440065007300690067006e0100000000ffffffff0000000000000000fb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00500072006f00630065007300730100000000ffffffff0000000000000000fb00000036004600700067006100500072006f006a006500630074002e00500061006e0065006c002e0048006900650072006100720063006800790100000000ffffffff0000000000000000fb00000030004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00440065007300690067006e0100000000ffffffff0000000000000000000000030000078000000145fc0100000001fc00000000000007800000009b00fffffffa000000000100000002fb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00470065006e006500720061006c0100000000ffffffff0000005100fffffffb0000002e004600700067006100500072006f006a006500630074002e00500061006e0065006c002e004900730073007500650100000000ffffffff0000009b00ffffff000005ee0000025d00000004000000040000000800000008fc000000010000000200000004000000220043006f00720065002e0054006f006f006c006200610072002e00460069006c00650100000000ffffffff0000000000000000000000220043006f00720065002e0054006f006f006c006200610072002e004500640069007401000000adffffffff0000000000000000000000240043006f00720065002e0054006f006f006c006200610072002e0054006f006f006c0073010000017fffffffff0000000000000000000000280043006f00720065002e0054006f006f006c006200610072002e00500072006f00630065007300730100000245ffffffff0000000000000000</Ui>
<FpUi></FpUi>
</UserConfig> </UserConfig>

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -4,6 +4,7 @@
"CPU" : false, "CPU" : false,
"CRC_CHECK" : true, "CRC_CHECK" : true,
"Clock_Route_Order" : 0, "Clock_Route_Order" : 0,
"Convert_SDP32_36_to_SDP16_18" : true,
"Correct_Hold_Violation" : true, "Correct_Hold_Violation" : true,
"DONE" : false, "DONE" : false,
"DOWNLOAD_SPEED" : "default", "DOWNLOAD_SPEED" : "default",
@ -18,7 +19,7 @@
"EXTERNAL_MASTER_CONFIG_CLOCK" : false, "EXTERNAL_MASTER_CONFIG_CLOCK" : false,
"Enable_DSRM" : false, "Enable_DSRM" : false,
"FORMAT" : "binary", "FORMAT" : "binary",
"FREQUENCY_DIVIDER" : "", "FREQUENCY_DIVIDER" : "1",
"Generate_Constraint_File_of_Ports" : false, "Generate_Constraint_File_of_Ports" : false,
"Generate_IBIS_File" : false, "Generate_IBIS_File" : false,
"Generate_Plain_Text_Timing_Report" : false, "Generate_Plain_Text_Timing_Report" : false,
@ -31,6 +32,8 @@
"HOTBOOT" : false, "HOTBOOT" : false,
"I2C" : false, "I2C" : false,
"I2C_SLAVE_ADDR" : "00", "I2C_SLAVE_ADDR" : "00",
"INCREMENTAL_PLACE_AND_ROUTING" : "0",
"INCREMENTAL_PLACE_ONLY" : "0",
"IncludePath" : [ "IncludePath" : [
], ],
@ -78,6 +81,7 @@
"TopModule" : "", "TopModule" : "",
"USERCODE" : "default", "USERCODE" : "default",
"Unused_Pin" : "As_input_tri_stated_with_pull_up", "Unused_Pin" : "As_input_tri_stated_with_pull_up",
"VCC" : "1.0",
"VCCAUX" : 3.3, "VCCAUX" : 3.3,
"VCCX" : "3.3", "VCCX" : "3.3",
"VHDL_Standard" : "VHDL_Std_1993", "VHDL_Standard" : "VHDL_Std_1993",

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -47,7 +47,7 @@ Running technical mapping ...
[75%] Tech-Mapping Phase 2 completed [75%] Tech-Mapping Phase 2 completed
[80%] Tech-Mapping Phase 3 completed [80%] Tech-Mapping Phase 3 completed
[90%] Tech-Mapping Phase 4 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":13) 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 "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 "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 "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) 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,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,7 +1,7 @@
// //
//Written by GowinSynthesis //Written by GowinSynthesis
//Tool Version "V1.9.9.03 Education (64-bit)" //Tool Version "V1.9.9.03 Education (64-bit)"
//Mon Jan 20 18:30:58 2025 //Sat Jan 18 22:12:34 2025
//Source file index table: //Source file index table:
//file0 "\//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v" //file0 "\//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v"
@ -29,437 +29,414 @@
`pragma protect encoding=(enctype="base64", line_length=76, bytes=256) `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_keyowner="GOWIN",key_keyname="GWK2023-09",key_method="rsa"
`pragma protect key_block `pragma protect key_block
eGk5E7FWM7XTS1RPwmDuxjUqU2pNgYj8kCv843RHynC6Fg4VCHdncp+0s34OHGg3o/ZTH6aQw4p9 XUxlt4kAZNWx+CZjpNFOxuyr5JO+J79HgKtXfRxwq3+j18TlfhUIlARkWKvjVVOxCF/MUt/NWoaJ
6Sn59rctdvl/WGZgI7LpJWXkaZNlC52qOrmnqzC5WZE2Vs87qQPn4oMiYPEH+tdh4ccTohJbNmeH 4ms5amTKHFuEObR0JwM3EOMte3cvLoPmahEU0sXSzQhKtOe+5EgFItJXy8m5ck6UFNwkGI7DU5av
vKxzcWSjf3CMz7pyKMHgqUTueTGuPUfsJf69K4hqYitSVMzxb62ZYQP48s9kDeIfdcDFUY4/NRDe EY+ZNc/foLf/qnSH7KqE13zSAMw6Yki5jMuAAExtuXbDsoISpuu8gvDgoaE6ZE4b+fCD/2gHIH8o
Wb/y2nXP66IA+O2a6wfMauNThx+w0ozj9XmMYm9UB1sr8V0LiWXtfcHrRyPNtmOtxdtckPA28942 IlRz3L3ftcIfut5/DMSxtM/Io4DCvzqs/bAu1gvr/SdXbsdVpidDuEGk/Ds2uSIINeGEznqIPrjy
HW2T/Ftmtrpig38QkEfums/xdIWe7bwzy5nT8A== xzWh6Fb/1+hkQegvfmRYRxZbbW0acmF5V2ilMg==
`pragma protect encoding=(enctype="base64", line_length=76, bytes=24000) `pragma protect encoding=(enctype="base64", line_length=76, bytes=22736)
`pragma protect data_keyowner="default-ip-vendor" `pragma protect data_keyowner="default-ip-vendor"
`pragma protect data_keyname="default-ip-key" `pragma protect data_keyname="default-ip-key"
`pragma protect data_method="aes128-cfb" `pragma protect data_method="aes128-cfb"
`pragma protect data_block `pragma protect data_block
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
zPis
`pragma protect end_protected `pragma protect end_protected

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -87,7 +87,7 @@ table.detail_table td.label { min-width: 100px; width: 8%;}
</tr> </tr>
<tr> <tr>
<td class="label">Created Time</td> <td class="label">Created Time</td>
<td>Mon Jan 20 18:30:58 2025 <td>Sat Jan 18 22:12:34 2025
</td> </td>
</tr> </tr>
<tr> <tr>
@ -103,11 +103,11 @@ table.detail_table td.label { min-width: 100px; width: 8%;}
</tr> </tr>
<tr> <tr>
<td class="label">Synthesis Process</td> <td class="label">Synthesis Process</td>
<td>Running parser:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CPU time = 0h 0m 0.078s, Elapsed time = 0h 0m 0.315s, Peak memory usage = 175.059MB<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 = 175.059MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Optimizing Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.003s, Peak memory usage = 175.059MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Optimizing Phase 2: CPU time = 0h 0m 0.015s, Elapsed time = 0h 0m 0.004s, Peak memory usage = 175.059MB<br/>Running inference:<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.004s, Peak memory usage = 175.059MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 175.059MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 175.059MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inferring Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 175.059MB<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 = 175.059MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.003s, Peak memory usage = 175.059MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 175.070MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 3: CPU time = 0h 0m 2s, Elapsed time = 0h 0m 3s, Peak memory usage = 206.203MB<br/>&nbsp;&nbsp;&nbsp;&nbsp;Tech-Mapping Phase 4: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.007s, Peak memory usage = 206.203MB<br/>Generate output files:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CPU time = 0h 0m 0.015s, Elapsed time = 0h 0m 0.074s, Peak memory usage = 206.203MB<br/></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>
</tr> </tr>
<tr> <tr>
<td class="label">Total Time and Memory Usage</td> <td class="label">Total Time and Memory Usage</td>
<td>CPU time = 0h 0m 2s, Elapsed time = 0h 0m 3s, Peak memory usage = 206.203MB</td> <td>CPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s, Peak memory usage = 391.969MB</td>
</tr> </tr>
</table> </table>
<h1><a name="resource">Resource</a></h1> <h1><a name="resource">Resource</a></h1>
@ -119,35 +119,35 @@ table.detail_table td.label { min-width: 100px; width: 8%;}
</tr> </tr>
<tr> <tr>
<td class="label"><b>I/O Port </b></td> <td class="label"><b>I/O Port </b></td>
<td>28</td> <td>25</td>
</tr> </tr>
<tr> <tr>
<td class="label"><b>I/O Buf </b></td> <td class="label"><b>I/O Buf </b></td>
<td>28</td> <td>25</td>
</tr> </tr>
<tr> <tr>
<td class="label">&nbsp&nbsp&nbsp&nbspIBUF</td> <td class="label">&nbsp&nbsp&nbsp&nbspIBUF</td>
<td>14</td> <td>13</td>
</tr> </tr>
<tr> <tr>
<td class="label">&nbsp&nbsp&nbsp&nbspOBUF</td> <td class="label">&nbsp&nbsp&nbsp&nbspOBUF</td>
<td>14</td> <td>12</td>
</tr> </tr>
<tr> <tr>
<td class="label"><b>LUT </b></td> <td class="label"><b>LUT </b></td>
<td>141</td> <td>137</td>
</tr> </tr>
<tr> <tr>
<td class="label">&nbsp&nbsp&nbsp&nbspLUT2</td> <td class="label">&nbsp&nbsp&nbsp&nbspLUT2</td>
<td>16</td> <td>20</td>
</tr> </tr>
<tr> <tr>
<td class="label">&nbsp&nbsp&nbsp&nbspLUT3</td> <td class="label">&nbsp&nbsp&nbsp&nbspLUT3</td>
<td>36</td> <td>35</td>
</tr> </tr>
<tr> <tr>
<td class="label">&nbsp&nbsp&nbsp&nbspLUT4</td> <td class="label">&nbsp&nbsp&nbsp&nbspLUT4</td>
<td>89</td> <td>82</td>
</tr> </tr>
</table> </table>
<h2><a name="utilization">Resource Utilization Summary</a></h2> <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>
<tr> <tr>
<td class="label">Logic</td> <td class="label">Logic</td>
<td>141(141 LUT, 0 ALU) / 20736</td> <td>137(137 LUT, 0 ALU) / 20736</td>
<td><1%</td> <td><1%</td>
</tr> </tr>
<tr> <tr>

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

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 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">-</td>
<td align = "center">13</td> <td align = "center">-</td>
<td align = "center">-</td> <td align = "center">-</td>
<td align = "center">-</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> (//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">-</td>
<td align = "center">128</td> <td align = "center">137</td>
<td align = "center">-</td> <td align = "center">-</td>
<td align = "center">-</td> <td align = "center">-</td>
<td align = "center">-</td> <td align = "center">-</td>

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

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

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

Binary file not shown.

Binary file not shown.

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

Binary file not shown.

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

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.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.rpt.txt" completed
Generate file "\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\impl\pnr\bttn.tr.html" completed Generate file "\\wsl.localhost\Debian\home\koray\code\verilog\gowin\bttn\impl\pnr\bttn.tr.html" completed
Mon Jan 20 18:31:08 2025 Sat Jan 18 22:12:46 2025

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

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

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

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

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

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

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -12,27 +12,27 @@
<Part Number>: GW2A-LV18PG256C8/I7 <Part Number>: GW2A-LV18PG256C8/I7
<Device>: GW2A-18 <Device>: GW2A-18
<Device Version>: C <Device Version>: C
<Created Time>:Mon Jan 20 18:31:08 2025 <Created Time>:Sat Jan 18 22:12:45 2025
2. PnR Details 2. PnR Details
Running placement: Running placement:
Placement Phase 0: CPU time = 0h 0m 0.025s, Elapsed time = 0h 0m 0.025s Placement Phase 0: CPU time = 0h 0m 0.021s, Elapsed time = 0h 0m 0.021s
Placement Phase 1: CPU time = 0h 0m 0.346s, Elapsed time = 0h 0m 0.345s 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 2: CPU time = 0h 0m 0.008s, Elapsed time = 0h 0m 0.008s
Placement Phase 3: CPU time = 0h 0m 1s, Elapsed time = 0h 0m 1s 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 Total Placement: CPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s
Running routing: Running routing:
Routing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s Routing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s
Routing Phase 1: CPU time = 0h 0m 0.178s, Elapsed time = 0h 0m 0.177s Routing Phase 1: CPU time = 0h 0m 0.173s, Elapsed time = 0h 0m 0.173s
Routing Phase 2: CPU time = 0h 0m 0.228s, Elapsed time = 0h 0m 0.228s Routing Phase 2: CPU time = 0h 0m 0.224s, Elapsed time = 0h 0m 0.224s
Routing Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s Routing Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s
Total Routing: CPU time = 0h 0m 0.406s, Elapsed time = 0h 0m 0.405s Total Routing: CPU time = 0h 0m 0.397s, Elapsed time = 0h 0m 0.397s
Generate output files: Generate output files:
CPU time = 0h 0m 4s, Elapsed time = 0h 0m 4s 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 = 433MB Total Time and Memory Usage: CPU time = 0h 0m 6s, Elapsed time = 0h 0m 6s, Peak memory usage = 391MB
3. Resource Usage Summary 3. Resource Usage Summary
@ -40,19 +40,19 @@
---------------------------------------------------------- ----------------------------------------------------------
Resources | Usage Resources | Usage
---------------------------------------------------------- ----------------------------------------------------------
Logic | 141/20736 <1% Logic | 137/20736 <1%
--LUT,ALU,ROM16 | 141(141 LUT, 0 ALU, 0 ROM16) --LUT,ALU,ROM16 | 137(137 LUT, 0 ALU, 0 ROM16)
--SSRAM(RAM16) | 0 --SSRAM(RAM16) | 0
Register | 0/16173 0% Register | 0/16173 0%
--Logic Register as Latch | 0/15552 0% --Logic Register as Latch | 0/15552 0%
--Logic Register as FF | 0/15552 0% --Logic Register as FF | 0/15552 0%
--I/O Register as Latch | 0/621 0% --I/O Register as Latch | 0/621 0%
--I/O Register as FF | 0/621 0% --I/O Register as FF | 0/621 0%
CLS | 75/10368 <1% CLS | 74/10368 <1%
I/O Port | 28 I/O Port | 25
I/O Buf | 28 I/O Buf | 25
--Input Buf | 14 --Input Buf | 13
--Output Buf | 14 --Output Buf | 12
--Inout Buf | 0 --Inout Buf | 0
IOLOGIC | 0% IOLOGIC | 0%
BSRAM | 0% BSRAM | 0%
@ -75,12 +75,12 @@
I/O Bank | Usage I/O Bank | Usage
----------------------- -----------------------
bank 0 | 1/29(3%) bank 0 | 1/29(3%)
bank 1 | 5/20(25%) bank 1 | 3/20(15%)
bank 2 | 2/20(10%) bank 2 | 2/20(10%)
bank 3 | 8/32(25%) bank 3 | 8/32(25%)
bank 4 | 2/36(5%) bank 4 | 2/36(5%)
bank 5 | 0/36(0%) bank 5 | 0/36(0%)
bank 6 | 2/18(11%) bank 6 | 1/18(5%)
bank 7 | 8/16(50%) bank 7 | 8/16(50%)
======================= =======================
@ -125,9 +125,6 @@ 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 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[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 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[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[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 Y[2] | | P8/3 | Y | out | IOR42[A] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | OFF | NA | 1.8
@ -183,8 +180,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 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 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 L12/1 | - | in | IOT32[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 L16/1 | - | in | IOT34[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
L14/1 | leds[1] | out | IOT34[B] | LVCMOS18 | 8 | NONE | NA | NA | OFF | NA | NA | NA | 1.8 L14/1 | - | in | IOT34[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
K13/1 | - | in | IOT36[A] | LVCMOS18 | NA | UP | ON | NONE | NA | 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 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 K11/1 | - | in | IOT38[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
@ -298,7 +295,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 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 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 D8/6 | - | in | IOL38[A] | 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 E9/6 | - | in | IOL38[B] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8
B7/6 | - | in | IOL40[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | 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 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 F7/6 | - | in | IOL45[A] | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

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

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,143 +1,143 @@
[ [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/bttn.v",
"InstLine" : 1, "InstLine" : 1,
"InstName" : "bttn", "InstName" : "bttn",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/bttn.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "bttn", "ModuleName" : "bttn",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/bttn.v",
"InstLine" : 13, "InstLine" : 10,
"InstName" : "a1", "InstName" : "a1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/ALU.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "ALU", "ModuleName" : "ALU",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/ALU.v",
"InstLine" : 18, "InstLine" : 18,
"InstName" : "opCd", "InstName" : "opCd",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/opCode.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/opCode.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "opCode" "ModuleName" : "opCode"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/ALU.v",
"InstLine" : 20, "InstLine" : 20,
"InstName" : "aU", "InstName" : "aU",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/arithmeticUnit.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/arithmeticUnit.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "arithmeticUnit", "ModuleName" : "arithmeticUnit",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/arithmeticUnit.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/arithmeticUnit.v",
"InstLine" : 13, "InstLine" : 13,
"InstName" : "a1", "InstName" : "a1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "addition", "ModuleName" : "addition",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 11, "InstLine" : 11,
"InstName" : "f0", "InstName" : "f0",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 12, "InstLine" : 12,
"InstName" : "f1", "InstName" : "f1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 13, "InstLine" : 13,
"InstName" : "f2", "InstName" : "f2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 14, "InstLine" : 14,
"InstName" : "f3", "InstName" : "f3",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
@ -146,112 +146,112 @@
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/arithmeticUnit.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/arithmeticUnit.v",
"InstLine" : 14, "InstLine" : 14,
"InstName" : "s1", "InstName" : "s1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/subtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/subtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "subtraction", "ModuleName" : "subtraction",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/subtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/subtraction.v",
"InstLine" : 11, "InstLine" : 11,
"InstName" : "f0", "InstName" : "f0",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fullsubtraction", "ModuleName" : "fullsubtraction",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "hf1", "InstName" : "hf1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfsubtraction" "ModuleName" : "halfsubtraction"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "hf2", "InstName" : "hf2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfsubtraction" "ModuleName" : "halfsubtraction"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/subtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/subtraction.v",
"InstLine" : 12, "InstLine" : 12,
"InstName" : "f1", "InstName" : "f1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fullsubtraction", "ModuleName" : "fullsubtraction",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "hf1", "InstName" : "hf1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfsubtraction" "ModuleName" : "halfsubtraction"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "hf2", "InstName" : "hf2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfsubtraction" "ModuleName" : "halfsubtraction"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/subtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/subtraction.v",
"InstLine" : 13, "InstLine" : 13,
"InstName" : "f2", "InstName" : "f2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fullsubtraction", "ModuleName" : "fullsubtraction",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "hf1", "InstName" : "hf1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfsubtraction" "ModuleName" : "halfsubtraction"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "hf2", "InstName" : "hf2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfsubtraction" "ModuleName" : "halfsubtraction"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/subtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/subtraction.v",
"InstLine" : 14, "InstLine" : 14,
"InstName" : "f3", "InstName" : "f3",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fullsubtraction", "ModuleName" : "fullsubtraction",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "hf1", "InstName" : "hf1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfsubtraction" "ModuleName" : "halfsubtraction"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "hf2", "InstName" : "hf2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfsubtraction" "ModuleName" : "halfsubtraction"
} }
@ -262,128 +262,128 @@
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/ALU.v",
"InstLine" : 21, "InstLine" : 21,
"InstName" : "lU", "InstName" : "lU",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/logicUnit.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/logicUnit.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "logicUnit" "ModuleName" : "logicUnit"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/ALU.v",
"InstLine" : 22, "InstLine" : 22,
"InstName" : "mU", "InstName" : "mU",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/multiplier.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/multiplier.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "multiplier", "ModuleName" : "multiplier",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/multiplier.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/multiplier.v",
"InstLine" : 26, "InstLine" : 26,
"InstName" : "add0", "InstName" : "add0",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "addition", "ModuleName" : "addition",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 11, "InstLine" : 11,
"InstName" : "f0", "InstName" : "f0",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 12, "InstLine" : 12,
"InstName" : "f1", "InstName" : "f1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 13, "InstLine" : 13,
"InstName" : "f2", "InstName" : "f2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 14, "InstLine" : 14,
"InstName" : "f3", "InstName" : "f3",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
@ -392,112 +392,112 @@
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/multiplier.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/multiplier.v",
"InstLine" : 42, "InstLine" : 42,
"InstName" : "add1", "InstName" : "add1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "addition", "ModuleName" : "addition",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 11, "InstLine" : 11,
"InstName" : "f0", "InstName" : "f0",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 12, "InstLine" : 12,
"InstName" : "f1", "InstName" : "f1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 13, "InstLine" : 13,
"InstName" : "f2", "InstName" : "f2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 14, "InstLine" : 14,
"InstName" : "f3", "InstName" : "f3",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
@ -506,112 +506,112 @@
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/multiplier.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/multiplier.v",
"InstLine" : 58, "InstLine" : 58,
"InstName" : "add2", "InstName" : "add2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "addition", "ModuleName" : "addition",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 11, "InstLine" : 11,
"InstName" : "f0", "InstName" : "f0",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 12, "InstLine" : 12,
"InstName" : "f1", "InstName" : "f1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 13, "InstLine" : 13,
"InstName" : "f2", "InstName" : "f2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"InstLine" : 14, "InstLine" : 14,
"InstName" : "f3", "InstName" : "f3",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "fulladder", "ModuleName" : "fulladder",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 8, "InstLine" : 8,
"InstName" : "h1", "InstName" : "h1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"InstLine" : 9, "InstLine" : 9,
"InstName" : "h2", "InstName" : "h2",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "halfadder" "ModuleName" : "halfadder"
} }
@ -622,66 +622,66 @@
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/ALU.v",
"InstLine" : 76, "InstLine" : 76,
"InstName" : "btod1", "InstName" : "btod1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "BinaryToBCD", "ModuleName" : "BinaryToBCD",
"SubInsts" : [ "SubInsts" : [
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"InstLine" : 14, "InstLine" : 14,
"InstName" : "d1t", "InstName" : "d1t",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/dabble.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/dabble.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "dabble" "ModuleName" : "dabble"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"InstLine" : 23, "InstLine" : 23,
"InstName" : "d2u", "InstName" : "d2u",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/dabble.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/dabble.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "dabble" "ModuleName" : "dabble"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"InstLine" : 32, "InstLine" : 32,
"InstName" : "d3v", "InstName" : "d3v",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/dabble.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/dabble.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "dabble" "ModuleName" : "dabble"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"InstLine" : 41, "InstLine" : 41,
"InstName" : "d4w", "InstName" : "d4w",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/dabble.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/dabble.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "dabble" "ModuleName" : "dabble"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"InstLine" : 50, "InstLine" : 50,
"InstName" : "d5x", "InstName" : "d5x",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/dabble.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/dabble.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "dabble" "ModuleName" : "dabble"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"InstLine" : 59, "InstLine" : 59,
"InstName" : "d6y", "InstName" : "d6y",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/dabble.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/dabble.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "dabble" "ModuleName" : "dabble"
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"InstLine" : 68, "InstLine" : 68,
"InstName" : "d7z", "InstName" : "d7z",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/dabble.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/dabble.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "dabble" "ModuleName" : "dabble"
} }
@ -690,10 +690,10 @@
] ]
}, },
{ {
"InstFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v", "InstFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/bttn.v",
"InstLine" : 14, "InstLine" : 11,
"InstName" : "s1", "InstName" : "s1",
"ModuleFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/selector.v", "ModuleFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/selector.v",
"ModuleLine" : 1, "ModuleLine" : 1,
"ModuleName" : "selector" "ModuleName" : "selector"
} }

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -2,63 +2,63 @@
"Device" : "GW2A-18C", "Device" : "GW2A-18C",
"Files" : [ "Files" : [
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/ALU.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/ALU.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/BinaryToBCD.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/BinaryToBCD.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/addition.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/addition.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/arithmeticUnit.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/arithmeticUnit.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/bttn.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/bttn.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/dabble.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/dabble.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fulladder.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fulladder.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/fullsubtraction.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/fullsubtraction.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfadder.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfadder.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/halfsubtraction.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/halfsubtraction.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/logicUnit.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/logicUnit.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/multiplier.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/multiplier.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/opCode.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/opCode.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/selector.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/selector.v",
"Type" : "verilog" "Type" : "verilog"
}, },
{ {
"Path" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/src/subtraction.v", "Path" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/src/subtraction.v",
"Type" : "verilog" "Type" : "verilog"
} }
], ],
@ -66,7 +66,7 @@
], ],
"LoopLimit" : 2000, "LoopLimit" : 2000,
"ResultFile" : "//wsl.localhost/Debian/home/koray/code/verilog/gowin/bttn/impl/temp/rtl_parser.result", "ResultFile" : "//wsl.localhost/Debian/home/akoray/code/verilog/gowin/bttn/impl/temp/rtl_parser.result",
"Top" : "", "Top" : "",
"VerilogStd" : "verilog_2001", "VerilogStd" : "verilog_2001",
"VhdlStd" : "vhdl_93" "VhdlStd" : "vhdl_93"

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

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

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

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

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3

View File

@ -1,2 +0,0 @@
[ZoneTransfer]
ZoneId=3