| // SPDX-FileCopyrightText: 2020 Efabless Corporation |
| // |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| // You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| // SPDX-License-Identifier: Apache-2.0 |
| |
| `default_nettype none |
| /* |
| *------------------------------------------------------------- |
| * |
| * user_project_wrapper |
| * |
| * This wrapper enumerates all of the pins available to the |
| * user for the user project. |
| * |
| * An example user project is provided in this wrapper. The |
| * example should be removed and replaced with the actual |
| * user project. |
| * |
| * THIS FILE HAS BEEN GENERATED USING multi_tools_project CODEGEN |
| * IF YOU NEED TO MAKE EDITS TO IT, EDIT codegen/caravel_iface_header.txt |
| * |
| *------------------------------------------------------------- |
| */ |
| |
| module user_project_wrapper #( |
| parameter BITS = 32 |
| )( |
| `ifdef USE_POWER_PINS |
| inout vdda1, // User area 1 3.3V supply |
| inout vdda2, // User area 2 3.3V supply |
| inout vssa1, // User area 1 analog ground |
| inout vssa2, // User area 2 analog ground |
| inout vccd1, // User area 1 1.8V supply |
| inout vccd2, // User area 2 1.8v supply |
| inout vssd1, // User area 1 digital ground |
| inout vssd2, // User area 2 digital ground |
| `endif |
| |
| // Wishbone Slave ports (WB MI A) |
| input wb_clk_i, |
| input wb_rst_i, |
| input wbs_stb_i, |
| input wbs_cyc_i, |
| input wbs_we_i, |
| input [3:0] wbs_sel_i, |
| input [31:0] wbs_dat_i, |
| input [31:0] wbs_adr_i, |
| output wbs_ack_o, |
| output [31:0] wbs_dat_o, |
| |
| // Logic Analyzer Signals |
| input [127:0] la_data_in, |
| output [127:0] la_data_out, |
| input [127:0] la_oenb, |
| |
| // IOs |
| input [`MPRJ_IO_PADS-1:0] io_in, |
| output [`MPRJ_IO_PADS-1:0] io_out, |
| output [`MPRJ_IO_PADS-1:0] io_oeb, |
| |
| // Analog (direct connection to GPIO pad---use with caution) |
| // Note that analog I/O is not available on the 7 lowest-numbered |
| // GPIO pads, and so the analog_io indexing is offset from the |
| // GPIO indexing by 7 (also upper 2 GPIOs do not have analog_io). |
| inout [`MPRJ_IO_PADS-10:0] analog_io, |
| |
| // Independent clock (on independent integer divider) |
| input user_clock2, |
| |
| // User maskable interrupt signals |
| output [2:0] user_irq |
| ); |
| |
| // start of module instantiation |
| |
| wire sc_clk_out, sc_data_out, sc_latch_out, sc_scan_out; |
| wire sc_clk_in, sc_data_in; |
| |
| scan_controller #(.NUM_DESIGNS(250)) scan_controller ( |
| .clk (wb_clk_i), |
| .reset (wb_rst_i), |
| .active_select (io_in[20:12]), |
| .inputs (io_in[28:21]), |
| .outputs (io_out[36:29]), |
| .ready (io_out[37]), |
| .slow_clk (io_out[10]), |
| .set_clk_div (io_in[11]), |
| |
| .scan_clk_out (sc_clk_out), |
| .scan_clk_in (sc_clk_in), |
| .scan_data_out (sc_data_out), |
| .scan_data_in (sc_data_in), |
| .scan_select (sc_scan_out), |
| .scan_latch_en (sc_latch_out), |
| |
| .la_scan_clk_in (la_data_in[0]), |
| .la_scan_data_in (la_data_in[1]), |
| .la_scan_data_out (la_data_out[0]), |
| .la_scan_select (la_data_in[2]), |
| .la_scan_latch_en (la_data_in[3]), |
| |
| .driver_sel (io_in[9:8]), |
| |
| .oeb (io_oeb) |
| ); |
| |
| // [000] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_000_clk_out, sw_000_data_out, sw_000_scan_out, sw_000_latch_out; |
| wire [7:0] sw_000_module_data_in; |
| wire [7:0] sw_000_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_000 ( |
| .clk_in (sc_clk_out), |
| .data_in (sc_data_out), |
| .scan_select_in (sc_scan_out), |
| .latch_enable_in (sc_latch_out), |
| .clk_out (sw_000_clk_out), |
| .data_out (sw_000_data_out), |
| .scan_select_out (sw_000_scan_out), |
| .latch_enable_out(sw_000_latch_out), |
| .module_data_in (sw_000_module_data_in), |
| .module_data_out (sw_000_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_000 ( |
| .io_in (sw_000_module_data_in), |
| .io_out (sw_000_module_data_out) |
| ); |
| |
| // [001] https://github.com/Fraserbc/tt02-simon |
| wire sw_001_clk_out, sw_001_data_out, sw_001_scan_out, sw_001_latch_out; |
| wire [7:0] sw_001_module_data_in; |
| wire [7:0] sw_001_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_001 ( |
| .clk_in (sw_000_clk_out), |
| .data_in (sw_000_data_out), |
| .scan_select_in (sw_000_scan_out), |
| .latch_enable_in (sw_000_latch_out), |
| .clk_out (sw_001_clk_out), |
| .data_out (sw_001_data_out), |
| .scan_select_out (sw_001_scan_out), |
| .latch_enable_out(sw_001_latch_out), |
| .module_data_in (sw_001_module_data_in), |
| .module_data_out (sw_001_module_data_out) |
| ); |
| |
| fraserbc_simon fraserbc_simon_001 ( |
| .io_in (sw_001_module_data_in), |
| .io_out (sw_001_module_data_out) |
| ); |
| |
| // [002] https://github.com/TomKeddie/tinytapeout-2022-2 |
| wire sw_002_clk_out, sw_002_data_out, sw_002_scan_out, sw_002_latch_out; |
| wire [7:0] sw_002_module_data_in; |
| wire [7:0] sw_002_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_002 ( |
| .clk_in (sw_001_clk_out), |
| .data_in (sw_001_data_out), |
| .scan_select_in (sw_001_scan_out), |
| .latch_enable_in (sw_001_latch_out), |
| .clk_out (sw_002_clk_out), |
| .data_out (sw_002_data_out), |
| .scan_select_out (sw_002_scan_out), |
| .latch_enable_out(sw_002_latch_out), |
| .module_data_in (sw_002_module_data_in), |
| .module_data_out (sw_002_module_data_out) |
| ); |
| |
| tomkeddie_top_tto tomkeddie_top_tto_002 ( |
| .io_in (sw_002_module_data_in), |
| .io_out (sw_002_module_data_out) |
| ); |
| |
| // [003] https://github.com/chrisruk/matrixchip |
| wire sw_003_clk_out, sw_003_data_out, sw_003_scan_out, sw_003_latch_out; |
| wire [7:0] sw_003_module_data_in; |
| wire [7:0] sw_003_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_003 ( |
| .clk_in (sw_002_clk_out), |
| .data_in (sw_002_data_out), |
| .scan_select_in (sw_002_scan_out), |
| .latch_enable_in (sw_002_latch_out), |
| .clk_out (sw_003_clk_out), |
| .data_out (sw_003_data_out), |
| .scan_select_out (sw_003_scan_out), |
| .latch_enable_out(sw_003_latch_out), |
| .module_data_in (sw_003_module_data_in), |
| .module_data_out (sw_003_module_data_out) |
| ); |
| |
| chrisruk_matrix chrisruk_matrix_003 ( |
| .io_in (sw_003_module_data_in), |
| .io_out (sw_003_module_data_out) |
| ); |
| |
| // [004] https://github.com/loxodes/tt02-submission-loxodes |
| wire sw_004_clk_out, sw_004_data_out, sw_004_scan_out, sw_004_latch_out; |
| wire [7:0] sw_004_module_data_in; |
| wire [7:0] sw_004_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_004 ( |
| .clk_in (sw_003_clk_out), |
| .data_in (sw_003_data_out), |
| .scan_select_in (sw_003_scan_out), |
| .latch_enable_in (sw_003_latch_out), |
| .clk_out (sw_004_clk_out), |
| .data_out (sw_004_data_out), |
| .scan_select_out (sw_004_scan_out), |
| .latch_enable_out(sw_004_latch_out), |
| .module_data_in (sw_004_module_data_in), |
| .module_data_out (sw_004_module_data_out) |
| ); |
| |
| loxodes_sequencer loxodes_sequencer_004 ( |
| .io_in (sw_004_module_data_in), |
| .io_out (sw_004_module_data_out) |
| ); |
| |
| // [005] https://github.com/migcorre/tt02-dc |
| wire sw_005_clk_out, sw_005_data_out, sw_005_scan_out, sw_005_latch_out; |
| wire [7:0] sw_005_module_data_in; |
| wire [7:0] sw_005_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_005 ( |
| .clk_in (sw_004_clk_out), |
| .data_in (sw_004_data_out), |
| .scan_select_in (sw_004_scan_out), |
| .latch_enable_in (sw_004_latch_out), |
| .clk_out (sw_005_clk_out), |
| .data_out (sw_005_data_out), |
| .scan_select_out (sw_005_scan_out), |
| .latch_enable_out(sw_005_latch_out), |
| .module_data_in (sw_005_module_data_in), |
| .module_data_out (sw_005_module_data_out) |
| ); |
| |
| migcorre_pwm migcorre_pwm_005 ( |
| .io_in (sw_005_module_data_in), |
| .io_out (sw_005_module_data_out) |
| ); |
| |
| // [006] https://github.com/grayresearch/tt02-s4ga |
| wire sw_006_clk_out, sw_006_data_out, sw_006_scan_out, sw_006_latch_out; |
| wire [7:0] sw_006_module_data_in; |
| wire [7:0] sw_006_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_006 ( |
| .clk_in (sw_005_clk_out), |
| .data_in (sw_005_data_out), |
| .scan_select_in (sw_005_scan_out), |
| .latch_enable_in (sw_005_latch_out), |
| .clk_out (sw_006_clk_out), |
| .data_out (sw_006_data_out), |
| .scan_select_out (sw_006_scan_out), |
| .latch_enable_out(sw_006_latch_out), |
| .module_data_in (sw_006_module_data_in), |
| .module_data_out (sw_006_module_data_out) |
| ); |
| |
| s4ga s4ga_006 ( |
| .io_in (sw_006_module_data_in), |
| .io_out (sw_006_module_data_out) |
| ); |
| |
| // [007] https://github.com/ryancor/tt02-submission-template |
| wire sw_007_clk_out, sw_007_data_out, sw_007_scan_out, sw_007_latch_out; |
| wire [7:0] sw_007_module_data_in; |
| wire [7:0] sw_007_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_007 ( |
| .clk_in (sw_006_clk_out), |
| .data_in (sw_006_data_out), |
| .scan_select_in (sw_006_scan_out), |
| .latch_enable_in (sw_006_latch_out), |
| .clk_out (sw_007_clk_out), |
| .data_out (sw_007_data_out), |
| .scan_select_out (sw_007_scan_out), |
| .latch_enable_out(sw_007_latch_out), |
| .module_data_in (sw_007_module_data_in), |
| .module_data_out (sw_007_module_data_out) |
| ); |
| |
| alu_top alu_top_007 ( |
| .io_in (sw_007_module_data_in), |
| .io_out (sw_007_module_data_out) |
| ); |
| |
| // [008] https://github.com/AidanGood/tt02-McCoy |
| wire sw_008_clk_out, sw_008_data_out, sw_008_scan_out, sw_008_latch_out; |
| wire [7:0] sw_008_module_data_in; |
| wire [7:0] sw_008_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_008 ( |
| .clk_in (sw_007_clk_out), |
| .data_in (sw_007_data_out), |
| .scan_select_in (sw_007_scan_out), |
| .latch_enable_in (sw_007_latch_out), |
| .clk_out (sw_008_clk_out), |
| .data_out (sw_008_data_out), |
| .scan_select_out (sw_008_scan_out), |
| .latch_enable_out(sw_008_latch_out), |
| .module_data_in (sw_008_module_data_in), |
| .module_data_out (sw_008_module_data_out) |
| ); |
| |
| aidan_McCoy aidan_McCoy_008 ( |
| .io_in (sw_008_module_data_in), |
| .io_out (sw_008_module_data_out) |
| ); |
| |
| // [009] https://github.com/azdle/binary-clock-asic |
| wire sw_009_clk_out, sw_009_data_out, sw_009_scan_out, sw_009_latch_out; |
| wire [7:0] sw_009_module_data_in; |
| wire [7:0] sw_009_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_009 ( |
| .clk_in (sw_008_clk_out), |
| .data_in (sw_008_data_out), |
| .scan_select_in (sw_008_scan_out), |
| .latch_enable_in (sw_008_latch_out), |
| .clk_out (sw_009_clk_out), |
| .data_out (sw_009_data_out), |
| .scan_select_out (sw_009_scan_out), |
| .latch_enable_out(sw_009_latch_out), |
| .module_data_in (sw_009_module_data_in), |
| .module_data_out (sw_009_module_data_out) |
| ); |
| |
| azdle_binary_clock azdle_binary_clock_009 ( |
| .io_in (sw_009_module_data_in), |
| .io_out (sw_009_module_data_out) |
| ); |
| |
| // [010] https://github.com/justinP-wrk/tt02-TinySensor |
| wire sw_010_clk_out, sw_010_data_out, sw_010_scan_out, sw_010_latch_out; |
| wire [7:0] sw_010_module_data_in; |
| wire [7:0] sw_010_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_010 ( |
| .clk_in (sw_009_clk_out), |
| .data_in (sw_009_data_out), |
| .scan_select_in (sw_009_scan_out), |
| .latch_enable_in (sw_009_latch_out), |
| .clk_out (sw_010_clk_out), |
| .data_out (sw_010_data_out), |
| .scan_select_out (sw_010_scan_out), |
| .latch_enable_out(sw_010_latch_out), |
| .module_data_in (sw_010_module_data_in), |
| .module_data_out (sw_010_module_data_out) |
| ); |
| |
| user_module_347787021138264660 user_module_347787021138264660_010 ( |
| .io_in (sw_010_module_data_in), |
| .io_out (sw_010_module_data_out) |
| ); |
| |
| // [011] https://github.com/jar/tt02_sram |
| wire sw_011_clk_out, sw_011_data_out, sw_011_scan_out, sw_011_latch_out; |
| wire [7:0] sw_011_module_data_in; |
| wire [7:0] sw_011_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_011 ( |
| .clk_in (sw_010_clk_out), |
| .data_in (sw_010_data_out), |
| .scan_select_in (sw_010_scan_out), |
| .latch_enable_in (sw_010_latch_out), |
| .clk_out (sw_011_clk_out), |
| .data_out (sw_011_data_out), |
| .scan_select_out (sw_011_scan_out), |
| .latch_enable_out(sw_011_latch_out), |
| .module_data_in (sw_011_module_data_in), |
| .module_data_out (sw_011_module_data_out) |
| ); |
| |
| jar_sram_top jar_sram_top_011 ( |
| .io_in (sw_011_module_data_in), |
| .io_out (sw_011_module_data_out) |
| ); |
| |
| // [012] https://github.com/JensIMS/tt02-trafficlight |
| wire sw_012_clk_out, sw_012_data_out, sw_012_scan_out, sw_012_latch_out; |
| wire [7:0] sw_012_module_data_in; |
| wire [7:0] sw_012_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_012 ( |
| .clk_in (sw_011_clk_out), |
| .data_in (sw_011_data_out), |
| .scan_select_in (sw_011_scan_out), |
| .latch_enable_in (sw_011_latch_out), |
| .clk_out (sw_012_clk_out), |
| .data_out (sw_012_data_out), |
| .scan_select_out (sw_012_scan_out), |
| .latch_enable_out(sw_012_latch_out), |
| .module_data_in (sw_012_module_data_in), |
| .module_data_out (sw_012_module_data_out) |
| ); |
| |
| user_module_347690870424732244 user_module_347690870424732244_012 ( |
| .io_in (sw_012_module_data_in), |
| .io_out (sw_012_module_data_out) |
| ); |
| |
| // [013] https://github.com/svd321/tt02-Ising |
| wire sw_013_clk_out, sw_013_data_out, sw_013_scan_out, sw_013_latch_out; |
| wire [7:0] sw_013_module_data_in; |
| wire [7:0] sw_013_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_013 ( |
| .clk_in (sw_012_clk_out), |
| .data_in (sw_012_data_out), |
| .scan_select_in (sw_012_scan_out), |
| .latch_enable_in (sw_012_latch_out), |
| .clk_out (sw_013_clk_out), |
| .data_out (sw_013_data_out), |
| .scan_select_out (sw_013_scan_out), |
| .latch_enable_out(sw_013_latch_out), |
| .module_data_in (sw_013_module_data_in), |
| .module_data_out (sw_013_module_data_out) |
| ); |
| |
| user_module_347592305412145748 user_module_347592305412145748_013 ( |
| .io_in (sw_013_module_data_in), |
| .io_out (sw_013_module_data_out) |
| ); |
| |
| // [014] https://github.com/89Mods/tt2-AvalonSemi-5401 |
| wire sw_014_clk_out, sw_014_data_out, sw_014_scan_out, sw_014_latch_out; |
| wire [7:0] sw_014_module_data_in; |
| wire [7:0] sw_014_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_014 ( |
| .clk_in (sw_013_clk_out), |
| .data_in (sw_013_data_out), |
| .scan_select_in (sw_013_scan_out), |
| .latch_enable_in (sw_013_latch_out), |
| .clk_out (sw_014_clk_out), |
| .data_out (sw_014_data_out), |
| .scan_select_out (sw_014_scan_out), |
| .latch_enable_out(sw_014_latch_out), |
| .module_data_in (sw_014_module_data_in), |
| .module_data_out (sw_014_module_data_out) |
| ); |
| |
| tholin_avalonsemi_5401 tholin_avalonsemi_5401_014 ( |
| .io_in (sw_014_module_data_in), |
| .io_out (sw_014_module_data_out) |
| ); |
| |
| // [015] https://github.com/RiceShelley/tiny-fft |
| wire sw_015_clk_out, sw_015_data_out, sw_015_scan_out, sw_015_latch_out; |
| wire [7:0] sw_015_module_data_in; |
| wire [7:0] sw_015_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_015 ( |
| .clk_in (sw_014_clk_out), |
| .data_in (sw_014_data_out), |
| .scan_select_in (sw_014_scan_out), |
| .latch_enable_in (sw_014_latch_out), |
| .clk_out (sw_015_clk_out), |
| .data_out (sw_015_data_out), |
| .scan_select_out (sw_015_scan_out), |
| .latch_enable_out(sw_015_latch_out), |
| .module_data_in (sw_015_module_data_in), |
| .module_data_out (sw_015_module_data_out) |
| ); |
| |
| tiny_fft tiny_fft_015 ( |
| .io_in (sw_015_module_data_in), |
| .io_out (sw_015_module_data_out) |
| ); |
| |
| // [016] https://github.com/moyesw/tt02-moyesw-StreamIntegrator |
| wire sw_016_clk_out, sw_016_data_out, sw_016_scan_out, sw_016_latch_out; |
| wire [7:0] sw_016_module_data_in; |
| wire [7:0] sw_016_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_016 ( |
| .clk_in (sw_015_clk_out), |
| .data_in (sw_015_data_out), |
| .scan_select_in (sw_015_scan_out), |
| .latch_enable_in (sw_015_latch_out), |
| .clk_out (sw_016_clk_out), |
| .data_out (sw_016_data_out), |
| .scan_select_out (sw_016_scan_out), |
| .latch_enable_out(sw_016_latch_out), |
| .module_data_in (sw_016_module_data_in), |
| .module_data_out (sw_016_module_data_out) |
| ); |
| |
| user_module_346553315158393428 user_module_346553315158393428_016 ( |
| .io_in (sw_016_module_data_in), |
| .io_out (sw_016_module_data_out) |
| ); |
| |
| // [017] https://github.com/Tschucker/tt02-submission-tiny-fir |
| wire sw_017_clk_out, sw_017_data_out, sw_017_scan_out, sw_017_latch_out; |
| wire [7:0] sw_017_module_data_in; |
| wire [7:0] sw_017_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_017 ( |
| .clk_in (sw_016_clk_out), |
| .data_in (sw_016_data_out), |
| .scan_select_in (sw_016_scan_out), |
| .latch_enable_in (sw_016_latch_out), |
| .clk_out (sw_017_clk_out), |
| .data_out (sw_017_data_out), |
| .scan_select_out (sw_017_scan_out), |
| .latch_enable_out(sw_017_latch_out), |
| .module_data_in (sw_017_module_data_in), |
| .module_data_out (sw_017_module_data_out) |
| ); |
| |
| user_module_347894637149553236 user_module_347894637149553236_017 ( |
| .io_in (sw_017_module_data_in), |
| .io_out (sw_017_module_data_out) |
| ); |
| |
| // [018] https://github.com/steieio/tt02-submission-universal-sr |
| wire sw_018_clk_out, sw_018_data_out, sw_018_scan_out, sw_018_latch_out; |
| wire [7:0] sw_018_module_data_in; |
| wire [7:0] sw_018_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_018 ( |
| .clk_in (sw_017_clk_out), |
| .data_in (sw_017_data_out), |
| .scan_select_in (sw_017_scan_out), |
| .latch_enable_in (sw_017_latch_out), |
| .clk_out (sw_018_clk_out), |
| .data_out (sw_018_data_out), |
| .scan_select_out (sw_018_scan_out), |
| .latch_enable_out(sw_018_latch_out), |
| .module_data_in (sw_018_module_data_in), |
| .module_data_out (sw_018_module_data_out) |
| ); |
| |
| user_module_346916357828248146 user_module_346916357828248146_018 ( |
| .io_in (sw_018_module_data_in), |
| .io_out (sw_018_module_data_out) |
| ); |
| |
| // [019] https://github.com/leardilap/tt02-LUTRAM |
| wire sw_019_clk_out, sw_019_data_out, sw_019_scan_out, sw_019_latch_out; |
| wire [7:0] sw_019_module_data_in; |
| wire [7:0] sw_019_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_019 ( |
| .clk_in (sw_018_clk_out), |
| .data_in (sw_018_data_out), |
| .scan_select_in (sw_018_scan_out), |
| .latch_enable_in (sw_018_latch_out), |
| .clk_out (sw_019_clk_out), |
| .data_out (sw_019_data_out), |
| .scan_select_out (sw_019_scan_out), |
| .latch_enable_out(sw_019_latch_out), |
| .module_data_in (sw_019_module_data_in), |
| .module_data_out (sw_019_module_data_out) |
| ); |
| |
| user_module_347594509754827347 user_module_347594509754827347_019 ( |
| .io_in (sw_019_module_data_in), |
| .io_out (sw_019_module_data_out) |
| ); |
| |
| // [020] https://github.com/ekliptik/tt02-chase-the-beat |
| wire sw_020_clk_out, sw_020_data_out, sw_020_scan_out, sw_020_latch_out; |
| wire [7:0] sw_020_module_data_in; |
| wire [7:0] sw_020_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_020 ( |
| .clk_in (sw_019_clk_out), |
| .data_in (sw_019_data_out), |
| .scan_select_in (sw_019_scan_out), |
| .latch_enable_in (sw_019_latch_out), |
| .clk_out (sw_020_clk_out), |
| .data_out (sw_020_data_out), |
| .scan_select_out (sw_020_scan_out), |
| .latch_enable_out(sw_020_latch_out), |
| .module_data_in (sw_020_module_data_in), |
| .module_data_out (sw_020_module_data_out) |
| ); |
| |
| chase_the_beat chase_the_beat_020 ( |
| .io_in (sw_020_module_data_in), |
| .io_out (sw_020_module_data_out) |
| ); |
| |
| // [021] https://github.com/maehw/tt02-bcd-7segment-encoder |
| wire sw_021_clk_out, sw_021_data_out, sw_021_scan_out, sw_021_latch_out; |
| wire [7:0] sw_021_module_data_in; |
| wire [7:0] sw_021_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_021 ( |
| .clk_in (sw_020_clk_out), |
| .data_in (sw_020_data_out), |
| .scan_select_in (sw_020_scan_out), |
| .latch_enable_in (sw_020_latch_out), |
| .clk_out (sw_021_clk_out), |
| .data_out (sw_021_data_out), |
| .scan_select_out (sw_021_scan_out), |
| .latch_enable_out(sw_021_latch_out), |
| .module_data_in (sw_021_module_data_in), |
| .module_data_out (sw_021_module_data_out) |
| ); |
| |
| user_module_347688030570545747 user_module_347688030570545747_021 ( |
| .io_in (sw_021_module_data_in), |
| .io_out (sw_021_module_data_out) |
| ); |
| |
| // [022] https://github.com/benevpi/tt02-LED-flasher |
| wire sw_022_clk_out, sw_022_data_out, sw_022_scan_out, sw_022_latch_out; |
| wire [7:0] sw_022_module_data_in; |
| wire [7:0] sw_022_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_022 ( |
| .clk_in (sw_021_clk_out), |
| .data_in (sw_021_data_out), |
| .scan_select_in (sw_021_scan_out), |
| .latch_enable_in (sw_021_latch_out), |
| .clk_out (sw_022_clk_out), |
| .data_out (sw_022_data_out), |
| .scan_select_out (sw_022_scan_out), |
| .latch_enable_out(sw_022_latch_out), |
| .module_data_in (sw_022_module_data_in), |
| .module_data_out (sw_022_module_data_out) |
| ); |
| |
| user_module_342981109408072274 user_module_342981109408072274_022 ( |
| .io_in (sw_022_module_data_in), |
| .io_out (sw_022_module_data_out) |
| ); |
| |
| // [023] https://github.com/kuriousd/tt02-4bit-multiplier |
| wire sw_023_clk_out, sw_023_data_out, sw_023_scan_out, sw_023_latch_out; |
| wire [7:0] sw_023_module_data_in; |
| wire [7:0] sw_023_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_023 ( |
| .clk_in (sw_022_clk_out), |
| .data_in (sw_022_data_out), |
| .scan_select_in (sw_022_scan_out), |
| .latch_enable_in (sw_022_latch_out), |
| .clk_out (sw_023_clk_out), |
| .data_out (sw_023_data_out), |
| .scan_select_out (sw_023_scan_out), |
| .latch_enable_out(sw_023_latch_out), |
| .module_data_in (sw_023_module_data_in), |
| .module_data_out (sw_023_module_data_out) |
| ); |
| |
| asic_multiplier_wrapper asic_multiplier_wrapper_023 ( |
| .io_in (sw_023_module_data_in), |
| .io_out (sw_023_module_data_out) |
| ); |
| |
| // [024] https://github.com/89Mods/tt2-avalonsemi-TBB1143 |
| wire sw_024_clk_out, sw_024_data_out, sw_024_scan_out, sw_024_latch_out; |
| wire [7:0] sw_024_module_data_in; |
| wire [7:0] sw_024_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_024 ( |
| .clk_in (sw_023_clk_out), |
| .data_in (sw_023_data_out), |
| .scan_select_in (sw_023_scan_out), |
| .latch_enable_in (sw_023_latch_out), |
| .clk_out (sw_024_clk_out), |
| .data_out (sw_024_data_out), |
| .scan_select_out (sw_024_scan_out), |
| .latch_enable_out(sw_024_latch_out), |
| .module_data_in (sw_024_module_data_in), |
| .module_data_out (sw_024_module_data_out) |
| ); |
| |
| tholin_avalonsemi_tbb1143 tholin_avalonsemi_tbb1143_024 ( |
| .io_in (sw_024_module_data_in), |
| .io_out (sw_024_module_data_out) |
| ); |
| |
| // [025] https://github.com/TomKeddie/tinytapeout-2022-2a |
| wire sw_025_clk_out, sw_025_data_out, sw_025_scan_out, sw_025_latch_out; |
| wire [7:0] sw_025_module_data_in; |
| wire [7:0] sw_025_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_025 ( |
| .clk_in (sw_024_clk_out), |
| .data_in (sw_024_data_out), |
| .scan_select_in (sw_024_scan_out), |
| .latch_enable_in (sw_024_latch_out), |
| .clk_out (sw_025_clk_out), |
| .data_out (sw_025_data_out), |
| .scan_select_out (sw_025_scan_out), |
| .latch_enable_out(sw_025_latch_out), |
| .module_data_in (sw_025_module_data_in), |
| .module_data_out (sw_025_module_data_out) |
| ); |
| |
| tomkeddie_top_tto_a tomkeddie_top_tto_a_025 ( |
| .io_in (sw_025_module_data_in), |
| .io_out (sw_025_module_data_out) |
| ); |
| |
| // [026] https://github.com/mm21/tinytapeout2-led-matrix |
| wire sw_026_clk_out, sw_026_data_out, sw_026_scan_out, sw_026_latch_out; |
| wire [7:0] sw_026_module_data_in; |
| wire [7:0] sw_026_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_026 ( |
| .clk_in (sw_025_clk_out), |
| .data_in (sw_025_data_out), |
| .scan_select_in (sw_025_scan_out), |
| .latch_enable_in (sw_025_latch_out), |
| .clk_out (sw_026_clk_out), |
| .data_out (sw_026_data_out), |
| .scan_select_out (sw_026_scan_out), |
| .latch_enable_out(sw_026_latch_out), |
| .module_data_in (sw_026_module_data_in), |
| .module_data_out (sw_026_module_data_out) |
| ); |
| |
| mm21_LEDMatrixTop mm21_LEDMatrixTop_026 ( |
| .io_in (sw_026_module_data_in), |
| .io_out (sw_026_module_data_out) |
| ); |
| |
| // [027] https://github.com/argunda/tt02-TinyPFD |
| wire sw_027_clk_out, sw_027_data_out, sw_027_scan_out, sw_027_latch_out; |
| wire [7:0] sw_027_module_data_in; |
| wire [7:0] sw_027_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_027 ( |
| .clk_in (sw_026_clk_out), |
| .data_in (sw_026_data_out), |
| .scan_select_in (sw_026_scan_out), |
| .latch_enable_in (sw_026_latch_out), |
| .clk_out (sw_027_clk_out), |
| .data_out (sw_027_data_out), |
| .scan_select_out (sw_027_scan_out), |
| .latch_enable_out(sw_027_latch_out), |
| .module_data_in (sw_027_module_data_in), |
| .module_data_out (sw_027_module_data_out) |
| ); |
| |
| user_module_348195845106041428 user_module_348195845106041428_027 ( |
| .io_in (sw_027_module_data_in), |
| .io_out (sw_027_module_data_out) |
| ); |
| |
| // [028] https://github.com/meriac/loading-animation |
| wire sw_028_clk_out, sw_028_data_out, sw_028_scan_out, sw_028_latch_out; |
| wire [7:0] sw_028_module_data_in; |
| wire [7:0] sw_028_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_028 ( |
| .clk_in (sw_027_clk_out), |
| .data_in (sw_027_data_out), |
| .scan_select_in (sw_027_scan_out), |
| .latch_enable_in (sw_027_latch_out), |
| .clk_out (sw_028_clk_out), |
| .data_out (sw_028_data_out), |
| .scan_select_out (sw_028_scan_out), |
| .latch_enable_out(sw_028_latch_out), |
| .module_data_in (sw_028_module_data_in), |
| .module_data_out (sw_028_module_data_out) |
| ); |
| |
| user_module_348121131386929746 user_module_348121131386929746_028 ( |
| .io_in (sw_028_module_data_in), |
| .io_out (sw_028_module_data_out) |
| ); |
| |
| // [029] https://github.com/yubex/tt02-tiny_egg_timer |
| wire sw_029_clk_out, sw_029_data_out, sw_029_scan_out, sw_029_latch_out; |
| wire [7:0] sw_029_module_data_in; |
| wire [7:0] sw_029_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_029 ( |
| .clk_in (sw_028_clk_out), |
| .data_in (sw_028_data_out), |
| .scan_select_in (sw_028_scan_out), |
| .latch_enable_in (sw_028_latch_out), |
| .clk_out (sw_029_clk_out), |
| .data_out (sw_029_data_out), |
| .scan_select_out (sw_029_scan_out), |
| .latch_enable_out(sw_029_latch_out), |
| .module_data_in (sw_029_module_data_in), |
| .module_data_out (sw_029_module_data_out) |
| ); |
| |
| yubex_egg_timer yubex_egg_timer_029 ( |
| .io_in (sw_029_module_data_in), |
| .io_out (sw_029_module_data_out) |
| ); |
| |
| // [030] https://github.com/peppergrayxyz/Potato-1 |
| wire sw_030_clk_out, sw_030_data_out, sw_030_scan_out, sw_030_latch_out; |
| wire [7:0] sw_030_module_data_in; |
| wire [7:0] sw_030_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_030 ( |
| .clk_in (sw_029_clk_out), |
| .data_in (sw_029_data_out), |
| .scan_select_in (sw_029_scan_out), |
| .latch_enable_in (sw_029_latch_out), |
| .clk_out (sw_030_clk_out), |
| .data_out (sw_030_data_out), |
| .scan_select_out (sw_030_scan_out), |
| .latch_enable_out(sw_030_latch_out), |
| .module_data_in (sw_030_module_data_in), |
| .module_data_out (sw_030_module_data_out) |
| ); |
| |
| xyz_peppergray_Potato1_top xyz_peppergray_Potato1_top_030 ( |
| .io_in (sw_030_module_data_in), |
| .io_out (sw_030_module_data_out) |
| ); |
| |
| // [031] https://github.com/zoent/tt02-zoe-chip |
| wire sw_031_clk_out, sw_031_data_out, sw_031_scan_out, sw_031_latch_out; |
| wire [7:0] sw_031_module_data_in; |
| wire [7:0] sw_031_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_031 ( |
| .clk_in (sw_030_clk_out), |
| .data_in (sw_030_data_out), |
| .scan_select_in (sw_030_scan_out), |
| .latch_enable_in (sw_030_latch_out), |
| .clk_out (sw_031_clk_out), |
| .data_out (sw_031_data_out), |
| .scan_select_out (sw_031_scan_out), |
| .latch_enable_out(sw_031_latch_out), |
| .module_data_in (sw_031_module_data_in), |
| .module_data_out (sw_031_module_data_out) |
| ); |
| |
| zoechip zoechip_031 ( |
| .io_in (sw_031_module_data_in), |
| .io_out (sw_031_module_data_out) |
| ); |
| |
| // [032] https://github.com/nanikgeorge/tt02-submission-template |
| wire sw_032_clk_out, sw_032_data_out, sw_032_scan_out, sw_032_latch_out; |
| wire [7:0] sw_032_module_data_in; |
| wire [7:0] sw_032_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_032 ( |
| .clk_in (sw_031_clk_out), |
| .data_in (sw_031_data_out), |
| .scan_select_in (sw_031_scan_out), |
| .latch_enable_in (sw_031_latch_out), |
| .clk_out (sw_032_clk_out), |
| .data_out (sw_032_data_out), |
| .scan_select_out (sw_032_scan_out), |
| .latch_enable_out(sw_032_latch_out), |
| .module_data_in (sw_032_module_data_in), |
| .module_data_out (sw_032_module_data_out) |
| ); |
| |
| user_module_348255968419643987 user_module_348255968419643987_032 ( |
| .io_in (sw_032_module_data_in), |
| .io_out (sw_032_module_data_out) |
| ); |
| |
| // [033] https://github.com/mbikovitsky/tt02-lfsr |
| wire sw_033_clk_out, sw_033_data_out, sw_033_scan_out, sw_033_latch_out; |
| wire [7:0] sw_033_module_data_in; |
| wire [7:0] sw_033_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_033 ( |
| .clk_in (sw_032_clk_out), |
| .data_in (sw_032_data_out), |
| .scan_select_in (sw_032_scan_out), |
| .latch_enable_in (sw_032_latch_out), |
| .clk_out (sw_033_clk_out), |
| .data_out (sw_033_data_out), |
| .scan_select_out (sw_033_scan_out), |
| .latch_enable_out(sw_033_latch_out), |
| .module_data_in (sw_033_module_data_in), |
| .module_data_out (sw_033_module_data_out) |
| ); |
| |
| mbikovitsky_top mbikovitsky_top_033 ( |
| .io_in (sw_033_module_data_in), |
| .io_out (sw_033_module_data_out) |
| ); |
| |
| // [034] https://github.com/teaandtechtime/tt02-submission-prbs15 |
| wire sw_034_clk_out, sw_034_data_out, sw_034_scan_out, sw_034_latch_out; |
| wire [7:0] sw_034_module_data_in; |
| wire [7:0] sw_034_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_034 ( |
| .clk_in (sw_033_clk_out), |
| .data_in (sw_033_data_out), |
| .scan_select_in (sw_033_scan_out), |
| .latch_enable_in (sw_033_latch_out), |
| .clk_out (sw_034_clk_out), |
| .data_out (sw_034_data_out), |
| .scan_select_out (sw_034_scan_out), |
| .latch_enable_out(sw_034_latch_out), |
| .module_data_in (sw_034_module_data_in), |
| .module_data_out (sw_034_module_data_out) |
| ); |
| |
| user_module_348260124451668562 user_module_348260124451668562_034 ( |
| .io_in (sw_034_module_data_in), |
| .io_out (sw_034_module_data_out) |
| ); |
| |
| // [035] https://github.com/rolfmobile99/tt02-submission-template |
| wire sw_035_clk_out, sw_035_data_out, sw_035_scan_out, sw_035_latch_out; |
| wire [7:0] sw_035_module_data_in; |
| wire [7:0] sw_035_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_035 ( |
| .clk_in (sw_034_clk_out), |
| .data_in (sw_034_data_out), |
| .scan_select_in (sw_034_scan_out), |
| .latch_enable_in (sw_034_latch_out), |
| .clk_out (sw_035_clk_out), |
| .data_out (sw_035_data_out), |
| .scan_select_out (sw_035_scan_out), |
| .latch_enable_out(sw_035_latch_out), |
| .module_data_in (sw_035_module_data_in), |
| .module_data_out (sw_035_module_data_out) |
| ); |
| |
| rolfmobile99_alu_fsm_top rolfmobile99_alu_fsm_top_035 ( |
| .io_in (sw_035_module_data_in), |
| .io_out (sw_035_module_data_out) |
| ); |
| |
| // [036] https://github.com/jar/tt02_freespeech |
| wire sw_036_clk_out, sw_036_data_out, sw_036_scan_out, sw_036_latch_out; |
| wire [7:0] sw_036_module_data_in; |
| wire [7:0] sw_036_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_036 ( |
| .clk_in (sw_035_clk_out), |
| .data_in (sw_035_data_out), |
| .scan_select_in (sw_035_scan_out), |
| .latch_enable_in (sw_035_latch_out), |
| .clk_out (sw_036_clk_out), |
| .data_out (sw_036_data_out), |
| .scan_select_out (sw_036_scan_out), |
| .latch_enable_out(sw_036_latch_out), |
| .module_data_in (sw_036_module_data_in), |
| .module_data_out (sw_036_module_data_out) |
| ); |
| |
| jar_pi jar_pi_036 ( |
| .io_in (sw_036_module_data_in), |
| .io_out (sw_036_module_data_out) |
| ); |
| |
| // [037] https://github.com/alanvgreen/tt02-siren |
| wire sw_037_clk_out, sw_037_data_out, sw_037_scan_out, sw_037_latch_out; |
| wire [7:0] sw_037_module_data_in; |
| wire [7:0] sw_037_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_037 ( |
| .clk_in (sw_036_clk_out), |
| .data_in (sw_036_data_out), |
| .scan_select_in (sw_036_scan_out), |
| .latch_enable_in (sw_036_latch_out), |
| .clk_out (sw_037_clk_out), |
| .data_out (sw_037_data_out), |
| .scan_select_out (sw_037_scan_out), |
| .latch_enable_out(sw_037_latch_out), |
| .module_data_in (sw_037_module_data_in), |
| .module_data_out (sw_037_module_data_out) |
| ); |
| |
| user_module_348242239268323922 user_module_348242239268323922_037 ( |
| .io_in (sw_037_module_data_in), |
| .io_out (sw_037_module_data_out) |
| ); |
| |
| // [038] https://github.com/TheZoq2/smolfpga |
| wire sw_038_clk_out, sw_038_data_out, sw_038_scan_out, sw_038_latch_out; |
| wire [7:0] sw_038_module_data_in; |
| wire [7:0] sw_038_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_038 ( |
| .clk_in (sw_037_clk_out), |
| .data_in (sw_037_data_out), |
| .scan_select_in (sw_037_scan_out), |
| .latch_enable_in (sw_037_latch_out), |
| .clk_out (sw_038_clk_out), |
| .data_out (sw_038_data_out), |
| .scan_select_out (sw_038_scan_out), |
| .latch_enable_out(sw_038_latch_out), |
| .module_data_in (sw_038_module_data_in), |
| .module_data_out (sw_038_module_data_out) |
| ); |
| |
| thezoq2_yafpga thezoq2_yafpga_038 ( |
| .io_in (sw_038_module_data_in), |
| .io_out (sw_038_module_data_out) |
| ); |
| |
| // [039] https://github.com/moyesw/TT02-M0 |
| wire sw_039_clk_out, sw_039_data_out, sw_039_scan_out, sw_039_latch_out; |
| wire [7:0] sw_039_module_data_in; |
| wire [7:0] sw_039_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_039 ( |
| .clk_in (sw_038_clk_out), |
| .data_in (sw_038_data_out), |
| .scan_select_in (sw_038_scan_out), |
| .latch_enable_in (sw_038_latch_out), |
| .clk_out (sw_039_clk_out), |
| .data_out (sw_039_data_out), |
| .scan_select_out (sw_039_scan_out), |
| .latch_enable_out(sw_039_latch_out), |
| .module_data_in (sw_039_module_data_in), |
| .module_data_out (sw_039_module_data_out) |
| ); |
| |
| moyes0_top_module moyes0_top_module_039 ( |
| .io_in (sw_039_module_data_in), |
| .io_out (sw_039_module_data_out) |
| ); |
| |
| // [040] https://github.com/yupferris/bitslam |
| wire sw_040_clk_out, sw_040_data_out, sw_040_scan_out, sw_040_latch_out; |
| wire [7:0] sw_040_module_data_in; |
| wire [7:0] sw_040_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_040 ( |
| .clk_in (sw_039_clk_out), |
| .data_in (sw_039_data_out), |
| .scan_select_in (sw_039_scan_out), |
| .latch_enable_in (sw_039_latch_out), |
| .clk_out (sw_040_clk_out), |
| .data_out (sw_040_data_out), |
| .scan_select_out (sw_040_scan_out), |
| .latch_enable_out(sw_040_latch_out), |
| .module_data_in (sw_040_module_data_in), |
| .module_data_out (sw_040_module_data_out) |
| ); |
| |
| yupferris_bitslam yupferris_bitslam_040 ( |
| .io_in (sw_040_module_data_in), |
| .io_out (sw_040_module_data_out) |
| ); |
| |
| // [041] https://github.com/ThorKn/tinytapeout02_pattern_player |
| wire sw_041_clk_out, sw_041_data_out, sw_041_scan_out, sw_041_latch_out; |
| wire [7:0] sw_041_module_data_in; |
| wire [7:0] sw_041_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_041 ( |
| .clk_in (sw_040_clk_out), |
| .data_in (sw_040_data_out), |
| .scan_select_in (sw_040_scan_out), |
| .latch_enable_in (sw_040_latch_out), |
| .clk_out (sw_041_clk_out), |
| .data_out (sw_041_data_out), |
| .scan_select_out (sw_041_scan_out), |
| .latch_enable_out(sw_041_latch_out), |
| .module_data_in (sw_041_module_data_in), |
| .module_data_out (sw_041_module_data_out) |
| ); |
| |
| user_module_341620484740219475 user_module_341620484740219475_041 ( |
| .io_in (sw_041_module_data_in), |
| .io_out (sw_041_module_data_out) |
| ); |
| |
| // [042] https://github.com/proppy/tt02-xls-popcount |
| wire sw_042_clk_out, sw_042_data_out, sw_042_scan_out, sw_042_latch_out; |
| wire [7:0] sw_042_module_data_in; |
| wire [7:0] sw_042_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_042 ( |
| .clk_in (sw_041_clk_out), |
| .data_in (sw_041_data_out), |
| .scan_select_in (sw_041_scan_out), |
| .latch_enable_in (sw_041_latch_out), |
| .clk_out (sw_042_clk_out), |
| .data_out (sw_042_data_out), |
| .scan_select_out (sw_042_scan_out), |
| .latch_enable_out(sw_042_latch_out), |
| .module_data_in (sw_042_module_data_in), |
| .module_data_out (sw_042_module_data_out) |
| ); |
| |
| github_com_proppy_tt02_xls_popcount github_com_proppy_tt02_xls_popcount_042 ( |
| .io_in (sw_042_module_data_in), |
| .io_out (sw_042_module_data_out) |
| ); |
| |
| // [043] https://github.com/jeanthom/tt02-rc5-receiver |
| wire sw_043_clk_out, sw_043_data_out, sw_043_scan_out, sw_043_latch_out; |
| wire [7:0] sw_043_module_data_in; |
| wire [7:0] sw_043_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_043 ( |
| .clk_in (sw_042_clk_out), |
| .data_in (sw_042_data_out), |
| .scan_select_in (sw_042_scan_out), |
| .latch_enable_in (sw_042_latch_out), |
| .clk_out (sw_043_clk_out), |
| .data_out (sw_043_data_out), |
| .scan_select_out (sw_043_scan_out), |
| .latch_enable_out(sw_043_latch_out), |
| .module_data_in (sw_043_module_data_in), |
| .module_data_out (sw_043_module_data_out) |
| ); |
| |
| rc5_top rc5_top_043 ( |
| .io_in (sw_043_module_data_in), |
| .io_out (sw_043_module_data_out) |
| ); |
| |
| // [044] https://github.com/mmolteni-secpat/tinytapeout02_chiDOM |
| wire sw_044_clk_out, sw_044_data_out, sw_044_scan_out, sw_044_latch_out; |
| wire [7:0] sw_044_module_data_in; |
| wire [7:0] sw_044_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_044 ( |
| .clk_in (sw_043_clk_out), |
| .data_in (sw_043_data_out), |
| .scan_select_in (sw_043_scan_out), |
| .latch_enable_in (sw_043_latch_out), |
| .clk_out (sw_044_clk_out), |
| .data_out (sw_044_data_out), |
| .scan_select_out (sw_044_scan_out), |
| .latch_enable_out(sw_044_latch_out), |
| .module_data_in (sw_044_module_data_in), |
| .module_data_out (sw_044_module_data_out) |
| ); |
| |
| user_module_341614374571475540 user_module_341614374571475540_044 ( |
| .io_in (sw_044_module_data_in), |
| .io_out (sw_044_module_data_out) |
| ); |
| |
| // [045] https://github.com/meriac/tt02-play-tune |
| wire sw_045_clk_out, sw_045_data_out, sw_045_scan_out, sw_045_latch_out; |
| wire [7:0] sw_045_module_data_in; |
| wire [7:0] sw_045_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_045 ( |
| .clk_in (sw_044_clk_out), |
| .data_in (sw_044_data_out), |
| .scan_select_in (sw_044_scan_out), |
| .latch_enable_in (sw_044_latch_out), |
| .clk_out (sw_045_clk_out), |
| .data_out (sw_045_data_out), |
| .scan_select_out (sw_045_scan_out), |
| .latch_enable_out(sw_045_latch_out), |
| .module_data_in (sw_045_module_data_in), |
| .module_data_out (sw_045_module_data_out) |
| ); |
| |
| meriac_tt02_play_tune meriac_tt02_play_tune_045 ( |
| .io_in (sw_045_module_data_in), |
| .io_out (sw_045_module_data_out) |
| ); |
| |
| // [046] https://github.com/phasenoisepon/tt02-phasenoisepon |
| wire sw_046_clk_out, sw_046_data_out, sw_046_scan_out, sw_046_latch_out; |
| wire [7:0] sw_046_module_data_in; |
| wire [7:0] sw_046_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_046 ( |
| .clk_in (sw_045_clk_out), |
| .data_in (sw_045_data_out), |
| .scan_select_in (sw_045_scan_out), |
| .latch_enable_in (sw_045_latch_out), |
| .clk_out (sw_046_clk_out), |
| .data_out (sw_046_data_out), |
| .scan_select_out (sw_046_scan_out), |
| .latch_enable_out(sw_046_latch_out), |
| .module_data_in (sw_046_module_data_in), |
| .module_data_out (sw_046_module_data_out) |
| ); |
| |
| phasenoisepon_seven_segment_seconds phasenoisepon_seven_segment_seconds_046 ( |
| .io_in (sw_046_module_data_in), |
| .io_out (sw_046_module_data_out) |
| ); |
| |
| // [047] https://github.com/13arn/tt02_counter_steamdeck |
| wire sw_047_clk_out, sw_047_data_out, sw_047_scan_out, sw_047_latch_out; |
| wire [7:0] sw_047_module_data_in; |
| wire [7:0] sw_047_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_047 ( |
| .clk_in (sw_046_clk_out), |
| .data_in (sw_046_data_out), |
| .scan_select_in (sw_046_scan_out), |
| .latch_enable_in (sw_046_latch_out), |
| .clk_out (sw_047_clk_out), |
| .data_out (sw_047_data_out), |
| .scan_select_out (sw_047_scan_out), |
| .latch_enable_out(sw_047_latch_out), |
| .module_data_in (sw_047_module_data_in), |
| .module_data_out (sw_047_module_data_out) |
| ); |
| |
| user_module_341541108650607187 user_module_341541108650607187_047 ( |
| .io_in (sw_047_module_data_in), |
| .io_out (sw_047_module_data_out) |
| ); |
| |
| // [048] https://github.com/ThorKn/tinytapeout02_shiftregister_challenge |
| wire sw_048_clk_out, sw_048_data_out, sw_048_scan_out, sw_048_latch_out; |
| wire [7:0] sw_048_module_data_in; |
| wire [7:0] sw_048_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_048 ( |
| .clk_in (sw_047_clk_out), |
| .data_in (sw_047_data_out), |
| .scan_select_in (sw_047_scan_out), |
| .latch_enable_in (sw_047_latch_out), |
| .clk_out (sw_048_clk_out), |
| .data_out (sw_048_data_out), |
| .scan_select_out (sw_048_scan_out), |
| .latch_enable_out(sw_048_latch_out), |
| .module_data_in (sw_048_module_data_in), |
| .module_data_out (sw_048_module_data_out) |
| ); |
| |
| user_module_341516949939814994 user_module_341516949939814994_048 ( |
| .io_in (sw_048_module_data_in), |
| .io_out (sw_048_module_data_out) |
| ); |
| |
| // [049] https://github.com/89Mods/tt2-4x4-multiply |
| wire sw_049_clk_out, sw_049_data_out, sw_049_scan_out, sw_049_latch_out; |
| wire [7:0] sw_049_module_data_in; |
| wire [7:0] sw_049_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_049 ( |
| .clk_in (sw_048_clk_out), |
| .data_in (sw_048_data_out), |
| .scan_select_in (sw_048_scan_out), |
| .latch_enable_in (sw_048_latch_out), |
| .clk_out (sw_049_clk_out), |
| .data_out (sw_049_data_out), |
| .scan_select_out (sw_049_scan_out), |
| .latch_enable_out(sw_049_latch_out), |
| .module_data_in (sw_049_module_data_in), |
| .module_data_out (sw_049_module_data_out) |
| ); |
| |
| tt2_tholin_multiplier tt2_tholin_multiplier_049 ( |
| .io_in (sw_049_module_data_in), |
| .io_out (sw_049_module_data_out) |
| ); |
| |
| // [050] https://github.com/89Mods/tt2-multiplexed-counter |
| wire sw_050_clk_out, sw_050_data_out, sw_050_scan_out, sw_050_latch_out; |
| wire [7:0] sw_050_module_data_in; |
| wire [7:0] sw_050_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_050 ( |
| .clk_in (sw_049_clk_out), |
| .data_in (sw_049_data_out), |
| .scan_select_in (sw_049_scan_out), |
| .latch_enable_in (sw_049_latch_out), |
| .clk_out (sw_050_clk_out), |
| .data_out (sw_050_data_out), |
| .scan_select_out (sw_050_scan_out), |
| .latch_enable_out(sw_050_latch_out), |
| .module_data_in (sw_050_module_data_in), |
| .module_data_out (sw_050_module_data_out) |
| ); |
| |
| tt2_tholin_multiplexed_counter tt2_tholin_multiplexed_counter_050 ( |
| .io_in (sw_050_module_data_in), |
| .io_out (sw_050_module_data_out) |
| ); |
| |
| // [051] https://github.com/proppy/tt02-xls-counter |
| wire sw_051_clk_out, sw_051_data_out, sw_051_scan_out, sw_051_latch_out; |
| wire [7:0] sw_051_module_data_in; |
| wire [7:0] sw_051_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_051 ( |
| .clk_in (sw_050_clk_out), |
| .data_in (sw_050_data_out), |
| .scan_select_in (sw_050_scan_out), |
| .latch_enable_in (sw_050_latch_out), |
| .clk_out (sw_051_clk_out), |
| .data_out (sw_051_data_out), |
| .scan_select_out (sw_051_scan_out), |
| .latch_enable_out(sw_051_latch_out), |
| .module_data_in (sw_051_module_data_in), |
| .module_data_out (sw_051_module_data_out) |
| ); |
| |
| github_com_proppy_tt02_xls_counter github_com_proppy_tt02_xls_counter_051 ( |
| .io_in (sw_051_module_data_in), |
| .io_out (sw_051_module_data_out) |
| ); |
| |
| // [052] https://github.com/QuantamHD/ethan-evan-random-numbers |
| wire sw_052_clk_out, sw_052_data_out, sw_052_scan_out, sw_052_latch_out; |
| wire [7:0] sw_052_module_data_in; |
| wire [7:0] sw_052_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_052 ( |
| .clk_in (sw_051_clk_out), |
| .data_in (sw_051_data_out), |
| .scan_select_in (sw_051_scan_out), |
| .latch_enable_in (sw_051_latch_out), |
| .clk_out (sw_052_clk_out), |
| .data_out (sw_052_data_out), |
| .scan_select_out (sw_052_scan_out), |
| .latch_enable_out(sw_052_latch_out), |
| .module_data_in (sw_052_module_data_in), |
| .module_data_out (sw_052_module_data_out) |
| ); |
| |
| xor_shift32_quantamhd xor_shift32_quantamhd_052 ( |
| .io_in (sw_052_module_data_in), |
| .io_out (sw_052_module_data_out) |
| ); |
| |
| // [053] https://github.com/QuantamHD/evan-submission |
| wire sw_053_clk_out, sw_053_data_out, sw_053_scan_out, sw_053_latch_out; |
| wire [7:0] sw_053_module_data_in; |
| wire [7:0] sw_053_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_053 ( |
| .clk_in (sw_052_clk_out), |
| .data_in (sw_052_data_out), |
| .scan_select_in (sw_052_scan_out), |
| .latch_enable_in (sw_052_latch_out), |
| .clk_out (sw_053_clk_out), |
| .data_out (sw_053_data_out), |
| .scan_select_out (sw_053_scan_out), |
| .latch_enable_out(sw_053_latch_out), |
| .module_data_in (sw_053_module_data_in), |
| .module_data_out (sw_053_module_data_out) |
| ); |
| |
| xor_shift32_evango xor_shift32_evango_053 ( |
| .io_in (sw_053_module_data_in), |
| .io_out (sw_053_module_data_out) |
| ); |
| |
| // [054] https://github.com/FlyGoat/tt02-play-tune-flygoat |
| wire sw_054_clk_out, sw_054_data_out, sw_054_scan_out, sw_054_latch_out; |
| wire [7:0] sw_054_module_data_in; |
| wire [7:0] sw_054_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_054 ( |
| .clk_in (sw_053_clk_out), |
| .data_in (sw_053_data_out), |
| .scan_select_in (sw_053_scan_out), |
| .latch_enable_in (sw_053_latch_out), |
| .clk_out (sw_054_clk_out), |
| .data_out (sw_054_data_out), |
| .scan_select_out (sw_054_scan_out), |
| .latch_enable_out(sw_054_latch_out), |
| .module_data_in (sw_054_module_data_in), |
| .module_data_out (sw_054_module_data_out) |
| ); |
| |
| flygoat_tt02_play_tune flygoat_tt02_play_tune_054 ( |
| .io_in (sw_054_module_data_in), |
| .io_out (sw_054_module_data_out) |
| ); |
| |
| // [055] https://github.com/mattvenn/clash-silicon-tinytapeout.git |
| wire sw_055_clk_out, sw_055_data_out, sw_055_scan_out, sw_055_latch_out; |
| wire [7:0] sw_055_module_data_in; |
| wire [7:0] sw_055_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_055 ( |
| .clk_in (sw_054_clk_out), |
| .data_in (sw_054_data_out), |
| .scan_select_in (sw_054_scan_out), |
| .latch_enable_in (sw_054_latch_out), |
| .clk_out (sw_055_clk_out), |
| .data_out (sw_055_data_out), |
| .scan_select_out (sw_055_scan_out), |
| .latch_enable_out(sw_055_latch_out), |
| .module_data_in (sw_055_module_data_in), |
| .module_data_out (sw_055_module_data_out) |
| ); |
| |
| jleightcap_top jleightcap_top_055 ( |
| .io_in (sw_055_module_data_in), |
| .io_out (sw_055_module_data_out) |
| ); |
| |
| // [056] https://github.com/89Mods/tt2-lcd-namebadge |
| wire sw_056_clk_out, sw_056_data_out, sw_056_scan_out, sw_056_latch_out; |
| wire [7:0] sw_056_module_data_in; |
| wire [7:0] sw_056_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_056 ( |
| .clk_in (sw_055_clk_out), |
| .data_in (sw_055_data_out), |
| .scan_select_in (sw_055_scan_out), |
| .latch_enable_in (sw_055_latch_out), |
| .clk_out (sw_056_clk_out), |
| .data_out (sw_056_data_out), |
| .scan_select_out (sw_056_scan_out), |
| .latch_enable_out(sw_056_latch_out), |
| .module_data_in (sw_056_module_data_in), |
| .module_data_out (sw_056_module_data_out) |
| ); |
| |
| tt2_tholin_namebadge tt2_tholin_namebadge_056 ( |
| .io_in (sw_056_module_data_in), |
| .io_out (sw_056_module_data_out) |
| ); |
| |
| // [057] https://github.com/Christina-Cyr/tt02-submission-UART-CC |
| wire sw_057_clk_out, sw_057_data_out, sw_057_scan_out, sw_057_latch_out; |
| wire [7:0] sw_057_module_data_in; |
| wire [7:0] sw_057_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_057 ( |
| .clk_in (sw_056_clk_out), |
| .data_in (sw_056_data_out), |
| .scan_select_in (sw_056_scan_out), |
| .latch_enable_in (sw_056_latch_out), |
| .clk_out (sw_057_clk_out), |
| .data_out (sw_057_data_out), |
| .scan_select_out (sw_057_scan_out), |
| .latch_enable_out(sw_057_latch_out), |
| .module_data_in (sw_057_module_data_in), |
| .module_data_out (sw_057_module_data_out) |
| ); |
| |
| user_module_347619669052490324 user_module_347619669052490324_057 ( |
| .io_in (sw_057_module_data_in), |
| .io_out (sw_057_module_data_out) |
| ); |
| |
| // [058] https://github.com/krasin/tt02-verilog-3-bit-8-channel-pwm-driver |
| wire sw_058_clk_out, sw_058_data_out, sw_058_scan_out, sw_058_latch_out; |
| wire [7:0] sw_058_module_data_in; |
| wire [7:0] sw_058_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_058 ( |
| .clk_in (sw_057_clk_out), |
| .data_in (sw_057_data_out), |
| .scan_select_in (sw_057_scan_out), |
| .latch_enable_in (sw_057_latch_out), |
| .clk_out (sw_058_clk_out), |
| .data_out (sw_058_data_out), |
| .scan_select_out (sw_058_scan_out), |
| .latch_enable_out(sw_058_latch_out), |
| .module_data_in (sw_058_module_data_in), |
| .module_data_out (sw_058_module_data_out) |
| ); |
| |
| krasin_3_bit_8_channel_pwm_driver krasin_3_bit_8_channel_pwm_driver_058 ( |
| .io_in (sw_058_module_data_in), |
| .io_out (sw_058_module_data_out) |
| ); |
| |
| // [059] https://github.com/nickoe/tinytapeout02-verilog-gds-test |
| wire sw_059_clk_out, sw_059_data_out, sw_059_scan_out, sw_059_latch_out; |
| wire [7:0] sw_059_module_data_in; |
| wire [7:0] sw_059_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_059 ( |
| .clk_in (sw_058_clk_out), |
| .data_in (sw_058_data_out), |
| .scan_select_in (sw_058_scan_out), |
| .latch_enable_in (sw_058_latch_out), |
| .clk_out (sw_059_clk_out), |
| .data_out (sw_059_data_out), |
| .scan_select_out (sw_059_scan_out), |
| .latch_enable_out(sw_059_latch_out), |
| .module_data_in (sw_059_module_data_in), |
| .module_data_out (sw_059_module_data_out) |
| ); |
| |
| user_module_nickoe user_module_nickoe_059 ( |
| .io_in (sw_059_module_data_in), |
| .io_out (sw_059_module_data_out) |
| ); |
| |
| // [060] https://github.com/cchan/fp8_mul |
| wire sw_060_clk_out, sw_060_data_out, sw_060_scan_out, sw_060_latch_out; |
| wire [7:0] sw_060_module_data_in; |
| wire [7:0] sw_060_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_060 ( |
| .clk_in (sw_059_clk_out), |
| .data_in (sw_059_data_out), |
| .scan_select_in (sw_059_scan_out), |
| .latch_enable_in (sw_059_latch_out), |
| .clk_out (sw_060_clk_out), |
| .data_out (sw_060_data_out), |
| .scan_select_out (sw_060_scan_out), |
| .latch_enable_out(sw_060_latch_out), |
| .module_data_in (sw_060_module_data_in), |
| .module_data_out (sw_060_module_data_out) |
| ); |
| |
| cchan_fp8_multiplier cchan_fp8_multiplier_060 ( |
| .io_in (sw_060_module_data_in), |
| .io_out (sw_060_module_data_out) |
| ); |
| |
| // [061] https://github.com/AvalonSemiconductors/tt2-diceroll |
| wire sw_061_clk_out, sw_061_data_out, sw_061_scan_out, sw_061_latch_out; |
| wire [7:0] sw_061_module_data_in; |
| wire [7:0] sw_061_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_061 ( |
| .clk_in (sw_060_clk_out), |
| .data_in (sw_060_data_out), |
| .scan_select_in (sw_060_scan_out), |
| .latch_enable_in (sw_060_latch_out), |
| .clk_out (sw_061_clk_out), |
| .data_out (sw_061_data_out), |
| .scan_select_out (sw_061_scan_out), |
| .latch_enable_out(sw_061_latch_out), |
| .module_data_in (sw_061_module_data_in), |
| .module_data_out (sw_061_module_data_out) |
| ); |
| |
| tt2_tholin_diceroll tt2_tholin_diceroll_061 ( |
| .io_in (sw_061_module_data_in), |
| .io_out (sw_061_module_data_out) |
| ); |
| |
| // [062] https://github.com/NYIT-CNS/cns001-tt02-submission1 |
| wire sw_062_clk_out, sw_062_data_out, sw_062_scan_out, sw_062_latch_out; |
| wire [7:0] sw_062_module_data_in; |
| wire [7:0] sw_062_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_062 ( |
| .clk_in (sw_061_clk_out), |
| .data_in (sw_061_data_out), |
| .scan_select_in (sw_061_scan_out), |
| .latch_enable_in (sw_061_latch_out), |
| .clk_out (sw_062_clk_out), |
| .data_out (sw_062_data_out), |
| .scan_select_out (sw_062_scan_out), |
| .latch_enable_out(sw_062_latch_out), |
| .module_data_in (sw_062_module_data_in), |
| .module_data_out (sw_062_module_data_out) |
| ); |
| |
| user_module_349901899339661908 user_module_349901899339661908_062 ( |
| .io_in (sw_062_module_data_in), |
| .io_out (sw_062_module_data_out) |
| ); |
| |
| // [063] https://github.com/NYIT-CNS/cns002-tt02-submission2 |
| wire sw_063_clk_out, sw_063_data_out, sw_063_scan_out, sw_063_latch_out; |
| wire [7:0] sw_063_module_data_in; |
| wire [7:0] sw_063_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_063 ( |
| .clk_in (sw_062_clk_out), |
| .data_in (sw_062_data_out), |
| .scan_select_in (sw_062_scan_out), |
| .latch_enable_in (sw_062_latch_out), |
| .clk_out (sw_063_clk_out), |
| .data_out (sw_063_data_out), |
| .scan_select_out (sw_063_scan_out), |
| .latch_enable_out(sw_063_latch_out), |
| .module_data_in (sw_063_module_data_in), |
| .module_data_out (sw_063_module_data_out) |
| ); |
| |
| user_module_349953952950780498 user_module_349953952950780498_063 ( |
| .io_in (sw_063_module_data_in), |
| .io_out (sw_063_module_data_out) |
| ); |
| |
| // [064] https://github.com/shaos/tt02-submission-shaos |
| wire sw_064_clk_out, sw_064_data_out, sw_064_scan_out, sw_064_latch_out; |
| wire [7:0] sw_064_module_data_in; |
| wire [7:0] sw_064_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_064 ( |
| .clk_in (sw_063_clk_out), |
| .data_in (sw_063_data_out), |
| .scan_select_in (sw_063_scan_out), |
| .latch_enable_in (sw_063_latch_out), |
| .clk_out (sw_064_clk_out), |
| .data_out (sw_064_data_out), |
| .scan_select_out (sw_064_scan_out), |
| .latch_enable_out(sw_064_latch_out), |
| .module_data_in (sw_064_module_data_in), |
| .module_data_out (sw_064_module_data_out) |
| ); |
| |
| user_module_348540666182107731 user_module_348540666182107731_064 ( |
| .io_in (sw_064_module_data_in), |
| .io_out (sw_064_module_data_out) |
| ); |
| |
| // [065] https://github.com/toybuilder/tt02-learn-tinytapeout |
| wire sw_065_clk_out, sw_065_data_out, sw_065_scan_out, sw_065_latch_out; |
| wire [7:0] sw_065_module_data_in; |
| wire [7:0] sw_065_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_065 ( |
| .clk_in (sw_064_clk_out), |
| .data_in (sw_064_data_out), |
| .scan_select_in (sw_064_scan_out), |
| .latch_enable_in (sw_064_latch_out), |
| .clk_out (sw_065_clk_out), |
| .data_out (sw_065_data_out), |
| .scan_select_out (sw_065_scan_out), |
| .latch_enable_out(sw_065_latch_out), |
| .module_data_in (sw_065_module_data_in), |
| .module_data_out (sw_065_module_data_out) |
| ); |
| |
| user_module_341490465660469844 user_module_341490465660469844_065 ( |
| .io_in (sw_065_module_data_in), |
| .io_out (sw_065_module_data_out) |
| ); |
| |
| // [066] https://github.com/drburke3/tt02-nano-neuron |
| wire sw_066_clk_out, sw_066_data_out, sw_066_scan_out, sw_066_latch_out; |
| wire [7:0] sw_066_module_data_in; |
| wire [7:0] sw_066_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_066 ( |
| .clk_in (sw_065_clk_out), |
| .data_in (sw_065_data_out), |
| .scan_select_in (sw_065_scan_out), |
| .latch_enable_in (sw_065_latch_out), |
| .clk_out (sw_066_clk_out), |
| .data_out (sw_066_data_out), |
| .scan_select_out (sw_066_scan_out), |
| .latch_enable_out(sw_066_latch_out), |
| .module_data_in (sw_066_module_data_in), |
| .module_data_out (sw_066_module_data_out) |
| ); |
| |
| user_module_349047610915422802 user_module_349047610915422802_066 ( |
| .io_in (sw_066_module_data_in), |
| .io_out (sw_066_module_data_out) |
| ); |
| |
| // [067] https://github.com/UDXS/sqrt-tt02 |
| wire sw_067_clk_out, sw_067_data_out, sw_067_scan_out, sw_067_latch_out; |
| wire [7:0] sw_067_module_data_in; |
| wire [7:0] sw_067_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_067 ( |
| .clk_in (sw_066_clk_out), |
| .data_in (sw_066_data_out), |
| .scan_select_in (sw_066_scan_out), |
| .latch_enable_in (sw_066_latch_out), |
| .clk_out (sw_067_clk_out), |
| .data_out (sw_067_data_out), |
| .scan_select_out (sw_067_scan_out), |
| .latch_enable_out(sw_067_latch_out), |
| .module_data_in (sw_067_module_data_in), |
| .module_data_out (sw_067_module_data_out) |
| ); |
| |
| udxs_sqrt_top udxs_sqrt_top_067 ( |
| .io_in (sw_067_module_data_in), |
| .io_out (sw_067_module_data_out) |
| ); |
| |
| // [068] https://github.com/argunda/tt02-breathing-led |
| wire sw_068_clk_out, sw_068_data_out, sw_068_scan_out, sw_068_latch_out; |
| wire [7:0] sw_068_module_data_in; |
| wire [7:0] sw_068_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_068 ( |
| .clk_in (sw_067_clk_out), |
| .data_in (sw_067_data_out), |
| .scan_select_in (sw_067_scan_out), |
| .latch_enable_in (sw_067_latch_out), |
| .clk_out (sw_068_clk_out), |
| .data_out (sw_068_data_out), |
| .scan_select_out (sw_068_scan_out), |
| .latch_enable_out(sw_068_latch_out), |
| .module_data_in (sw_068_module_data_in), |
| .module_data_out (sw_068_module_data_out) |
| ); |
| |
| pwm_gen pwm_gen_068 ( |
| .io_in (sw_068_module_data_in), |
| .io_out (sw_068_module_data_out) |
| ); |
| |
| // [069] https://github.com/daniestevez/tt02-gold-fibonacci |
| wire sw_069_clk_out, sw_069_data_out, sw_069_scan_out, sw_069_latch_out; |
| wire [7:0] sw_069_module_data_in; |
| wire [7:0] sw_069_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_069 ( |
| .clk_in (sw_068_clk_out), |
| .data_in (sw_068_data_out), |
| .scan_select_in (sw_068_scan_out), |
| .latch_enable_in (sw_068_latch_out), |
| .clk_out (sw_069_clk_out), |
| .data_out (sw_069_data_out), |
| .scan_select_out (sw_069_scan_out), |
| .latch_enable_out(sw_069_latch_out), |
| .module_data_in (sw_069_module_data_in), |
| .module_data_out (sw_069_module_data_out) |
| ); |
| |
| user_module_341164910646919762 user_module_341164910646919762_069 ( |
| .io_in (sw_069_module_data_in), |
| .io_out (sw_069_module_data_out) |
| ); |
| |
| // [070] https://github.com/r4d10n/tt02-HELLo-3orLd-7seg |
| wire sw_070_clk_out, sw_070_data_out, sw_070_scan_out, sw_070_latch_out; |
| wire [7:0] sw_070_module_data_in; |
| wire [7:0] sw_070_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_070 ( |
| .clk_in (sw_069_clk_out), |
| .data_in (sw_069_data_out), |
| .scan_select_in (sw_069_scan_out), |
| .latch_enable_in (sw_069_latch_out), |
| .clk_out (sw_070_clk_out), |
| .data_out (sw_070_data_out), |
| .scan_select_out (sw_070_scan_out), |
| .latch_enable_out(sw_070_latch_out), |
| .module_data_in (sw_070_module_data_in), |
| .module_data_out (sw_070_module_data_out) |
| ); |
| |
| user_module_341609034095264340 user_module_341609034095264340_070 ( |
| .io_in (sw_070_module_data_in), |
| .io_out (sw_070_module_data_out) |
| ); |
| |
| // [071] https://github.com/navray/tt02-square-root |
| wire sw_071_clk_out, sw_071_data_out, sw_071_scan_out, sw_071_latch_out; |
| wire [7:0] sw_071_module_data_in; |
| wire [7:0] sw_071_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_071 ( |
| .clk_in (sw_070_clk_out), |
| .data_in (sw_070_data_out), |
| .scan_select_in (sw_070_scan_out), |
| .latch_enable_in (sw_070_latch_out), |
| .clk_out (sw_071_clk_out), |
| .data_out (sw_071_data_out), |
| .scan_select_out (sw_071_scan_out), |
| .latch_enable_out(sw_071_latch_out), |
| .module_data_in (sw_071_module_data_in), |
| .module_data_out (sw_071_module_data_out) |
| ); |
| |
| navray_top navray_top_071 ( |
| .io_in (sw_071_module_data_in), |
| .io_out (sw_071_module_data_out) |
| ); |
| |
| // [072] https://github.com/shaos-net/tt02-submission-shaos2 |
| wire sw_072_clk_out, sw_072_data_out, sw_072_scan_out, sw_072_latch_out; |
| wire [7:0] sw_072_module_data_in; |
| wire [7:0] sw_072_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_072 ( |
| .clk_in (sw_071_clk_out), |
| .data_in (sw_071_data_out), |
| .scan_select_in (sw_071_scan_out), |
| .latch_enable_in (sw_071_latch_out), |
| .clk_out (sw_072_clk_out), |
| .data_out (sw_072_data_out), |
| .scan_select_out (sw_072_scan_out), |
| .latch_enable_out(sw_072_latch_out), |
| .module_data_in (sw_072_module_data_in), |
| .module_data_out (sw_072_module_data_out) |
| ); |
| |
| user_module_349011320806310484 user_module_349011320806310484_072 ( |
| .io_in (sw_072_module_data_in), |
| .io_out (sw_072_module_data_out) |
| ); |
| |
| // [073] https://github.com/krasin/tt02-verilog-spi-7-channel-pwm-driver |
| wire sw_073_clk_out, sw_073_data_out, sw_073_scan_out, sw_073_latch_out; |
| wire [7:0] sw_073_module_data_in; |
| wire [7:0] sw_073_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_073 ( |
| .clk_in (sw_072_clk_out), |
| .data_in (sw_072_data_out), |
| .scan_select_in (sw_072_scan_out), |
| .latch_enable_in (sw_072_latch_out), |
| .clk_out (sw_073_clk_out), |
| .data_out (sw_073_data_out), |
| .scan_select_out (sw_073_scan_out), |
| .latch_enable_out(sw_073_latch_out), |
| .module_data_in (sw_073_module_data_in), |
| .module_data_out (sw_073_module_data_out) |
| ); |
| |
| krasin_tt02_verilog_spi_7_channel_pwm_driver krasin_tt02_verilog_spi_7_channel_pwm_driver_073 ( |
| .io_in (sw_073_module_data_in), |
| .io_out (sw_073_module_data_out) |
| ); |
| |
| // [074] https://github.com/brouhaha/tt02-hex-sr |
| wire sw_074_clk_out, sw_074_data_out, sw_074_scan_out, sw_074_latch_out; |
| wire [7:0] sw_074_module_data_in; |
| wire [7:0] sw_074_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_074 ( |
| .clk_in (sw_073_clk_out), |
| .data_in (sw_073_data_out), |
| .scan_select_in (sw_073_scan_out), |
| .latch_enable_in (sw_073_latch_out), |
| .clk_out (sw_074_clk_out), |
| .data_out (sw_074_data_out), |
| .scan_select_out (sw_074_scan_out), |
| .latch_enable_out(sw_074_latch_out), |
| .module_data_in (sw_074_module_data_in), |
| .module_data_out (sw_074_module_data_out) |
| ); |
| |
| hex_sr hex_sr_074 ( |
| .io_in (sw_074_module_data_in), |
| .io_out (sw_074_module_data_out) |
| ); |
| |
| // [075] https://github.com/ericsmi/tt02-verilog-ring-osc-demo |
| wire sw_075_clk_out, sw_075_data_out, sw_075_scan_out, sw_075_latch_out; |
| wire [7:0] sw_075_module_data_in; |
| wire [7:0] sw_075_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_075 ( |
| .clk_in (sw_074_clk_out), |
| .data_in (sw_074_data_out), |
| .scan_select_in (sw_074_scan_out), |
| .latch_enable_in (sw_074_latch_out), |
| .clk_out (sw_075_clk_out), |
| .data_out (sw_075_data_out), |
| .scan_select_out (sw_075_scan_out), |
| .latch_enable_out(sw_075_latch_out), |
| .module_data_in (sw_075_module_data_in), |
| .module_data_out (sw_075_module_data_out) |
| ); |
| |
| ericsmi_speed_test ericsmi_speed_test_075 ( |
| .io_in (sw_075_module_data_in), |
| .io_out (sw_075_module_data_out) |
| ); |
| |
| // [076] https://github.com/AidanMedcalf/tt02-pid |
| wire sw_076_clk_out, sw_076_data_out, sw_076_scan_out, sw_076_latch_out; |
| wire [7:0] sw_076_module_data_in; |
| wire [7:0] sw_076_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_076 ( |
| .clk_in (sw_075_clk_out), |
| .data_in (sw_075_data_out), |
| .scan_select_in (sw_075_scan_out), |
| .latch_enable_in (sw_075_latch_out), |
| .clk_out (sw_076_clk_out), |
| .data_out (sw_076_data_out), |
| .scan_select_out (sw_076_scan_out), |
| .latch_enable_out(sw_076_latch_out), |
| .module_data_in (sw_076_module_data_in), |
| .module_data_out (sw_076_module_data_out) |
| ); |
| |
| AidanMedcalf_pid_controller AidanMedcalf_pid_controller_076 ( |
| .io_in (sw_076_module_data_in), |
| .io_out (sw_076_module_data_out) |
| ); |
| |
| // [077] https://github.com/cpldcpu/tt02-TrainLED |
| wire sw_077_clk_out, sw_077_data_out, sw_077_scan_out, sw_077_latch_out; |
| wire [7:0] sw_077_module_data_in; |
| wire [7:0] sw_077_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_077 ( |
| .clk_in (sw_076_clk_out), |
| .data_in (sw_076_data_out), |
| .scan_select_in (sw_076_scan_out), |
| .latch_enable_in (sw_076_latch_out), |
| .clk_out (sw_077_clk_out), |
| .data_out (sw_077_data_out), |
| .scan_select_out (sw_077_scan_out), |
| .latch_enable_out(sw_077_latch_out), |
| .module_data_in (sw_077_module_data_in), |
| .module_data_out (sw_077_module_data_out) |
| ); |
| |
| cpldcpu_TrainLED2top cpldcpu_TrainLED2top_077 ( |
| .io_in (sw_077_module_data_in), |
| .io_out (sw_077_module_data_out) |
| ); |
| |
| // [078] https://github.com/cpldcpu/tt02-mcpu5plus |
| wire sw_078_clk_out, sw_078_data_out, sw_078_scan_out, sw_078_latch_out; |
| wire [7:0] sw_078_module_data_in; |
| wire [7:0] sw_078_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_078 ( |
| .clk_in (sw_077_clk_out), |
| .data_in (sw_077_data_out), |
| .scan_select_in (sw_077_scan_out), |
| .latch_enable_in (sw_077_latch_out), |
| .clk_out (sw_078_clk_out), |
| .data_out (sw_078_data_out), |
| .scan_select_out (sw_078_scan_out), |
| .latch_enable_out(sw_078_latch_out), |
| .module_data_in (sw_078_module_data_in), |
| .module_data_out (sw_078_module_data_out) |
| ); |
| |
| cpldcpu_MCPU5plus cpldcpu_MCPU5plus_078 ( |
| .io_in (sw_078_module_data_in), |
| .io_out (sw_078_module_data_out) |
| ); |
| |
| // [079] https://github.com/MoonbaseOtago/tt-cpu |
| wire sw_079_clk_out, sw_079_data_out, sw_079_scan_out, sw_079_latch_out; |
| wire [7:0] sw_079_module_data_in; |
| wire [7:0] sw_079_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_079 ( |
| .clk_in (sw_078_clk_out), |
| .data_in (sw_078_data_out), |
| .scan_select_in (sw_078_scan_out), |
| .latch_enable_in (sw_078_latch_out), |
| .clk_out (sw_079_clk_out), |
| .data_out (sw_079_data_out), |
| .scan_select_out (sw_079_scan_out), |
| .latch_enable_out(sw_079_latch_out), |
| .module_data_in (sw_079_module_data_in), |
| .module_data_out (sw_079_module_data_out) |
| ); |
| |
| moonbase_cpu_4bit moonbase_cpu_4bit_079 ( |
| .io_in (sw_079_module_data_in), |
| .io_out (sw_079_module_data_out) |
| ); |
| |
| // [080] https://github.com/davidsiaw/tt02-davidsiaw-stackcalc |
| wire sw_080_clk_out, sw_080_data_out, sw_080_scan_out, sw_080_latch_out; |
| wire [7:0] sw_080_module_data_in; |
| wire [7:0] sw_080_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_080 ( |
| .clk_in (sw_079_clk_out), |
| .data_in (sw_079_data_out), |
| .scan_select_in (sw_079_scan_out), |
| .latch_enable_in (sw_079_latch_out), |
| .clk_out (sw_080_clk_out), |
| .data_out (sw_080_data_out), |
| .scan_select_out (sw_080_scan_out), |
| .latch_enable_out(sw_080_latch_out), |
| .module_data_in (sw_080_module_data_in), |
| .module_data_out (sw_080_module_data_out) |
| ); |
| |
| davidsiaw_stackcalc davidsiaw_stackcalc_080 ( |
| .io_in (sw_080_module_data_in), |
| .io_out (sw_080_module_data_out) |
| ); |
| |
| // [081] https://github.com/mole99/tt02-1bit-alu |
| wire sw_081_clk_out, sw_081_data_out, sw_081_scan_out, sw_081_latch_out; |
| wire [7:0] sw_081_module_data_in; |
| wire [7:0] sw_081_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_081 ( |
| .clk_in (sw_080_clk_out), |
| .data_in (sw_080_data_out), |
| .scan_select_in (sw_080_scan_out), |
| .latch_enable_in (sw_080_latch_out), |
| .clk_out (sw_081_clk_out), |
| .data_out (sw_081_data_out), |
| .scan_select_out (sw_081_scan_out), |
| .latch_enable_out(sw_081_latch_out), |
| .module_data_in (sw_081_module_data_in), |
| .module_data_out (sw_081_module_data_out) |
| ); |
| |
| user_module_340318610245288530 user_module_340318610245288530_081 ( |
| .io_in (sw_081_module_data_in), |
| .io_out (sw_081_module_data_out) |
| ); |
| |
| // [082] https://github.com/steieio/tt02-sfsm-wokwi |
| wire sw_082_clk_out, sw_082_data_out, sw_082_scan_out, sw_082_latch_out; |
| wire [7:0] sw_082_module_data_in; |
| wire [7:0] sw_082_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_082 ( |
| .clk_in (sw_081_clk_out), |
| .data_in (sw_081_data_out), |
| .scan_select_in (sw_081_scan_out), |
| .latch_enable_in (sw_081_latch_out), |
| .clk_out (sw_082_clk_out), |
| .data_out (sw_082_data_out), |
| .scan_select_out (sw_082_scan_out), |
| .latch_enable_out(sw_082_latch_out), |
| .module_data_in (sw_082_module_data_in), |
| .module_data_out (sw_082_module_data_out) |
| ); |
| |
| user_module_349228308755382868 user_module_349228308755382868_082 ( |
| .io_in (sw_082_module_data_in), |
| .io_out (sw_082_module_data_out) |
| ); |
| |
| // [083] https://github.com/youngpines/tt02-youngpines-submission |
| wire sw_083_clk_out, sw_083_data_out, sw_083_scan_out, sw_083_latch_out; |
| wire [7:0] sw_083_module_data_in; |
| wire [7:0] sw_083_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_083 ( |
| .clk_in (sw_082_clk_out), |
| .data_in (sw_082_data_out), |
| .scan_select_in (sw_082_scan_out), |
| .latch_enable_in (sw_082_latch_out), |
| .clk_out (sw_083_clk_out), |
| .data_out (sw_083_data_out), |
| .scan_select_out (sw_083_scan_out), |
| .latch_enable_out(sw_083_latch_out), |
| .module_data_in (sw_083_module_data_in), |
| .module_data_out (sw_083_module_data_out) |
| ); |
| |
| user_module_341571228858843732 user_module_341571228858843732_083 ( |
| .io_in (sw_083_module_data_in), |
| .io_out (sw_083_module_data_out) |
| ); |
| |
| // [084] https://github.com/timvgso/tinatapeworm |
| wire sw_084_clk_out, sw_084_data_out, sw_084_scan_out, sw_084_latch_out; |
| wire [7:0] sw_084_module_data_in; |
| wire [7:0] sw_084_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_084 ( |
| .clk_in (sw_083_clk_out), |
| .data_in (sw_083_data_out), |
| .scan_select_in (sw_083_scan_out), |
| .latch_enable_in (sw_083_latch_out), |
| .clk_out (sw_084_clk_out), |
| .data_out (sw_084_data_out), |
| .scan_select_out (sw_084_scan_out), |
| .latch_enable_out(sw_084_latch_out), |
| .module_data_in (sw_084_module_data_in), |
| .module_data_out (sw_084_module_data_out) |
| ); |
| |
| user_module_348381622440034899 user_module_348381622440034899_084 ( |
| .io_in (sw_084_module_data_in), |
| .io_out (sw_084_module_data_out) |
| ); |
| |
| // [085] https://github.com/OneRNG/tt-cpu8 |
| wire sw_085_clk_out, sw_085_data_out, sw_085_scan_out, sw_085_latch_out; |
| wire [7:0] sw_085_module_data_in; |
| wire [7:0] sw_085_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_085 ( |
| .clk_in (sw_084_clk_out), |
| .data_in (sw_084_data_out), |
| .scan_select_in (sw_084_scan_out), |
| .latch_enable_in (sw_084_latch_out), |
| .clk_out (sw_085_clk_out), |
| .data_out (sw_085_data_out), |
| .scan_select_out (sw_085_scan_out), |
| .latch_enable_out(sw_085_latch_out), |
| .module_data_in (sw_085_module_data_in), |
| .module_data_out (sw_085_module_data_out) |
| ); |
| |
| moonbase_cpu_8bit moonbase_cpu_8bit_085 ( |
| .io_in (sw_085_module_data_in), |
| .io_out (sw_085_module_data_out) |
| ); |
| |
| // [086] https://github.com/tcptomato/tt02-submission-template |
| wire sw_086_clk_out, sw_086_data_out, sw_086_scan_out, sw_086_latch_out; |
| wire [7:0] sw_086_module_data_in; |
| wire [7:0] sw_086_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_086 ( |
| .clk_in (sw_085_clk_out), |
| .data_in (sw_085_data_out), |
| .scan_select_in (sw_085_scan_out), |
| .latch_enable_in (sw_085_latch_out), |
| .clk_out (sw_086_clk_out), |
| .data_out (sw_086_data_out), |
| .scan_select_out (sw_086_scan_out), |
| .latch_enable_out(sw_086_latch_out), |
| .module_data_in (sw_086_module_data_in), |
| .module_data_out (sw_086_module_data_out) |
| ); |
| |
| user_module_341178154799333971 user_module_341178154799333971_086 ( |
| .io_in (sw_086_module_data_in), |
| .io_out (sw_086_module_data_out) |
| ); |
| |
| // [087] https://github.com/jglim/tt02-bcd-7seg |
| wire sw_087_clk_out, sw_087_data_out, sw_087_scan_out, sw_087_latch_out; |
| wire [7:0] sw_087_module_data_in; |
| wire [7:0] sw_087_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_087 ( |
| .clk_in (sw_086_clk_out), |
| .data_in (sw_086_data_out), |
| .scan_select_in (sw_086_scan_out), |
| .latch_enable_in (sw_086_latch_out), |
| .clk_out (sw_087_clk_out), |
| .data_out (sw_087_data_out), |
| .scan_select_out (sw_087_scan_out), |
| .latch_enable_out(sw_087_latch_out), |
| .module_data_in (sw_087_module_data_in), |
| .module_data_out (sw_087_module_data_out) |
| ); |
| |
| user_module_349546262775726676 user_module_349546262775726676_087 ( |
| .io_in (sw_087_module_data_in), |
| .io_out (sw_087_module_data_out) |
| ); |
| |
| // [088] https://github.com/ARamsey118/tiny_tapeout_freq_counter |
| wire sw_088_clk_out, sw_088_data_out, sw_088_scan_out, sw_088_latch_out; |
| wire [7:0] sw_088_module_data_in; |
| wire [7:0] sw_088_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_088 ( |
| .clk_in (sw_087_clk_out), |
| .data_in (sw_087_data_out), |
| .scan_select_in (sw_087_scan_out), |
| .latch_enable_in (sw_087_latch_out), |
| .clk_out (sw_088_clk_out), |
| .data_out (sw_088_data_out), |
| .scan_select_out (sw_088_scan_out), |
| .latch_enable_out(sw_088_latch_out), |
| .module_data_in (sw_088_module_data_in), |
| .module_data_out (sw_088_module_data_out) |
| ); |
| |
| aramsey118_freq_counter aramsey118_freq_counter_088 ( |
| .io_in (sw_088_module_data_in), |
| .io_out (sw_088_module_data_out) |
| ); |
| |
| // [089] https://github.com/splinedrive/thunderbird_taillight_1965 |
| wire sw_089_clk_out, sw_089_data_out, sw_089_scan_out, sw_089_latch_out; |
| wire [7:0] sw_089_module_data_in; |
| wire [7:0] sw_089_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_089 ( |
| .clk_in (sw_088_clk_out), |
| .data_in (sw_088_data_out), |
| .scan_select_in (sw_088_scan_out), |
| .latch_enable_in (sw_088_latch_out), |
| .clk_out (sw_089_clk_out), |
| .data_out (sw_089_data_out), |
| .scan_select_out (sw_089_scan_out), |
| .latch_enable_out(sw_089_latch_out), |
| .module_data_in (sw_089_module_data_in), |
| .module_data_out (sw_089_module_data_out) |
| ); |
| |
| thunderbird_taillight_ctrl thunderbird_taillight_ctrl_089 ( |
| .io_in (sw_089_module_data_in), |
| .io_out (sw_089_module_data_out) |
| ); |
| |
| // [090] https://github.com/gatecat/tt02-fpga-respin |
| wire sw_090_clk_out, sw_090_data_out, sw_090_scan_out, sw_090_latch_out; |
| wire [7:0] sw_090_module_data_in; |
| wire [7:0] sw_090_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_090 ( |
| .clk_in (sw_089_clk_out), |
| .data_in (sw_089_data_out), |
| .scan_select_in (sw_089_scan_out), |
| .latch_enable_in (sw_089_latch_out), |
| .clk_out (sw_090_clk_out), |
| .data_out (sw_090_data_out), |
| .scan_select_out (sw_090_scan_out), |
| .latch_enable_out(sw_090_latch_out), |
| .module_data_in (sw_090_module_data_in), |
| .module_data_out (sw_090_module_data_out) |
| ); |
| |
| gatecat_fpga_top gatecat_fpga_top_090 ( |
| .io_in (sw_090_module_data_in), |
| .io_out (sw_090_module_data_out) |
| ); |
| |
| // [091] https://github.com/mmolteni-secpat/tinytapeout02_chi2shares |
| wire sw_091_clk_out, sw_091_data_out, sw_091_scan_out, sw_091_latch_out; |
| wire [7:0] sw_091_module_data_in; |
| wire [7:0] sw_091_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_091 ( |
| .clk_in (sw_090_clk_out), |
| .data_in (sw_090_data_out), |
| .scan_select_in (sw_090_scan_out), |
| .latch_enable_in (sw_090_latch_out), |
| .clk_out (sw_091_clk_out), |
| .data_out (sw_091_data_out), |
| .scan_select_out (sw_091_scan_out), |
| .latch_enable_out(sw_091_latch_out), |
| .module_data_in (sw_091_module_data_in), |
| .module_data_out (sw_091_module_data_out) |
| ); |
| |
| user_module_341589685194195540 user_module_341589685194195540_091 ( |
| .io_in (sw_091_module_data_in), |
| .io_out (sw_091_module_data_out) |
| ); |
| |
| // [092] https://github.com/mmolteni-secpat/tinytapeout02_chi3shares |
| wire sw_092_clk_out, sw_092_data_out, sw_092_scan_out, sw_092_latch_out; |
| wire [7:0] sw_092_module_data_in; |
| wire [7:0] sw_092_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_092 ( |
| .clk_in (sw_091_clk_out), |
| .data_in (sw_091_data_out), |
| .scan_select_in (sw_091_scan_out), |
| .latch_enable_in (sw_091_latch_out), |
| .clk_out (sw_092_clk_out), |
| .data_out (sw_092_data_out), |
| .scan_select_out (sw_092_scan_out), |
| .latch_enable_out(sw_092_latch_out), |
| .module_data_in (sw_092_module_data_in), |
| .module_data_out (sw_092_module_data_out) |
| ); |
| |
| user_module_341608574336631379 user_module_341608574336631379_092 ( |
| .io_in (sw_092_module_data_in), |
| .io_out (sw_092_module_data_out) |
| ); |
| |
| // [093] https://github.com/Wren6991/tt02-whisk-serial-processor |
| wire sw_093_clk_out, sw_093_data_out, sw_093_scan_out, sw_093_latch_out; |
| wire [7:0] sw_093_module_data_in; |
| wire [7:0] sw_093_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_093 ( |
| .clk_in (sw_092_clk_out), |
| .data_in (sw_092_data_out), |
| .scan_select_in (sw_092_scan_out), |
| .latch_enable_in (sw_092_latch_out), |
| .clk_out (sw_093_clk_out), |
| .data_out (sw_093_data_out), |
| .scan_select_out (sw_093_scan_out), |
| .latch_enable_out(sw_093_latch_out), |
| .module_data_in (sw_093_module_data_in), |
| .module_data_out (sw_093_module_data_out) |
| ); |
| |
| wren6991_whisk_tt2_io_wrapper wren6991_whisk_tt2_io_wrapper_093 ( |
| .io_in (sw_093_module_data_in), |
| .io_out (sw_093_module_data_out) |
| ); |
| |
| // [094] https://github.com/aiunderstand/tt02-4bit-tristate-loadable-counter |
| wire sw_094_clk_out, sw_094_data_out, sw_094_scan_out, sw_094_latch_out; |
| wire [7:0] sw_094_module_data_in; |
| wire [7:0] sw_094_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_094 ( |
| .clk_in (sw_093_clk_out), |
| .data_in (sw_093_data_out), |
| .scan_select_in (sw_093_scan_out), |
| .latch_enable_in (sw_093_latch_out), |
| .clk_out (sw_094_clk_out), |
| .data_out (sw_094_data_out), |
| .scan_select_out (sw_094_scan_out), |
| .latch_enable_out(sw_094_latch_out), |
| .module_data_in (sw_094_module_data_in), |
| .module_data_out (sw_094_module_data_out) |
| ); |
| |
| user_module_341423712597181012 user_module_341423712597181012_094 ( |
| .io_in (sw_094_module_data_in), |
| .io_out (sw_094_module_data_out) |
| ); |
| |
| // [095] https://github.com/aiunderstand/tt02-async-binary-ternary-convert-compare |
| wire sw_095_clk_out, sw_095_data_out, sw_095_scan_out, sw_095_latch_out; |
| wire [7:0] sw_095_module_data_in; |
| wire [7:0] sw_095_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_095 ( |
| .clk_in (sw_094_clk_out), |
| .data_in (sw_094_data_out), |
| .scan_select_in (sw_094_scan_out), |
| .latch_enable_in (sw_094_latch_out), |
| .clk_out (sw_095_clk_out), |
| .data_out (sw_095_data_out), |
| .scan_select_out (sw_095_scan_out), |
| .latch_enable_out(sw_095_latch_out), |
| .module_data_in (sw_095_module_data_in), |
| .module_data_out (sw_095_module_data_out) |
| ); |
| |
| user_module_341277789473735250 user_module_341277789473735250_095 ( |
| .io_in (sw_095_module_data_in), |
| .io_out (sw_095_module_data_out) |
| ); |
| |
| // [096] https://github.com/RobertRiachi/tt02-dot-product |
| wire sw_096_clk_out, sw_096_data_out, sw_096_scan_out, sw_096_latch_out; |
| wire [7:0] sw_096_module_data_in; |
| wire [7:0] sw_096_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_096 ( |
| .clk_in (sw_095_clk_out), |
| .data_in (sw_095_data_out), |
| .scan_select_in (sw_095_scan_out), |
| .latch_enable_in (sw_095_latch_out), |
| .clk_out (sw_096_clk_out), |
| .data_out (sw_096_data_out), |
| .scan_select_out (sw_096_scan_out), |
| .latch_enable_out(sw_096_latch_out), |
| .module_data_in (sw_096_module_data_in), |
| .module_data_out (sw_096_module_data_out) |
| ); |
| |
| user_module_348787952842703444 user_module_348787952842703444_096 ( |
| .io_in (sw_096_module_data_in), |
| .io_out (sw_096_module_data_out) |
| ); |
| |
| // [097] https://github.com/regymm/tt02-verilog-mcpi |
| wire sw_097_clk_out, sw_097_data_out, sw_097_scan_out, sw_097_latch_out; |
| wire [7:0] sw_097_module_data_in; |
| wire [7:0] sw_097_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_097 ( |
| .clk_in (sw_096_clk_out), |
| .data_in (sw_096_data_out), |
| .scan_select_in (sw_096_scan_out), |
| .latch_enable_in (sw_096_latch_out), |
| .clk_out (sw_097_clk_out), |
| .data_out (sw_097_data_out), |
| .scan_select_out (sw_097_scan_out), |
| .latch_enable_out(sw_097_latch_out), |
| .module_data_in (sw_097_module_data_in), |
| .module_data_out (sw_097_module_data_out) |
| ); |
| |
| regymm_mcpi regymm_mcpi_097 ( |
| .io_in (sw_097_module_data_in), |
| .io_out (sw_097_module_data_out) |
| ); |
| |
| // [098] https://github.com/regymm/tt02-verilog-funnyblinky |
| wire sw_098_clk_out, sw_098_data_out, sw_098_scan_out, sw_098_latch_out; |
| wire [7:0] sw_098_module_data_in; |
| wire [7:0] sw_098_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_098 ( |
| .clk_in (sw_097_clk_out), |
| .data_in (sw_097_data_out), |
| .scan_select_in (sw_097_scan_out), |
| .latch_enable_in (sw_097_latch_out), |
| .clk_out (sw_098_clk_out), |
| .data_out (sw_098_data_out), |
| .scan_select_out (sw_098_scan_out), |
| .latch_enable_out(sw_098_latch_out), |
| .module_data_in (sw_098_module_data_in), |
| .module_data_out (sw_098_module_data_out) |
| ); |
| |
| regymm_funnyblinky regymm_funnyblinky_098 ( |
| .io_in (sw_098_module_data_in), |
| .io_out (sw_098_module_data_out) |
| ); |
| |
| // [099] https://github.com/adamgreig/tt02-gpa-ca-prn |
| wire sw_099_clk_out, sw_099_data_out, sw_099_scan_out, sw_099_latch_out; |
| wire [7:0] sw_099_module_data_in; |
| wire [7:0] sw_099_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_099 ( |
| .clk_in (sw_098_clk_out), |
| .data_in (sw_098_data_out), |
| .scan_select_in (sw_098_scan_out), |
| .latch_enable_in (sw_098_latch_out), |
| .clk_out (sw_099_clk_out), |
| .data_out (sw_099_data_out), |
| .scan_select_out (sw_099_scan_out), |
| .latch_enable_out(sw_099_latch_out), |
| .module_data_in (sw_099_module_data_in), |
| .module_data_out (sw_099_module_data_out) |
| ); |
| |
| adamgreig_tt02_gps_ca_prn adamgreig_tt02_gps_ca_prn_099 ( |
| .io_in (sw_099_module_data_in), |
| .io_out (sw_099_module_data_out) |
| ); |
| |
| // [100] https://github.com/adamgreig/tt02-adc-dac |
| wire sw_100_clk_out, sw_100_data_out, sw_100_scan_out, sw_100_latch_out; |
| wire [7:0] sw_100_module_data_in; |
| wire [7:0] sw_100_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_100 ( |
| .clk_in (sw_099_clk_out), |
| .data_in (sw_099_data_out), |
| .scan_select_in (sw_099_scan_out), |
| .latch_enable_in (sw_099_latch_out), |
| .clk_out (sw_100_clk_out), |
| .data_out (sw_100_data_out), |
| .scan_select_out (sw_100_scan_out), |
| .latch_enable_out(sw_100_latch_out), |
| .module_data_in (sw_100_module_data_in), |
| .module_data_out (sw_100_module_data_out) |
| ); |
| |
| adamgreig_tt02_adc_dac adamgreig_tt02_adc_dac_100 ( |
| .io_in (sw_100_module_data_in), |
| .io_out (sw_100_module_data_out) |
| ); |
| |
| // [101] https://github.com/jglim/tt02-bcd-hex7seg-hdl |
| wire sw_101_clk_out, sw_101_data_out, sw_101_scan_out, sw_101_latch_out; |
| wire [7:0] sw_101_module_data_in; |
| wire [7:0] sw_101_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_101 ( |
| .clk_in (sw_100_clk_out), |
| .data_in (sw_100_data_out), |
| .scan_select_in (sw_100_scan_out), |
| .latch_enable_in (sw_100_latch_out), |
| .clk_out (sw_101_clk_out), |
| .data_out (sw_101_data_out), |
| .scan_select_out (sw_101_scan_out), |
| .latch_enable_out(sw_101_latch_out), |
| .module_data_in (sw_101_module_data_in), |
| .module_data_out (sw_101_module_data_out) |
| ); |
| |
| jglim_7seg jglim_7seg_101 ( |
| .io_in (sw_101_module_data_in), |
| .io_out (sw_101_module_data_out) |
| ); |
| |
| // [102] https://github.com/burtyb/tt02-srld |
| wire sw_102_clk_out, sw_102_data_out, sw_102_scan_out, sw_102_latch_out; |
| wire [7:0] sw_102_module_data_in; |
| wire [7:0] sw_102_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_102 ( |
| .clk_in (sw_101_clk_out), |
| .data_in (sw_101_data_out), |
| .scan_select_in (sw_101_scan_out), |
| .latch_enable_in (sw_101_latch_out), |
| .clk_out (sw_102_clk_out), |
| .data_out (sw_102_data_out), |
| .scan_select_out (sw_102_scan_out), |
| .latch_enable_out(sw_102_latch_out), |
| .module_data_in (sw_102_module_data_in), |
| .module_data_out (sw_102_module_data_out) |
| ); |
| |
| user_module_349790606404354643 user_module_349790606404354643_102 ( |
| .io_in (sw_102_module_data_in), |
| .io_out (sw_102_module_data_out) |
| ); |
| |
| // [103] https://github.com/azzeloof/tt02-counter |
| wire sw_103_clk_out, sw_103_data_out, sw_103_scan_out, sw_103_latch_out; |
| wire [7:0] sw_103_module_data_in; |
| wire [7:0] sw_103_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_103 ( |
| .clk_in (sw_102_clk_out), |
| .data_in (sw_102_data_out), |
| .scan_select_in (sw_102_scan_out), |
| .latch_enable_in (sw_102_latch_out), |
| .clk_out (sw_103_clk_out), |
| .data_out (sw_103_data_out), |
| .scan_select_out (sw_103_scan_out), |
| .latch_enable_out(sw_103_latch_out), |
| .module_data_in (sw_103_module_data_in), |
| .module_data_out (sw_103_module_data_out) |
| ); |
| |
| user_module_341279123277087315 user_module_341279123277087315_103 ( |
| .io_in (sw_103_module_data_in), |
| .io_out (sw_103_module_data_out) |
| ); |
| |
| // [104] https://github.com/shan1293/tt02-2bitCPU |
| wire sw_104_clk_out, sw_104_data_out, sw_104_scan_out, sw_104_latch_out; |
| wire [7:0] sw_104_module_data_in; |
| wire [7:0] sw_104_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_104 ( |
| .clk_in (sw_103_clk_out), |
| .data_in (sw_103_data_out), |
| .scan_select_in (sw_103_scan_out), |
| .latch_enable_in (sw_103_latch_out), |
| .clk_out (sw_104_clk_out), |
| .data_out (sw_104_data_out), |
| .scan_select_out (sw_104_scan_out), |
| .latch_enable_out(sw_104_latch_out), |
| .module_data_in (sw_104_module_data_in), |
| .module_data_out (sw_104_module_data_out) |
| ); |
| |
| shan1293_2bitalu shan1293_2bitalu_104 ( |
| .io_in (sw_104_module_data_in), |
| .io_out (sw_104_module_data_out) |
| ); |
| |
| // [105] https://github.com/Josvth/tt02-convolutional-encoder |
| wire sw_105_clk_out, sw_105_data_out, sw_105_scan_out, sw_105_latch_out; |
| wire [7:0] sw_105_module_data_in; |
| wire [7:0] sw_105_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_105 ( |
| .clk_in (sw_104_clk_out), |
| .data_in (sw_104_data_out), |
| .scan_select_in (sw_104_scan_out), |
| .latch_enable_in (sw_104_latch_out), |
| .clk_out (sw_105_clk_out), |
| .data_out (sw_105_data_out), |
| .scan_select_out (sw_105_scan_out), |
| .latch_enable_out(sw_105_latch_out), |
| .module_data_in (sw_105_module_data_in), |
| .module_data_out (sw_105_module_data_out) |
| ); |
| |
| user_module_349729432862196307 user_module_349729432862196307_105 ( |
| .io_in (sw_105_module_data_in), |
| .io_out (sw_105_module_data_out) |
| ); |
| |
| // [106] https://github.com/gatecat/tt02-pic |
| wire sw_106_clk_out, sw_106_data_out, sw_106_scan_out, sw_106_latch_out; |
| wire [7:0] sw_106_module_data_in; |
| wire [7:0] sw_106_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_106 ( |
| .clk_in (sw_105_clk_out), |
| .data_in (sw_105_data_out), |
| .scan_select_in (sw_105_scan_out), |
| .latch_enable_in (sw_105_latch_out), |
| .clk_out (sw_106_clk_out), |
| .data_out (sw_106_data_out), |
| .scan_select_out (sw_106_scan_out), |
| .latch_enable_out(sw_106_latch_out), |
| .module_data_in (sw_106_module_data_in), |
| .module_data_out (sw_106_module_data_out) |
| ); |
| |
| tiny_kinda_pic tiny_kinda_pic_106 ( |
| .io_in (sw_106_module_data_in), |
| .io_out (sw_106_module_data_out) |
| ); |
| |
| // [107] https://github.com/browndeer/rv8u |
| wire sw_107_clk_out, sw_107_data_out, sw_107_scan_out, sw_107_latch_out; |
| wire [7:0] sw_107_module_data_in; |
| wire [7:0] sw_107_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_107 ( |
| .clk_in (sw_106_clk_out), |
| .data_in (sw_106_data_out), |
| .scan_select_in (sw_106_scan_out), |
| .latch_enable_in (sw_106_latch_out), |
| .clk_out (sw_107_clk_out), |
| .data_out (sw_107_data_out), |
| .scan_select_out (sw_107_scan_out), |
| .latch_enable_out(sw_107_latch_out), |
| .module_data_in (sw_107_module_data_in), |
| .module_data_out (sw_107_module_data_out) |
| ); |
| |
| browndeer_rv8u browndeer_rv8u_107 ( |
| .io_in (sw_107_module_data_in), |
| .io_out (sw_107_module_data_out) |
| ); |
| |
| // [108] https://github.com/Sirawit7205/tt02-2G97-2G98 |
| wire sw_108_clk_out, sw_108_data_out, sw_108_scan_out, sw_108_latch_out; |
| wire [7:0] sw_108_module_data_in; |
| wire [7:0] sw_108_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_108 ( |
| .clk_in (sw_107_clk_out), |
| .data_in (sw_107_data_out), |
| .scan_select_in (sw_107_scan_out), |
| .latch_enable_in (sw_107_latch_out), |
| .clk_out (sw_108_clk_out), |
| .data_out (sw_108_data_out), |
| .scan_select_out (sw_108_scan_out), |
| .latch_enable_out(sw_108_latch_out), |
| .module_data_in (sw_108_module_data_in), |
| .module_data_out (sw_108_module_data_out) |
| ); |
| |
| user_module_341432030163108435 user_module_341432030163108435_108 ( |
| .io_in (sw_108_module_data_in), |
| .io_out (sw_108_module_data_out) |
| ); |
| |
| // [109] https://github.com/gatecat/tt02-melody-gen |
| wire sw_109_clk_out, sw_109_data_out, sw_109_scan_out, sw_109_latch_out; |
| wire [7:0] sw_109_module_data_in; |
| wire [7:0] sw_109_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_109 ( |
| .clk_in (sw_108_clk_out), |
| .data_in (sw_108_data_out), |
| .scan_select_in (sw_108_scan_out), |
| .latch_enable_in (sw_108_latch_out), |
| .clk_out (sw_109_clk_out), |
| .data_out (sw_109_data_out), |
| .scan_select_out (sw_109_scan_out), |
| .latch_enable_out(sw_109_latch_out), |
| .module_data_in (sw_109_module_data_in), |
| .module_data_out (sw_109_module_data_out) |
| ); |
| |
| prog_melody_gen prog_melody_gen_109 ( |
| .io_in (sw_109_module_data_in), |
| .io_out (sw_109_module_data_out) |
| ); |
| |
| // [110] https://github.com/vaishnavachath/tt02-submission-rotary-encoder-counter |
| wire sw_110_clk_out, sw_110_data_out, sw_110_scan_out, sw_110_latch_out; |
| wire [7:0] sw_110_module_data_in; |
| wire [7:0] sw_110_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_110 ( |
| .clk_in (sw_109_clk_out), |
| .data_in (sw_109_data_out), |
| .scan_select_in (sw_109_scan_out), |
| .latch_enable_in (sw_109_latch_out), |
| .clk_out (sw_110_clk_out), |
| .data_out (sw_110_data_out), |
| .scan_select_out (sw_110_scan_out), |
| .latch_enable_out(sw_110_latch_out), |
| .module_data_in (sw_110_module_data_in), |
| .module_data_out (sw_110_module_data_out) |
| ); |
| |
| vaishnavachath_rotary_toplevel vaishnavachath_rotary_toplevel_110 ( |
| .io_in (sw_110_module_data_in), |
| .io_out (sw_110_module_data_out) |
| ); |
| |
| // [111] https://github.com/maehw/tt02-wokwi-wolf-goat-cabbage |
| wire sw_111_clk_out, sw_111_data_out, sw_111_scan_out, sw_111_latch_out; |
| wire [7:0] sw_111_module_data_in; |
| wire [7:0] sw_111_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_111 ( |
| .clk_in (sw_110_clk_out), |
| .data_in (sw_110_data_out), |
| .scan_select_in (sw_110_scan_out), |
| .latch_enable_in (sw_110_latch_out), |
| .clk_out (sw_111_clk_out), |
| .data_out (sw_111_data_out), |
| .scan_select_out (sw_111_scan_out), |
| .latch_enable_out(sw_111_latch_out), |
| .module_data_in (sw_111_module_data_in), |
| .module_data_out (sw_111_module_data_out) |
| ); |
| |
| user_module_341614346808328788 user_module_341614346808328788_111 ( |
| .io_in (sw_111_module_data_in), |
| .io_out (sw_111_module_data_out) |
| ); |
| |
| // [112] https://github.com/maehw/tt02-wokwi-lowspeed-tiny-uart |
| wire sw_112_clk_out, sw_112_data_out, sw_112_scan_out, sw_112_latch_out; |
| wire [7:0] sw_112_module_data_in; |
| wire [7:0] sw_112_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_112 ( |
| .clk_in (sw_111_clk_out), |
| .data_in (sw_111_data_out), |
| .scan_select_in (sw_111_scan_out), |
| .latch_enable_in (sw_111_latch_out), |
| .clk_out (sw_112_clk_out), |
| .data_out (sw_112_data_out), |
| .scan_select_out (sw_112_scan_out), |
| .latch_enable_out(sw_112_latch_out), |
| .module_data_in (sw_112_module_data_in), |
| .module_data_out (sw_112_module_data_out) |
| ); |
| |
| user_module_341631511790879314 user_module_341631511790879314_112 ( |
| .io_in (sw_112_module_data_in), |
| .io_out (sw_112_module_data_out) |
| ); |
| |
| // [113] https://github.com/wimdams/tt02-rotary-encoder |
| wire sw_113_clk_out, sw_113_data_out, sw_113_scan_out, sw_113_latch_out; |
| wire [7:0] sw_113_module_data_in; |
| wire [7:0] sw_113_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_113 ( |
| .clk_in (sw_112_clk_out), |
| .data_in (sw_112_data_out), |
| .scan_select_in (sw_112_scan_out), |
| .latch_enable_in (sw_112_latch_out), |
| .clk_out (sw_113_clk_out), |
| .data_out (sw_113_data_out), |
| .scan_select_out (sw_113_scan_out), |
| .latch_enable_out(sw_113_latch_out), |
| .module_data_in (sw_113_module_data_in), |
| .module_data_out (sw_113_module_data_out) |
| ); |
| |
| rotary_encoder rotary_encoder_113 ( |
| .io_in (sw_113_module_data_in), |
| .io_out (sw_113_module_data_out) |
| ); |
| |
| // [114] https://github.com/ChrisPVille/tt02-FROG4bitCPU |
| wire sw_114_clk_out, sw_114_data_out, sw_114_scan_out, sw_114_latch_out; |
| wire [7:0] sw_114_module_data_in; |
| wire [7:0] sw_114_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_114 ( |
| .clk_in (sw_113_clk_out), |
| .data_in (sw_113_data_out), |
| .scan_select_in (sw_113_scan_out), |
| .latch_enable_in (sw_113_latch_out), |
| .clk_out (sw_114_clk_out), |
| .data_out (sw_114_data_out), |
| .scan_select_out (sw_114_scan_out), |
| .latch_enable_out(sw_114_latch_out), |
| .module_data_in (sw_114_module_data_in), |
| .module_data_out (sw_114_module_data_out) |
| ); |
| |
| frog frog_114 ( |
| .io_in (sw_114_module_data_in), |
| .io_out (sw_114_module_data_out) |
| ); |
| |
| // [115] https://github.com/swalense/tt02-graycode_counter |
| wire sw_115_clk_out, sw_115_data_out, sw_115_scan_out, sw_115_latch_out; |
| wire [7:0] sw_115_module_data_in; |
| wire [7:0] sw_115_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_115 ( |
| .clk_in (sw_114_clk_out), |
| .data_in (sw_114_data_out), |
| .scan_select_in (sw_114_scan_out), |
| .latch_enable_in (sw_114_latch_out), |
| .clk_out (sw_115_clk_out), |
| .data_out (sw_115_data_out), |
| .scan_select_out (sw_115_scan_out), |
| .latch_enable_out(sw_115_latch_out), |
| .module_data_in (sw_115_module_data_in), |
| .module_data_out (sw_115_module_data_out) |
| ); |
| |
| swalense_top swalense_top_115 ( |
| .io_in (sw_115_module_data_in), |
| .io_out (sw_115_module_data_out) |
| ); |
| |
| // [116] https://github.com/Luthor2k/tt02-baudot |
| wire sw_116_clk_out, sw_116_data_out, sw_116_scan_out, sw_116_latch_out; |
| wire [7:0] sw_116_module_data_in; |
| wire [7:0] sw_116_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_116 ( |
| .clk_in (sw_115_clk_out), |
| .data_in (sw_115_data_out), |
| .scan_select_in (sw_115_scan_out), |
| .latch_enable_in (sw_115_latch_out), |
| .clk_out (sw_116_clk_out), |
| .data_out (sw_116_data_out), |
| .scan_select_out (sw_116_scan_out), |
| .latch_enable_out(sw_116_latch_out), |
| .module_data_in (sw_116_module_data_in), |
| .module_data_out (sw_116_module_data_out) |
| ); |
| |
| luthor2k_top_tto luthor2k_top_tto_116 ( |
| .io_in (sw_116_module_data_in), |
| .io_out (sw_116_module_data_out) |
| ); |
| |
| // [117] https://github.com/ctag/tt02-submission-ctag |
| wire sw_117_clk_out, sw_117_data_out, sw_117_scan_out, sw_117_latch_out; |
| wire [7:0] sw_117_module_data_in; |
| wire [7:0] sw_117_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_117 ( |
| .clk_in (sw_116_clk_out), |
| .data_in (sw_116_data_out), |
| .scan_select_in (sw_116_scan_out), |
| .latch_enable_in (sw_116_latch_out), |
| .clk_out (sw_117_clk_out), |
| .data_out (sw_117_data_out), |
| .scan_select_out (sw_117_scan_out), |
| .latch_enable_out(sw_117_latch_out), |
| .module_data_in (sw_117_module_data_in), |
| .module_data_out (sw_117_module_data_out) |
| ); |
| |
| user_module_349886696875098706 user_module_349886696875098706_117 ( |
| .io_in (sw_117_module_data_in), |
| .io_out (sw_117_module_data_out) |
| ); |
| |
| // [118] https://github.com/AsmaMohsin1507/tt02-channel-coding |
| wire sw_118_clk_out, sw_118_data_out, sw_118_scan_out, sw_118_latch_out; |
| wire [7:0] sw_118_module_data_in; |
| wire [7:0] sw_118_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_118 ( |
| .clk_in (sw_117_clk_out), |
| .data_in (sw_117_data_out), |
| .scan_select_in (sw_117_scan_out), |
| .latch_enable_in (sw_117_latch_out), |
| .clk_out (sw_118_clk_out), |
| .data_out (sw_118_data_out), |
| .scan_select_out (sw_118_scan_out), |
| .latch_enable_out(sw_118_latch_out), |
| .module_data_in (sw_118_module_data_in), |
| .module_data_out (sw_118_module_data_out) |
| ); |
| |
| Asma_Mohsin_conv_enc_core Asma_Mohsin_conv_enc_core_118 ( |
| .io_in (sw_118_module_data_in), |
| .io_out (sw_118_module_data_out) |
| ); |
| |
| // [119] https://github.com/stevenmburns/tt02-scannable-gcd |
| wire sw_119_clk_out, sw_119_data_out, sw_119_scan_out, sw_119_latch_out; |
| wire [7:0] sw_119_module_data_in; |
| wire [7:0] sw_119_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_119 ( |
| .clk_in (sw_118_clk_out), |
| .data_in (sw_118_data_out), |
| .scan_select_in (sw_118_scan_out), |
| .latch_enable_in (sw_118_latch_out), |
| .clk_out (sw_119_clk_out), |
| .data_out (sw_119_data_out), |
| .scan_select_out (sw_119_scan_out), |
| .latch_enable_out(sw_119_latch_out), |
| .module_data_in (sw_119_module_data_in), |
| .module_data_out (sw_119_module_data_out) |
| ); |
| |
| stevenmburns_toplevel stevenmburns_toplevel_119 ( |
| .io_in (sw_119_module_data_in), |
| .io_out (sw_119_module_data_out) |
| ); |
| |
| // [120] https://github.com/cy384/tt02-submission-template |
| wire sw_120_clk_out, sw_120_data_out, sw_120_scan_out, sw_120_latch_out; |
| wire [7:0] sw_120_module_data_in; |
| wire [7:0] sw_120_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_120 ( |
| .clk_in (sw_119_clk_out), |
| .data_in (sw_119_data_out), |
| .scan_select_in (sw_119_scan_out), |
| .latch_enable_in (sw_119_latch_out), |
| .clk_out (sw_120_clk_out), |
| .data_out (sw_120_data_out), |
| .scan_select_out (sw_120_scan_out), |
| .latch_enable_out(sw_120_latch_out), |
| .module_data_in (sw_120_module_data_in), |
| .module_data_out (sw_120_module_data_out) |
| ); |
| |
| user_module_341546888233747026 user_module_341546888233747026_120 ( |
| .io_in (sw_120_module_data_in), |
| .io_out (sw_120_module_data_out) |
| ); |
| |
| // [121] https://github.com/rglenn/tt02-rglenn-hex-to-7-seg |
| wire sw_121_clk_out, sw_121_data_out, sw_121_scan_out, sw_121_latch_out; |
| wire [7:0] sw_121_module_data_in; |
| wire [7:0] sw_121_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_121 ( |
| .clk_in (sw_120_clk_out), |
| .data_in (sw_120_data_out), |
| .scan_select_in (sw_120_scan_out), |
| .latch_enable_in (sw_120_latch_out), |
| .clk_out (sw_121_clk_out), |
| .data_out (sw_121_data_out), |
| .scan_select_out (sw_121_scan_out), |
| .latch_enable_out(sw_121_latch_out), |
| .module_data_in (sw_121_module_data_in), |
| .module_data_out (sw_121_module_data_out) |
| ); |
| |
| rglenn_hex_to_7_seg rglenn_hex_to_7_seg_121 ( |
| .io_in (sw_121_module_data_in), |
| .io_out (sw_121_module_data_out) |
| ); |
| |
| // [122] https://github.com/zymason/tt02-zymason |
| wire sw_122_clk_out, sw_122_data_out, sw_122_scan_out, sw_122_latch_out; |
| wire [7:0] sw_122_module_data_in; |
| wire [7:0] sw_122_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_122 ( |
| .clk_in (sw_121_clk_out), |
| .data_in (sw_121_data_out), |
| .scan_select_in (sw_121_scan_out), |
| .latch_enable_in (sw_121_latch_out), |
| .clk_out (sw_122_clk_out), |
| .data_out (sw_122_data_out), |
| .scan_select_out (sw_122_scan_out), |
| .latch_enable_out(sw_122_latch_out), |
| .module_data_in (sw_122_module_data_in), |
| .module_data_out (sw_122_module_data_out) |
| ); |
| |
| zymason_tinytop zymason_tinytop_122 ( |
| .io_in (sw_122_module_data_in), |
| .io_out (sw_122_module_data_out) |
| ); |
| |
| // [123] https://github.com/DaveyPocket/chaser_tt2 |
| wire sw_123_clk_out, sw_123_data_out, sw_123_scan_out, sw_123_latch_out; |
| wire [7:0] sw_123_module_data_in; |
| wire [7:0] sw_123_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_123 ( |
| .clk_in (sw_122_clk_out), |
| .data_in (sw_122_data_out), |
| .scan_select_in (sw_122_scan_out), |
| .latch_enable_in (sw_122_latch_out), |
| .clk_out (sw_123_clk_out), |
| .data_out (sw_123_data_out), |
| .scan_select_out (sw_123_scan_out), |
| .latch_enable_out(sw_123_latch_out), |
| .module_data_in (sw_123_module_data_in), |
| .module_data_out (sw_123_module_data_out) |
| ); |
| |
| user_module_341178481588044372 user_module_341178481588044372_123 ( |
| .io_in (sw_123_module_data_in), |
| .io_out (sw_123_module_data_out) |
| ); |
| |
| // [124] https://github.com/klei22/Rolling-Average |
| wire sw_124_clk_out, sw_124_data_out, sw_124_scan_out, sw_124_latch_out; |
| wire [7:0] sw_124_module_data_in; |
| wire [7:0] sw_124_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_124 ( |
| .clk_in (sw_123_clk_out), |
| .data_in (sw_123_data_out), |
| .scan_select_in (sw_123_scan_out), |
| .latch_enable_in (sw_123_latch_out), |
| .clk_out (sw_124_clk_out), |
| .data_out (sw_124_data_out), |
| .scan_select_out (sw_124_scan_out), |
| .latch_enable_out(sw_124_latch_out), |
| .module_data_in (sw_124_module_data_in), |
| .module_data_out (sw_124_module_data_out) |
| ); |
| |
| klei22_ra klei22_ra_124 ( |
| .io_in (sw_124_module_data_in), |
| .io_out (sw_124_module_data_out) |
| ); |
| |
| // [125] https://github.com/andars/tt02-universal-turing-machine-w5s8 |
| wire sw_125_clk_out, sw_125_data_out, sw_125_scan_out, sw_125_latch_out; |
| wire [7:0] sw_125_module_data_in; |
| wire [7:0] sw_125_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_125 ( |
| .clk_in (sw_124_clk_out), |
| .data_in (sw_124_data_out), |
| .scan_select_in (sw_124_scan_out), |
| .latch_enable_in (sw_124_latch_out), |
| .clk_out (sw_125_clk_out), |
| .data_out (sw_125_data_out), |
| .scan_select_out (sw_125_scan_out), |
| .latch_enable_out(sw_125_latch_out), |
| .module_data_in (sw_125_module_data_in), |
| .module_data_out (sw_125_module_data_out) |
| ); |
| |
| afoote_w5s8_tt02_top afoote_w5s8_tt02_top_125 ( |
| .io_in (sw_125_module_data_in), |
| .io_out (sw_125_module_data_out) |
| ); |
| |
| // [126] https://github.com/ternary-info/tt02-submission-shaos3 |
| wire sw_126_clk_out, sw_126_data_out, sw_126_scan_out, sw_126_latch_out; |
| wire [7:0] sw_126_module_data_in; |
| wire [7:0] sw_126_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_126 ( |
| .clk_in (sw_125_clk_out), |
| .data_in (sw_125_data_out), |
| .scan_select_in (sw_125_scan_out), |
| .latch_enable_in (sw_125_latch_out), |
| .clk_out (sw_126_clk_out), |
| .data_out (sw_126_data_out), |
| .scan_select_out (sw_126_scan_out), |
| .latch_enable_out(sw_126_latch_out), |
| .module_data_in (sw_126_module_data_in), |
| .module_data_out (sw_126_module_data_out) |
| ); |
| |
| user_module_349255310782759507 user_module_349255310782759507_126 ( |
| .io_in (sw_126_module_data_in), |
| .io_out (sw_126_module_data_out) |
| ); |
| |
| // [127] https://github.com/gregdavill/tt02-clock |
| wire sw_127_clk_out, sw_127_data_out, sw_127_scan_out, sw_127_latch_out; |
| wire [7:0] sw_127_module_data_in; |
| wire [7:0] sw_127_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_127 ( |
| .clk_in (sw_126_clk_out), |
| .data_in (sw_126_data_out), |
| .scan_select_in (sw_126_scan_out), |
| .latch_enable_in (sw_126_latch_out), |
| .clk_out (sw_127_clk_out), |
| .data_out (sw_127_data_out), |
| .scan_select_out (sw_127_scan_out), |
| .latch_enable_out(sw_127_latch_out), |
| .module_data_in (sw_127_module_data_in), |
| .module_data_out (sw_127_module_data_out) |
| ); |
| |
| gregdavill_clock_top gregdavill_clock_top_127 ( |
| .io_in (sw_127_module_data_in), |
| .io_out (sw_127_module_data_out) |
| ); |
| |
| // [128] https://github.com/gregdavill/tt02-serv |
| wire sw_128_clk_out, sw_128_data_out, sw_128_scan_out, sw_128_latch_out; |
| wire [7:0] sw_128_module_data_in; |
| wire [7:0] sw_128_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_128 ( |
| .clk_in (sw_127_clk_out), |
| .data_in (sw_127_data_out), |
| .scan_select_in (sw_127_scan_out), |
| .latch_enable_in (sw_127_latch_out), |
| .clk_out (sw_128_clk_out), |
| .data_out (sw_128_data_out), |
| .scan_select_out (sw_128_scan_out), |
| .latch_enable_out(sw_128_latch_out), |
| .module_data_in (sw_128_module_data_in), |
| .module_data_out (sw_128_module_data_out) |
| ); |
| |
| gregdavill_serv_top gregdavill_serv_top_128 ( |
| .io_in (sw_128_module_data_in), |
| .io_out (sw_128_module_data_out) |
| ); |
| |
| // [129] https://github.com/saicharan0112/tt02-submission-template |
| wire sw_129_clk_out, sw_129_data_out, sw_129_scan_out, sw_129_latch_out; |
| wire [7:0] sw_129_module_data_in; |
| wire [7:0] sw_129_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_129 ( |
| .clk_in (sw_128_clk_out), |
| .data_in (sw_128_data_out), |
| .scan_select_in (sw_128_scan_out), |
| .latch_enable_in (sw_128_latch_out), |
| .clk_out (sw_129_clk_out), |
| .data_out (sw_129_data_out), |
| .scan_select_out (sw_129_scan_out), |
| .latch_enable_out(sw_129_latch_out), |
| .module_data_in (sw_129_module_data_in), |
| .module_data_out (sw_129_module_data_out) |
| ); |
| |
| user_module_349813388252021330 user_module_349813388252021330_129 ( |
| .io_in (sw_129_module_data_in), |
| .io_out (sw_129_module_data_out) |
| ); |
| |
| // [130] https://github.com/tanishnk/Tiny-Tapeout-2-submission-Tanish-k |
| wire sw_130_clk_out, sw_130_data_out, sw_130_scan_out, sw_130_latch_out; |
| wire [7:0] sw_130_module_data_in; |
| wire [7:0] sw_130_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_130 ( |
| .clk_in (sw_129_clk_out), |
| .data_in (sw_129_data_out), |
| .scan_select_in (sw_129_scan_out), |
| .latch_enable_in (sw_129_latch_out), |
| .clk_out (sw_130_clk_out), |
| .data_out (sw_130_data_out), |
| .scan_select_out (sw_130_scan_out), |
| .latch_enable_out(sw_130_latch_out), |
| .module_data_in (sw_130_module_data_in), |
| .module_data_out (sw_130_module_data_out) |
| ); |
| |
| user_module_349934460979905106 user_module_349934460979905106_130 ( |
| .io_in (sw_130_module_data_in), |
| .io_out (sw_130_module_data_out) |
| ); |
| |
| // [131] https://github.com/skylersaleh/tt02-hello |
| wire sw_131_clk_out, sw_131_data_out, sw_131_scan_out, sw_131_latch_out; |
| wire [7:0] sw_131_module_data_in; |
| wire [7:0] sw_131_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_131 ( |
| .clk_in (sw_130_clk_out), |
| .data_in (sw_130_data_out), |
| .scan_select_in (sw_130_scan_out), |
| .latch_enable_in (sw_130_latch_out), |
| .clk_out (sw_131_clk_out), |
| .data_out (sw_131_data_out), |
| .scan_select_out (sw_131_scan_out), |
| .latch_enable_out(sw_131_latch_out), |
| .module_data_in (sw_131_module_data_in), |
| .module_data_out (sw_131_module_data_out) |
| ); |
| |
| user_module_skylersaleh user_module_skylersaleh_131 ( |
| .io_in (sw_131_module_data_in), |
| .io_out (sw_131_module_data_out) |
| ); |
| |
| // [132] https://github.com/BarsMonster/MicroAsicVI |
| wire sw_132_clk_out, sw_132_data_out, sw_132_scan_out, sw_132_latch_out; |
| wire [7:0] sw_132_module_data_in; |
| wire [7:0] sw_132_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_132 ( |
| .clk_in (sw_131_clk_out), |
| .data_in (sw_131_data_out), |
| .scan_select_in (sw_131_scan_out), |
| .latch_enable_in (sw_131_latch_out), |
| .clk_out (sw_132_clk_out), |
| .data_out (sw_132_data_out), |
| .scan_select_out (sw_132_scan_out), |
| .latch_enable_out(sw_132_latch_out), |
| .module_data_in (sw_132_module_data_in), |
| .module_data_out (sw_132_module_data_out) |
| ); |
| |
| user_module_341628725785264722 user_module_341628725785264722_132 ( |
| .io_in (sw_132_module_data_in), |
| .io_out (sw_132_module_data_out) |
| ); |
| |
| // [133] https://github.com/RecepSaid/tt02-euclidean-algorithm |
| wire sw_133_clk_out, sw_133_data_out, sw_133_scan_out, sw_133_latch_out; |
| wire [7:0] sw_133_module_data_in; |
| wire [7:0] sw_133_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_133 ( |
| .clk_in (sw_132_clk_out), |
| .data_in (sw_132_data_out), |
| .scan_select_in (sw_132_scan_out), |
| .latch_enable_in (sw_132_latch_out), |
| .clk_out (sw_133_clk_out), |
| .data_out (sw_133_data_out), |
| .scan_select_out (sw_133_scan_out), |
| .latch_enable_out(sw_133_latch_out), |
| .module_data_in (sw_133_module_data_in), |
| .module_data_out (sw_133_module_data_out) |
| ); |
| |
| recepsaid_euclidean_algorithm recepsaid_euclidean_algorithm_133 ( |
| .io_in (sw_133_module_data_in), |
| .io_out (sw_133_module_data_out) |
| ); |
| |
| // [134] https://github.com/8086net/tt02-CRC16 |
| wire sw_134_clk_out, sw_134_data_out, sw_134_scan_out, sw_134_latch_out; |
| wire [7:0] sw_134_module_data_in; |
| wire [7:0] sw_134_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_134 ( |
| .clk_in (sw_133_clk_out), |
| .data_in (sw_133_data_out), |
| .scan_select_in (sw_133_scan_out), |
| .latch_enable_in (sw_133_latch_out), |
| .clk_out (sw_134_clk_out), |
| .data_out (sw_134_data_out), |
| .scan_select_out (sw_134_scan_out), |
| .latch_enable_out(sw_134_latch_out), |
| .module_data_in (sw_134_module_data_in), |
| .module_data_out (sw_134_module_data_out) |
| ); |
| |
| user_module_349833797657690706 user_module_349833797657690706_134 ( |
| .io_in (sw_134_module_data_in), |
| .io_out (sw_134_module_data_out) |
| ); |
| |
| // [135] https://github.com/mazensaghir/tt02-sevsegfx |
| wire sw_135_clk_out, sw_135_data_out, sw_135_scan_out, sw_135_latch_out; |
| wire [7:0] sw_135_module_data_in; |
| wire [7:0] sw_135_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_135 ( |
| .clk_in (sw_134_clk_out), |
| .data_in (sw_134_data_out), |
| .scan_select_in (sw_134_scan_out), |
| .latch_enable_in (sw_134_latch_out), |
| .clk_out (sw_135_clk_out), |
| .data_out (sw_135_data_out), |
| .scan_select_out (sw_135_scan_out), |
| .latch_enable_out(sw_135_latch_out), |
| .module_data_in (sw_135_module_data_in), |
| .module_data_out (sw_135_module_data_out) |
| ); |
| |
| msaghir_top_level msaghir_top_level_135 ( |
| .io_in (sw_135_module_data_in), |
| .io_out (sw_135_module_data_out) |
| ); |
| |
| // [136] https://github.com/tzachari/tt02-lab11 |
| wire sw_136_clk_out, sw_136_data_out, sw_136_scan_out, sw_136_latch_out; |
| wire [7:0] sw_136_module_data_in; |
| wire [7:0] sw_136_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_136 ( |
| .clk_in (sw_135_clk_out), |
| .data_in (sw_135_data_out), |
| .scan_select_in (sw_135_scan_out), |
| .latch_enable_in (sw_135_latch_out), |
| .clk_out (sw_136_clk_out), |
| .data_out (sw_136_data_out), |
| .scan_select_out (sw_136_scan_out), |
| .latch_enable_out(sw_136_latch_out), |
| .module_data_in (sw_136_module_data_in), |
| .module_data_out (sw_136_module_data_out) |
| ); |
| |
| user_module_341631644820570706 user_module_341631644820570706_136 ( |
| .io_in (sw_136_module_data_in), |
| .io_out (sw_136_module_data_out) |
| ); |
| |
| // [137] https://github.com/bitluni/tt02-option23ser |
| wire sw_137_clk_out, sw_137_data_out, sw_137_scan_out, sw_137_latch_out; |
| wire [7:0] sw_137_module_data_in; |
| wire [7:0] sw_137_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_137 ( |
| .clk_in (sw_136_clk_out), |
| .data_in (sw_136_data_out), |
| .scan_select_in (sw_136_scan_out), |
| .latch_enable_in (sw_136_latch_out), |
| .clk_out (sw_137_clk_out), |
| .data_out (sw_137_data_out), |
| .scan_select_out (sw_137_scan_out), |
| .latch_enable_out(sw_137_latch_out), |
| .module_data_in (sw_137_module_data_in), |
| .module_data_out (sw_137_module_data_out) |
| ); |
| |
| option23ser option23ser_137 ( |
| .io_in (sw_137_module_data_in), |
| .io_out (sw_137_module_data_out) |
| ); |
| |
| // [138] https://github.com/bitluni/tt02-option23 |
| wire sw_138_clk_out, sw_138_data_out, sw_138_scan_out, sw_138_latch_out; |
| wire [7:0] sw_138_module_data_in; |
| wire [7:0] sw_138_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_138 ( |
| .clk_in (sw_137_clk_out), |
| .data_in (sw_137_data_out), |
| .scan_select_in (sw_137_scan_out), |
| .latch_enable_in (sw_137_latch_out), |
| .clk_out (sw_138_clk_out), |
| .data_out (sw_138_data_out), |
| .scan_select_out (sw_138_scan_out), |
| .latch_enable_out(sw_138_latch_out), |
| .module_data_in (sw_138_module_data_in), |
| .module_data_out (sw_138_module_data_out) |
| ); |
| |
| option23 option23_138 ( |
| .io_in (sw_138_module_data_in), |
| .io_out (sw_138_module_data_out) |
| ); |
| |
| // [139] https://github.com/bitluni/tt02-option22 |
| wire sw_139_clk_out, sw_139_data_out, sw_139_scan_out, sw_139_latch_out; |
| wire [7:0] sw_139_module_data_in; |
| wire [7:0] sw_139_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_139 ( |
| .clk_in (sw_138_clk_out), |
| .data_in (sw_138_data_out), |
| .scan_select_in (sw_138_scan_out), |
| .latch_enable_in (sw_138_latch_out), |
| .clk_out (sw_139_clk_out), |
| .data_out (sw_139_data_out), |
| .scan_select_out (sw_139_scan_out), |
| .latch_enable_out(sw_139_latch_out), |
| .module_data_in (sw_139_module_data_in), |
| .module_data_out (sw_139_module_data_out) |
| ); |
| |
| option22 option22_139 ( |
| .io_in (sw_139_module_data_in), |
| .io_out (sw_139_module_data_out) |
| ); |
| |
| // [140] https://github.com/theFestest/tt02-4x4-ram |
| wire sw_140_clk_out, sw_140_data_out, sw_140_scan_out, sw_140_latch_out; |
| wire [7:0] sw_140_module_data_in; |
| wire [7:0] sw_140_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_140 ( |
| .clk_in (sw_139_clk_out), |
| .data_in (sw_139_data_out), |
| .scan_select_in (sw_139_scan_out), |
| .latch_enable_in (sw_139_latch_out), |
| .clk_out (sw_140_clk_out), |
| .data_out (sw_140_data_out), |
| .scan_select_out (sw_140_scan_out), |
| .latch_enable_out(sw_140_latch_out), |
| .module_data_in (sw_140_module_data_in), |
| .module_data_out (sw_140_module_data_out) |
| ); |
| |
| user_module_341557831870186068 user_module_341557831870186068_140 ( |
| .io_in (sw_140_module_data_in), |
| .io_out (sw_140_module_data_out) |
| ); |
| |
| // [141] https://github.com/jeanthom/tinytapout-lock |
| wire sw_141_clk_out, sw_141_data_out, sw_141_scan_out, sw_141_latch_out; |
| wire [7:0] sw_141_module_data_in; |
| wire [7:0] sw_141_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_141 ( |
| .clk_in (sw_140_clk_out), |
| .data_in (sw_140_data_out), |
| .scan_select_in (sw_140_scan_out), |
| .latch_enable_in (sw_140_latch_out), |
| .clk_out (sw_141_clk_out), |
| .data_out (sw_141_data_out), |
| .scan_select_out (sw_141_scan_out), |
| .latch_enable_out(sw_141_latch_out), |
| .module_data_in (sw_141_module_data_in), |
| .module_data_out (sw_141_module_data_out) |
| ); |
| |
| user_module_341438392303616596 user_module_341438392303616596_141 ( |
| .io_in (sw_141_module_data_in), |
| .io_out (sw_141_module_data_out) |
| ); |
| |
| // [142] https://github.com/jdrosent/tt02-submission-template |
| wire sw_142_clk_out, sw_142_data_out, sw_142_scan_out, sw_142_latch_out; |
| wire [7:0] sw_142_module_data_in; |
| wire [7:0] sw_142_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_142 ( |
| .clk_in (sw_141_clk_out), |
| .data_in (sw_141_data_out), |
| .scan_select_in (sw_141_scan_out), |
| .latch_enable_in (sw_141_latch_out), |
| .clk_out (sw_142_clk_out), |
| .data_out (sw_142_data_out), |
| .scan_select_out (sw_142_scan_out), |
| .latch_enable_out(sw_142_latch_out), |
| .module_data_in (sw_142_module_data_in), |
| .module_data_out (sw_142_module_data_out) |
| ); |
| |
| user_module_349952820323025491 user_module_349952820323025491_142 ( |
| .io_in (sw_142_module_data_in), |
| .io_out (sw_142_module_data_out) |
| ); |
| |
| // [143] https://github.com/majdiabdulsamad/tt02-Femto |
| wire sw_143_clk_out, sw_143_data_out, sw_143_scan_out, sw_143_latch_out; |
| wire [7:0] sw_143_module_data_in; |
| wire [7:0] sw_143_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_143 ( |
| .clk_in (sw_142_clk_out), |
| .data_in (sw_142_data_out), |
| .scan_select_in (sw_142_scan_out), |
| .latch_enable_in (sw_142_latch_out), |
| .clk_out (sw_143_clk_out), |
| .data_out (sw_143_data_out), |
| .scan_select_out (sw_143_scan_out), |
| .latch_enable_out(sw_143_latch_out), |
| .module_data_in (sw_143_module_data_in), |
| .module_data_out (sw_143_module_data_out) |
| ); |
| |
| femto_top femto_top_143 ( |
| .io_in (sw_143_module_data_in), |
| .io_out (sw_143_module_data_out) |
| ); |
| |
| // [144] https://github.com/AvalonSemiconductors/tt02-logisim-example |
| wire sw_144_clk_out, sw_144_data_out, sw_144_scan_out, sw_144_latch_out; |
| wire [7:0] sw_144_module_data_in; |
| wire [7:0] sw_144_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_144 ( |
| .clk_in (sw_143_clk_out), |
| .data_in (sw_143_data_out), |
| .scan_select_in (sw_143_scan_out), |
| .latch_enable_in (sw_143_latch_out), |
| .clk_out (sw_144_clk_out), |
| .data_out (sw_144_data_out), |
| .scan_select_out (sw_144_scan_out), |
| .latch_enable_out(sw_144_latch_out), |
| .module_data_in (sw_144_module_data_in), |
| .module_data_out (sw_144_module_data_out) |
| ); |
| |
| logisim_demo logisim_demo_144 ( |
| .io_in (sw_144_module_data_in), |
| .io_out (sw_144_module_data_out) |
| ); |
| |
| // [145] https://github.com/bitluni/tt02-SecretFile |
| wire sw_145_clk_out, sw_145_data_out, sw_145_scan_out, sw_145_latch_out; |
| wire [7:0] sw_145_module_data_in; |
| wire [7:0] sw_145_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_145 ( |
| .clk_in (sw_144_clk_out), |
| .data_in (sw_144_data_out), |
| .scan_select_in (sw_144_scan_out), |
| .latch_enable_in (sw_144_latch_out), |
| .clk_out (sw_145_clk_out), |
| .data_out (sw_145_data_out), |
| .scan_select_out (sw_145_scan_out), |
| .latch_enable_out(sw_145_latch_out), |
| .module_data_in (sw_145_module_data_in), |
| .module_data_out (sw_145_module_data_out) |
| ); |
| |
| secretFile secretFile_145 ( |
| .io_in (sw_145_module_data_in), |
| .io_out (sw_145_module_data_out) |
| ); |
| |
| // [146] https://github.com/cmu-stuco-98154/f22-tt02-qilins |
| wire sw_146_clk_out, sw_146_data_out, sw_146_scan_out, sw_146_latch_out; |
| wire [7:0] sw_146_module_data_in; |
| wire [7:0] sw_146_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_146 ( |
| .clk_in (sw_145_clk_out), |
| .data_in (sw_145_data_out), |
| .scan_select_in (sw_145_scan_out), |
| .latch_enable_in (sw_145_latch_out), |
| .clk_out (sw_146_clk_out), |
| .data_out (sw_146_data_out), |
| .scan_select_out (sw_146_scan_out), |
| .latch_enable_out(sw_146_latch_out), |
| .module_data_in (sw_146_module_data_in), |
| .module_data_out (sw_146_module_data_out) |
| ); |
| |
| user_module_349519263900369490 user_module_349519263900369490_146 ( |
| .io_in (sw_146_module_data_in), |
| .io_out (sw_146_module_data_out) |
| ); |
| |
| // [147] https://github.com/cmu-stuco-98154/f22-tt02-jxlu |
| wire sw_147_clk_out, sw_147_data_out, sw_147_scan_out, sw_147_latch_out; |
| wire [7:0] sw_147_module_data_in; |
| wire [7:0] sw_147_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_147 ( |
| .clk_in (sw_146_clk_out), |
| .data_in (sw_146_data_out), |
| .scan_select_in (sw_146_scan_out), |
| .latch_enable_in (sw_146_latch_out), |
| .clk_out (sw_147_clk_out), |
| .data_out (sw_147_data_out), |
| .scan_select_out (sw_147_scan_out), |
| .latch_enable_out(sw_147_latch_out), |
| .module_data_in (sw_147_module_data_in), |
| .module_data_out (sw_147_module_data_out) |
| ); |
| |
| poisonninja_top poisonninja_top_147 ( |
| .io_in (sw_147_module_data_in), |
| .io_out (sw_147_module_data_out) |
| ); |
| |
| // [148] https://github.com/cmu-stuco-98154/f22-tt02-mgee3 |
| wire sw_148_clk_out, sw_148_data_out, sw_148_scan_out, sw_148_latch_out; |
| wire [7:0] sw_148_module_data_in; |
| wire [7:0] sw_148_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_148 ( |
| .clk_in (sw_147_clk_out), |
| .data_in (sw_147_data_out), |
| .scan_select_in (sw_147_scan_out), |
| .latch_enable_in (sw_147_latch_out), |
| .clk_out (sw_148_clk_out), |
| .data_out (sw_148_data_out), |
| .scan_select_out (sw_148_scan_out), |
| .latch_enable_out(sw_148_latch_out), |
| .module_data_in (sw_148_module_data_in), |
| .module_data_out (sw_148_module_data_out) |
| ); |
| |
| user_module_349803790984020562 user_module_349803790984020562_148 ( |
| .io_in (sw_148_module_data_in), |
| .io_out (sw_148_module_data_out) |
| ); |
| |
| // [149] https://github.com/cmu-stuco-98154/f22-tt02-sophiali |
| wire sw_149_clk_out, sw_149_data_out, sw_149_scan_out, sw_149_latch_out; |
| wire [7:0] sw_149_module_data_in; |
| wire [7:0] sw_149_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_149 ( |
| .clk_in (sw_148_clk_out), |
| .data_in (sw_148_data_out), |
| .scan_select_in (sw_148_scan_out), |
| .latch_enable_in (sw_148_latch_out), |
| .clk_out (sw_149_clk_out), |
| .data_out (sw_149_data_out), |
| .scan_select_out (sw_149_scan_out), |
| .latch_enable_out(sw_149_latch_out), |
| .module_data_in (sw_149_module_data_in), |
| .module_data_out (sw_149_module_data_out) |
| ); |
| |
| sophialiCMU_math sophialiCMU_math_149 ( |
| .io_in (sw_149_module_data_in), |
| .io_out (sw_149_module_data_out) |
| ); |
| |
| // [150] https://github.com/cmu-stuco-98154/f22-tt02-jrecta |
| wire sw_150_clk_out, sw_150_data_out, sw_150_scan_out, sw_150_latch_out; |
| wire [7:0] sw_150_module_data_in; |
| wire [7:0] sw_150_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_150 ( |
| .clk_in (sw_149_clk_out), |
| .data_in (sw_149_data_out), |
| .scan_select_in (sw_149_scan_out), |
| .latch_enable_in (sw_149_latch_out), |
| .clk_out (sw_150_clk_out), |
| .data_out (sw_150_data_out), |
| .scan_select_out (sw_150_scan_out), |
| .latch_enable_out(sw_150_latch_out), |
| .module_data_in (sw_150_module_data_in), |
| .module_data_out (sw_150_module_data_out) |
| ); |
| |
| jonpaolo02_async_fifo jonpaolo02_async_fifo_150 ( |
| .io_in (sw_150_module_data_in), |
| .io_out (sw_150_module_data_out) |
| ); |
| |
| // [151] https://github.com/asinghani/tt02-beepboop |
| wire sw_151_clk_out, sw_151_data_out, sw_151_scan_out, sw_151_latch_out; |
| wire [7:0] sw_151_module_data_in; |
| wire [7:0] sw_151_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_151 ( |
| .clk_in (sw_150_clk_out), |
| .data_in (sw_150_data_out), |
| .scan_select_in (sw_150_scan_out), |
| .latch_enable_in (sw_150_latch_out), |
| .clk_out (sw_151_clk_out), |
| .data_out (sw_151_data_out), |
| .scan_select_out (sw_151_scan_out), |
| .latch_enable_out(sw_151_latch_out), |
| .module_data_in (sw_151_module_data_in), |
| .module_data_out (sw_151_module_data_out) |
| ); |
| |
| asinghani_beepboop asinghani_beepboop_151 ( |
| .io_in (sw_151_module_data_in), |
| .io_out (sw_151_module_data_out) |
| ); |
| |
| // [152] https://github.com/noahgaertner/tt02-verilog-demo |
| wire sw_152_clk_out, sw_152_data_out, sw_152_scan_out, sw_152_latch_out; |
| wire [7:0] sw_152_module_data_in; |
| wire [7:0] sw_152_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_152 ( |
| .clk_in (sw_151_clk_out), |
| .data_in (sw_151_data_out), |
| .scan_select_in (sw_151_scan_out), |
| .latch_enable_in (sw_151_latch_out), |
| .clk_out (sw_152_clk_out), |
| .data_out (sw_152_data_out), |
| .scan_select_out (sw_152_scan_out), |
| .latch_enable_out(sw_152_latch_out), |
| .module_data_in (sw_152_module_data_in), |
| .module_data_out (sw_152_module_data_out) |
| ); |
| |
| noahgaertner_cpu noahgaertner_cpu_152 ( |
| .io_in (sw_152_module_data_in), |
| .io_out (sw_152_module_data_out) |
| ); |
| |
| // [153] https://github.com/prabaldutta/tt02-adi-demo |
| wire sw_153_clk_out, sw_153_data_out, sw_153_scan_out, sw_153_latch_out; |
| wire [7:0] sw_153_module_data_in; |
| wire [7:0] sw_153_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_153 ( |
| .clk_in (sw_152_clk_out), |
| .data_in (sw_152_data_out), |
| .scan_select_in (sw_152_scan_out), |
| .latch_enable_in (sw_152_latch_out), |
| .clk_out (sw_153_clk_out), |
| .data_out (sw_153_data_out), |
| .scan_select_out (sw_153_scan_out), |
| .latch_enable_out(sw_153_latch_out), |
| .module_data_in (sw_153_module_data_in), |
| .module_data_out (sw_153_module_data_out) |
| ); |
| |
| user_module_341613097060926036 user_module_341613097060926036_153 ( |
| .io_in (sw_153_module_data_in), |
| .io_out (sw_153_module_data_out) |
| ); |
| |
| // [154] https://github.com/TinyTapeout/tt02-tinytapeout-clock-divider-asic |
| wire sw_154_clk_out, sw_154_data_out, sw_154_scan_out, sw_154_latch_out; |
| wire [7:0] sw_154_module_data_in; |
| wire [7:0] sw_154_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_154 ( |
| .clk_in (sw_153_clk_out), |
| .data_in (sw_153_data_out), |
| .scan_select_in (sw_153_scan_out), |
| .latch_enable_in (sw_153_latch_out), |
| .clk_out (sw_154_clk_out), |
| .data_out (sw_154_data_out), |
| .scan_select_out (sw_154_scan_out), |
| .latch_enable_out(sw_154_latch_out), |
| .module_data_in (sw_154_module_data_in), |
| .module_data_out (sw_154_module_data_out) |
| ); |
| |
| user_module_341353928049295956 user_module_341353928049295956_154 ( |
| .io_in (sw_154_module_data_in), |
| .io_out (sw_154_module_data_out) |
| ); |
| |
| // [155] https://github.com/tucanae47/tt02-gray-counter |
| wire sw_155_clk_out, sw_155_data_out, sw_155_scan_out, sw_155_latch_out; |
| wire [7:0] sw_155_module_data_in; |
| wire [7:0] sw_155_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_155 ( |
| .clk_in (sw_154_clk_out), |
| .data_in (sw_154_data_out), |
| .scan_select_in (sw_154_scan_out), |
| .latch_enable_in (sw_154_latch_out), |
| .clk_out (sw_155_clk_out), |
| .data_out (sw_155_data_out), |
| .scan_select_out (sw_155_scan_out), |
| .latch_enable_out(sw_155_latch_out), |
| .module_data_in (sw_155_module_data_in), |
| .module_data_out (sw_155_module_data_out) |
| ); |
| |
| tucanae47_gray_ctr6 tucanae47_gray_ctr6_155 ( |
| .io_in (sw_155_module_data_in), |
| .io_out (sw_155_module_data_out) |
| ); |
| |
| // [156] https://github.com/TinyTapeout/tt02-test-7seg |
| wire sw_156_clk_out, sw_156_data_out, sw_156_scan_out, sw_156_latch_out; |
| wire [7:0] sw_156_module_data_in; |
| wire [7:0] sw_156_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_156 ( |
| .clk_in (sw_155_clk_out), |
| .data_in (sw_155_data_out), |
| .scan_select_in (sw_155_scan_out), |
| .latch_enable_in (sw_155_latch_out), |
| .clk_out (sw_156_clk_out), |
| .data_out (sw_156_data_out), |
| .scan_select_out (sw_156_scan_out), |
| .latch_enable_out(sw_156_latch_out), |
| .module_data_in (sw_156_module_data_in), |
| .module_data_out (sw_156_module_data_out) |
| ); |
| |
| user_module_340805072482992722 user_module_340805072482992722_156 ( |
| .io_in (sw_156_module_data_in), |
| .io_out (sw_156_module_data_out) |
| ); |
| |
| // [157] https://github.com/TinyTapeout/tt02-verilog-demo |
| wire sw_157_clk_out, sw_157_data_out, sw_157_scan_out, sw_157_latch_out; |
| wire [7:0] sw_157_module_data_in; |
| wire [7:0] sw_157_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_157 ( |
| .clk_in (sw_156_clk_out), |
| .data_in (sw_156_data_out), |
| .scan_select_in (sw_156_scan_out), |
| .latch_enable_in (sw_156_latch_out), |
| .clk_out (sw_157_clk_out), |
| .data_out (sw_157_data_out), |
| .scan_select_out (sw_157_scan_out), |
| .latch_enable_out(sw_157_latch_out), |
| .module_data_in (sw_157_module_data_in), |
| .module_data_out (sw_157_module_data_out) |
| ); |
| |
| seven_segment_seconds seven_segment_seconds_157 ( |
| .io_in (sw_157_module_data_in), |
| .io_out (sw_157_module_data_out) |
| ); |
| |
| // [158] https://github.com/mattvenn/tt02-laura |
| wire sw_158_clk_out, sw_158_data_out, sw_158_scan_out, sw_158_latch_out; |
| wire [7:0] sw_158_module_data_in; |
| wire [7:0] sw_158_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_158 ( |
| .clk_in (sw_157_clk_out), |
| .data_in (sw_157_data_out), |
| .scan_select_in (sw_157_scan_out), |
| .latch_enable_in (sw_157_latch_out), |
| .clk_out (sw_158_clk_out), |
| .data_out (sw_158_data_out), |
| .scan_select_out (sw_158_scan_out), |
| .latch_enable_out(sw_158_latch_out), |
| .module_data_in (sw_158_module_data_in), |
| .module_data_out (sw_158_module_data_out) |
| ); |
| |
| user_module_341678527574180436 user_module_341678527574180436_158 ( |
| .io_in (sw_158_module_data_in), |
| .io_out (sw_158_module_data_out) |
| ); |
| |
| // [159] https://github.com/mattvenn/tt02-m-segments |
| wire sw_159_clk_out, sw_159_data_out, sw_159_scan_out, sw_159_latch_out; |
| wire [7:0] sw_159_module_data_in; |
| wire [7:0] sw_159_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_159 ( |
| .clk_in (sw_158_clk_out), |
| .data_in (sw_158_data_out), |
| .scan_select_in (sw_158_scan_out), |
| .latch_enable_in (sw_158_latch_out), |
| .clk_out (sw_159_clk_out), |
| .data_out (sw_159_data_out), |
| .scan_select_out (sw_159_scan_out), |
| .latch_enable_out(sw_159_latch_out), |
| .module_data_in (sw_159_module_data_in), |
| .module_data_out (sw_159_module_data_out) |
| ); |
| |
| user_module_339688086163161683 user_module_339688086163161683_159 ( |
| .io_in (sw_159_module_data_in), |
| .io_out (sw_159_module_data_out) |
| ); |
| |
| // [160] https://github.com/jdrosent/tt02-7segstringdisplay |
| wire sw_160_clk_out, sw_160_data_out, sw_160_scan_out, sw_160_latch_out; |
| wire [7:0] sw_160_module_data_in; |
| wire [7:0] sw_160_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_160 ( |
| .clk_in (sw_159_clk_out), |
| .data_in (sw_159_data_out), |
| .scan_select_in (sw_159_scan_out), |
| .latch_enable_in (sw_159_latch_out), |
| .clk_out (sw_160_clk_out), |
| .data_out (sw_160_data_out), |
| .scan_select_out (sw_160_scan_out), |
| .latch_enable_out(sw_160_latch_out), |
| .module_data_in (sw_160_module_data_in), |
| .module_data_out (sw_160_module_data_out) |
| ); |
| |
| user_module_347497504164545108 user_module_347497504164545108_160 ( |
| .io_in (sw_160_module_data_in), |
| .io_out (sw_160_module_data_out) |
| ); |
| |
| // [161] https://github.com/jdrosent/tt02-UARTcharacter |
| wire sw_161_clk_out, sw_161_data_out, sw_161_scan_out, sw_161_latch_out; |
| wire [7:0] sw_161_module_data_in; |
| wire [7:0] sw_161_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_161 ( |
| .clk_in (sw_160_clk_out), |
| .data_in (sw_160_data_out), |
| .scan_select_in (sw_160_scan_out), |
| .latch_enable_in (sw_160_latch_out), |
| .clk_out (sw_161_clk_out), |
| .data_out (sw_161_data_out), |
| .scan_select_out (sw_161_scan_out), |
| .latch_enable_out(sw_161_latch_out), |
| .module_data_in (sw_161_module_data_in), |
| .module_data_out (sw_161_module_data_out) |
| ); |
| |
| user_module_347140425276981843 user_module_347140425276981843_161 ( |
| .io_in (sw_161_module_data_in), |
| .io_out (sw_161_module_data_out) |
| ); |
| |
| // [162] https://github.com/jdrosent/tt02-UARTstring |
| wire sw_162_clk_out, sw_162_data_out, sw_162_scan_out, sw_162_latch_out; |
| wire [7:0] sw_162_module_data_in; |
| wire [7:0] sw_162_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_162 ( |
| .clk_in (sw_161_clk_out), |
| .data_in (sw_161_data_out), |
| .scan_select_in (sw_161_scan_out), |
| .latch_enable_in (sw_161_latch_out), |
| .clk_out (sw_162_clk_out), |
| .data_out (sw_162_data_out), |
| .scan_select_out (sw_162_scan_out), |
| .latch_enable_out(sw_162_latch_out), |
| .module_data_in (sw_162_module_data_in), |
| .module_data_out (sw_162_module_data_out) |
| ); |
| |
| user_module_347144898258928211 user_module_347144898258928211_162 ( |
| .io_in (sw_162_module_data_in), |
| .io_out (sw_162_module_data_out) |
| ); |
| |
| // [163] https://github.com/jdrosent/tt02-padlock |
| wire sw_163_clk_out, sw_163_data_out, sw_163_scan_out, sw_163_latch_out; |
| wire [7:0] sw_163_module_data_in; |
| wire [7:0] sw_163_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_163 ( |
| .clk_in (sw_162_clk_out), |
| .data_in (sw_162_data_out), |
| .scan_select_in (sw_162_scan_out), |
| .latch_enable_in (sw_162_latch_out), |
| .clk_out (sw_163_clk_out), |
| .data_out (sw_163_data_out), |
| .scan_select_out (sw_163_scan_out), |
| .latch_enable_out(sw_163_latch_out), |
| .module_data_in (sw_163_module_data_in), |
| .module_data_out (sw_163_module_data_out) |
| ); |
| |
| user_module_347417602591556180 user_module_347417602591556180_163 ( |
| .io_in (sw_163_module_data_in), |
| .io_out (sw_163_module_data_out) |
| ); |
| |
| // [164] https://github.com/H-Bydn/TinyTapeout2-PWMgenerator |
| wire sw_164_clk_out, sw_164_data_out, sw_164_scan_out, sw_164_latch_out; |
| wire [7:0] sw_164_module_data_in; |
| wire [7:0] sw_164_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_164 ( |
| .clk_in (sw_163_clk_out), |
| .data_in (sw_163_data_out), |
| .scan_select_in (sw_163_scan_out), |
| .latch_enable_in (sw_163_latch_out), |
| .clk_out (sw_164_clk_out), |
| .data_out (sw_164_data_out), |
| .scan_select_out (sw_164_scan_out), |
| .latch_enable_out(sw_164_latch_out), |
| .module_data_in (sw_164_module_data_in), |
| .module_data_out (sw_164_module_data_out) |
| ); |
| |
| razhas_top_level razhas_top_level_164 ( |
| .io_in (sw_164_module_data_in), |
| .io_out (sw_164_module_data_out) |
| ); |
| |
| // [165] https://github.com/wokwi/tinytapeout-skullart |
| wire sw_165_clk_out, sw_165_data_out, sw_165_scan_out, sw_165_latch_out; |
| wire [7:0] sw_165_module_data_in; |
| wire [7:0] sw_165_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_165 ( |
| .clk_in (sw_164_clk_out), |
| .data_in (sw_164_data_out), |
| .scan_select_in (sw_164_scan_out), |
| .latch_enable_in (sw_164_latch_out), |
| .clk_out (sw_165_clk_out), |
| .data_out (sw_165_data_out), |
| .scan_select_out (sw_165_scan_out), |
| .latch_enable_out(sw_165_latch_out), |
| .module_data_in (sw_165_module_data_in), |
| .module_data_out (sw_165_module_data_out) |
| ); |
| |
| skullart skullart_165 ( |
| ); |
| |
| // [166] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_166_clk_out, sw_166_data_out, sw_166_scan_out, sw_166_latch_out; |
| wire [7:0] sw_166_module_data_in; |
| wire [7:0] sw_166_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_166 ( |
| .clk_in (sw_165_clk_out), |
| .data_in (sw_165_data_out), |
| .scan_select_in (sw_165_scan_out), |
| .latch_enable_in (sw_165_latch_out), |
| .clk_out (sw_166_clk_out), |
| .data_out (sw_166_data_out), |
| .scan_select_out (sw_166_scan_out), |
| .latch_enable_out(sw_166_latch_out), |
| .module_data_in (sw_166_module_data_in), |
| .module_data_out (sw_166_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_166 ( |
| .io_in (sw_166_module_data_in), |
| .io_out (sw_166_module_data_out) |
| ); |
| |
| // [167] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_167_clk_out, sw_167_data_out, sw_167_scan_out, sw_167_latch_out; |
| wire [7:0] sw_167_module_data_in; |
| wire [7:0] sw_167_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_167 ( |
| .clk_in (sw_166_clk_out), |
| .data_in (sw_166_data_out), |
| .scan_select_in (sw_166_scan_out), |
| .latch_enable_in (sw_166_latch_out), |
| .clk_out (sw_167_clk_out), |
| .data_out (sw_167_data_out), |
| .scan_select_out (sw_167_scan_out), |
| .latch_enable_out(sw_167_latch_out), |
| .module_data_in (sw_167_module_data_in), |
| .module_data_out (sw_167_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_167 ( |
| .io_in (sw_167_module_data_in), |
| .io_out (sw_167_module_data_out) |
| ); |
| |
| // [168] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_168_clk_out, sw_168_data_out, sw_168_scan_out, sw_168_latch_out; |
| wire [7:0] sw_168_module_data_in; |
| wire [7:0] sw_168_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_168 ( |
| .clk_in (sw_167_clk_out), |
| .data_in (sw_167_data_out), |
| .scan_select_in (sw_167_scan_out), |
| .latch_enable_in (sw_167_latch_out), |
| .clk_out (sw_168_clk_out), |
| .data_out (sw_168_data_out), |
| .scan_select_out (sw_168_scan_out), |
| .latch_enable_out(sw_168_latch_out), |
| .module_data_in (sw_168_module_data_in), |
| .module_data_out (sw_168_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_168 ( |
| .io_in (sw_168_module_data_in), |
| .io_out (sw_168_module_data_out) |
| ); |
| |
| // [169] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_169_clk_out, sw_169_data_out, sw_169_scan_out, sw_169_latch_out; |
| wire [7:0] sw_169_module_data_in; |
| wire [7:0] sw_169_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_169 ( |
| .clk_in (sw_168_clk_out), |
| .data_in (sw_168_data_out), |
| .scan_select_in (sw_168_scan_out), |
| .latch_enable_in (sw_168_latch_out), |
| .clk_out (sw_169_clk_out), |
| .data_out (sw_169_data_out), |
| .scan_select_out (sw_169_scan_out), |
| .latch_enable_out(sw_169_latch_out), |
| .module_data_in (sw_169_module_data_in), |
| .module_data_out (sw_169_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_169 ( |
| .io_in (sw_169_module_data_in), |
| .io_out (sw_169_module_data_out) |
| ); |
| |
| // [170] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_170_clk_out, sw_170_data_out, sw_170_scan_out, sw_170_latch_out; |
| wire [7:0] sw_170_module_data_in; |
| wire [7:0] sw_170_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_170 ( |
| .clk_in (sw_169_clk_out), |
| .data_in (sw_169_data_out), |
| .scan_select_in (sw_169_scan_out), |
| .latch_enable_in (sw_169_latch_out), |
| .clk_out (sw_170_clk_out), |
| .data_out (sw_170_data_out), |
| .scan_select_out (sw_170_scan_out), |
| .latch_enable_out(sw_170_latch_out), |
| .module_data_in (sw_170_module_data_in), |
| .module_data_out (sw_170_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_170 ( |
| .io_in (sw_170_module_data_in), |
| .io_out (sw_170_module_data_out) |
| ); |
| |
| // [171] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_171_clk_out, sw_171_data_out, sw_171_scan_out, sw_171_latch_out; |
| wire [7:0] sw_171_module_data_in; |
| wire [7:0] sw_171_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_171 ( |
| .clk_in (sw_170_clk_out), |
| .data_in (sw_170_data_out), |
| .scan_select_in (sw_170_scan_out), |
| .latch_enable_in (sw_170_latch_out), |
| .clk_out (sw_171_clk_out), |
| .data_out (sw_171_data_out), |
| .scan_select_out (sw_171_scan_out), |
| .latch_enable_out(sw_171_latch_out), |
| .module_data_in (sw_171_module_data_in), |
| .module_data_out (sw_171_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_171 ( |
| .io_in (sw_171_module_data_in), |
| .io_out (sw_171_module_data_out) |
| ); |
| |
| // [172] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_172_clk_out, sw_172_data_out, sw_172_scan_out, sw_172_latch_out; |
| wire [7:0] sw_172_module_data_in; |
| wire [7:0] sw_172_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_172 ( |
| .clk_in (sw_171_clk_out), |
| .data_in (sw_171_data_out), |
| .scan_select_in (sw_171_scan_out), |
| .latch_enable_in (sw_171_latch_out), |
| .clk_out (sw_172_clk_out), |
| .data_out (sw_172_data_out), |
| .scan_select_out (sw_172_scan_out), |
| .latch_enable_out(sw_172_latch_out), |
| .module_data_in (sw_172_module_data_in), |
| .module_data_out (sw_172_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_172 ( |
| .io_in (sw_172_module_data_in), |
| .io_out (sw_172_module_data_out) |
| ); |
| |
| // [173] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_173_clk_out, sw_173_data_out, sw_173_scan_out, sw_173_latch_out; |
| wire [7:0] sw_173_module_data_in; |
| wire [7:0] sw_173_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_173 ( |
| .clk_in (sw_172_clk_out), |
| .data_in (sw_172_data_out), |
| .scan_select_in (sw_172_scan_out), |
| .latch_enable_in (sw_172_latch_out), |
| .clk_out (sw_173_clk_out), |
| .data_out (sw_173_data_out), |
| .scan_select_out (sw_173_scan_out), |
| .latch_enable_out(sw_173_latch_out), |
| .module_data_in (sw_173_module_data_in), |
| .module_data_out (sw_173_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_173 ( |
| .io_in (sw_173_module_data_in), |
| .io_out (sw_173_module_data_out) |
| ); |
| |
| // [174] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_174_clk_out, sw_174_data_out, sw_174_scan_out, sw_174_latch_out; |
| wire [7:0] sw_174_module_data_in; |
| wire [7:0] sw_174_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_174 ( |
| .clk_in (sw_173_clk_out), |
| .data_in (sw_173_data_out), |
| .scan_select_in (sw_173_scan_out), |
| .latch_enable_in (sw_173_latch_out), |
| .clk_out (sw_174_clk_out), |
| .data_out (sw_174_data_out), |
| .scan_select_out (sw_174_scan_out), |
| .latch_enable_out(sw_174_latch_out), |
| .module_data_in (sw_174_module_data_in), |
| .module_data_out (sw_174_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_174 ( |
| .io_in (sw_174_module_data_in), |
| .io_out (sw_174_module_data_out) |
| ); |
| |
| // [175] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_175_clk_out, sw_175_data_out, sw_175_scan_out, sw_175_latch_out; |
| wire [7:0] sw_175_module_data_in; |
| wire [7:0] sw_175_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_175 ( |
| .clk_in (sw_174_clk_out), |
| .data_in (sw_174_data_out), |
| .scan_select_in (sw_174_scan_out), |
| .latch_enable_in (sw_174_latch_out), |
| .clk_out (sw_175_clk_out), |
| .data_out (sw_175_data_out), |
| .scan_select_out (sw_175_scan_out), |
| .latch_enable_out(sw_175_latch_out), |
| .module_data_in (sw_175_module_data_in), |
| .module_data_out (sw_175_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_175 ( |
| .io_in (sw_175_module_data_in), |
| .io_out (sw_175_module_data_out) |
| ); |
| |
| // [176] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_176_clk_out, sw_176_data_out, sw_176_scan_out, sw_176_latch_out; |
| wire [7:0] sw_176_module_data_in; |
| wire [7:0] sw_176_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_176 ( |
| .clk_in (sw_175_clk_out), |
| .data_in (sw_175_data_out), |
| .scan_select_in (sw_175_scan_out), |
| .latch_enable_in (sw_175_latch_out), |
| .clk_out (sw_176_clk_out), |
| .data_out (sw_176_data_out), |
| .scan_select_out (sw_176_scan_out), |
| .latch_enable_out(sw_176_latch_out), |
| .module_data_in (sw_176_module_data_in), |
| .module_data_out (sw_176_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_176 ( |
| .io_in (sw_176_module_data_in), |
| .io_out (sw_176_module_data_out) |
| ); |
| |
| // [177] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_177_clk_out, sw_177_data_out, sw_177_scan_out, sw_177_latch_out; |
| wire [7:0] sw_177_module_data_in; |
| wire [7:0] sw_177_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_177 ( |
| .clk_in (sw_176_clk_out), |
| .data_in (sw_176_data_out), |
| .scan_select_in (sw_176_scan_out), |
| .latch_enable_in (sw_176_latch_out), |
| .clk_out (sw_177_clk_out), |
| .data_out (sw_177_data_out), |
| .scan_select_out (sw_177_scan_out), |
| .latch_enable_out(sw_177_latch_out), |
| .module_data_in (sw_177_module_data_in), |
| .module_data_out (sw_177_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_177 ( |
| .io_in (sw_177_module_data_in), |
| .io_out (sw_177_module_data_out) |
| ); |
| |
| // [178] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_178_clk_out, sw_178_data_out, sw_178_scan_out, sw_178_latch_out; |
| wire [7:0] sw_178_module_data_in; |
| wire [7:0] sw_178_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_178 ( |
| .clk_in (sw_177_clk_out), |
| .data_in (sw_177_data_out), |
| .scan_select_in (sw_177_scan_out), |
| .latch_enable_in (sw_177_latch_out), |
| .clk_out (sw_178_clk_out), |
| .data_out (sw_178_data_out), |
| .scan_select_out (sw_178_scan_out), |
| .latch_enable_out(sw_178_latch_out), |
| .module_data_in (sw_178_module_data_in), |
| .module_data_out (sw_178_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_178 ( |
| .io_in (sw_178_module_data_in), |
| .io_out (sw_178_module_data_out) |
| ); |
| |
| // [179] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_179_clk_out, sw_179_data_out, sw_179_scan_out, sw_179_latch_out; |
| wire [7:0] sw_179_module_data_in; |
| wire [7:0] sw_179_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_179 ( |
| .clk_in (sw_178_clk_out), |
| .data_in (sw_178_data_out), |
| .scan_select_in (sw_178_scan_out), |
| .latch_enable_in (sw_178_latch_out), |
| .clk_out (sw_179_clk_out), |
| .data_out (sw_179_data_out), |
| .scan_select_out (sw_179_scan_out), |
| .latch_enable_out(sw_179_latch_out), |
| .module_data_in (sw_179_module_data_in), |
| .module_data_out (sw_179_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_179 ( |
| .io_in (sw_179_module_data_in), |
| .io_out (sw_179_module_data_out) |
| ); |
| |
| // [180] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_180_clk_out, sw_180_data_out, sw_180_scan_out, sw_180_latch_out; |
| wire [7:0] sw_180_module_data_in; |
| wire [7:0] sw_180_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_180 ( |
| .clk_in (sw_179_clk_out), |
| .data_in (sw_179_data_out), |
| .scan_select_in (sw_179_scan_out), |
| .latch_enable_in (sw_179_latch_out), |
| .clk_out (sw_180_clk_out), |
| .data_out (sw_180_data_out), |
| .scan_select_out (sw_180_scan_out), |
| .latch_enable_out(sw_180_latch_out), |
| .module_data_in (sw_180_module_data_in), |
| .module_data_out (sw_180_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_180 ( |
| .io_in (sw_180_module_data_in), |
| .io_out (sw_180_module_data_out) |
| ); |
| |
| // [181] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_181_clk_out, sw_181_data_out, sw_181_scan_out, sw_181_latch_out; |
| wire [7:0] sw_181_module_data_in; |
| wire [7:0] sw_181_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_181 ( |
| .clk_in (sw_180_clk_out), |
| .data_in (sw_180_data_out), |
| .scan_select_in (sw_180_scan_out), |
| .latch_enable_in (sw_180_latch_out), |
| .clk_out (sw_181_clk_out), |
| .data_out (sw_181_data_out), |
| .scan_select_out (sw_181_scan_out), |
| .latch_enable_out(sw_181_latch_out), |
| .module_data_in (sw_181_module_data_in), |
| .module_data_out (sw_181_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_181 ( |
| .io_in (sw_181_module_data_in), |
| .io_out (sw_181_module_data_out) |
| ); |
| |
| // [182] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_182_clk_out, sw_182_data_out, sw_182_scan_out, sw_182_latch_out; |
| wire [7:0] sw_182_module_data_in; |
| wire [7:0] sw_182_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_182 ( |
| .clk_in (sw_181_clk_out), |
| .data_in (sw_181_data_out), |
| .scan_select_in (sw_181_scan_out), |
| .latch_enable_in (sw_181_latch_out), |
| .clk_out (sw_182_clk_out), |
| .data_out (sw_182_data_out), |
| .scan_select_out (sw_182_scan_out), |
| .latch_enable_out(sw_182_latch_out), |
| .module_data_in (sw_182_module_data_in), |
| .module_data_out (sw_182_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_182 ( |
| .io_in (sw_182_module_data_in), |
| .io_out (sw_182_module_data_out) |
| ); |
| |
| // [183] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_183_clk_out, sw_183_data_out, sw_183_scan_out, sw_183_latch_out; |
| wire [7:0] sw_183_module_data_in; |
| wire [7:0] sw_183_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_183 ( |
| .clk_in (sw_182_clk_out), |
| .data_in (sw_182_data_out), |
| .scan_select_in (sw_182_scan_out), |
| .latch_enable_in (sw_182_latch_out), |
| .clk_out (sw_183_clk_out), |
| .data_out (sw_183_data_out), |
| .scan_select_out (sw_183_scan_out), |
| .latch_enable_out(sw_183_latch_out), |
| .module_data_in (sw_183_module_data_in), |
| .module_data_out (sw_183_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_183 ( |
| .io_in (sw_183_module_data_in), |
| .io_out (sw_183_module_data_out) |
| ); |
| |
| // [184] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_184_clk_out, sw_184_data_out, sw_184_scan_out, sw_184_latch_out; |
| wire [7:0] sw_184_module_data_in; |
| wire [7:0] sw_184_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_184 ( |
| .clk_in (sw_183_clk_out), |
| .data_in (sw_183_data_out), |
| .scan_select_in (sw_183_scan_out), |
| .latch_enable_in (sw_183_latch_out), |
| .clk_out (sw_184_clk_out), |
| .data_out (sw_184_data_out), |
| .scan_select_out (sw_184_scan_out), |
| .latch_enable_out(sw_184_latch_out), |
| .module_data_in (sw_184_module_data_in), |
| .module_data_out (sw_184_module_data_out) |
| ); |
| |
| user_module_341535056611770964 user_module_341535056611770964_184 ( |
| .io_in (sw_184_module_data_in), |
| .io_out (sw_184_module_data_out) |
| ); |
| |
| // [185] https://github.com/TinyTapeout/tt02-test-invert |
| wire sw_185_clk_out, sw_185_data_out, sw_185_scan_out, sw_185_latch_out; |
| wire [7:0] sw_185_module_data_in; |
| wire [7:0] sw_185_module_data_out; |
| scanchain #(.NUM_IOS(8)) scanchain_185 ( |
| .clk_in (sw_184_clk_out), |
| .data_in (sw_184_data_out), |
| |