data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v
1: b"%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:68: Cannot find file containing module: 'IBUFGDS'\n    IBUFGDS osc_clk(.O(sys_clk), .I(sys_clk_p), .IB(sys_clk_n));\n    ^~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new,data/full_repos/permissive/492772061/IBUFGDS\n             data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new,data/full_repos/permissive/492772061/IBUFGDS.v\n             data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new,data/full_repos/permissive/492772061/IBUFGDS.sv\n             IBUFGDS\n             IBUFGDS.v\n             IBUFGDS.sv\n             obj_dir/IBUFGDS\n             obj_dir/IBUFGDS.v\n             obj_dir/IBUFGDS.sv\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:94: Cannot find file containing module: 'okHost'\n    okHost okHI(\n    ^~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:98: Cannot find file containing module: 'okWireOR'\n    okWireOR # (.N(5)) wireOR (ok2, ok2x);\n    ^~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:100: Cannot find file containing module: 'okWireIn'\n    okWireIn     wi00(.ok1(ok1),                           .ep_addr(8'h00), .ep_dataout(ep00wire));\n    ^~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:101: Cannot find file containing module: 'okWireIn'\n    okWireIn     wi01(.ok1(ok1),                           .ep_addr(8'h01), .ep_dataout(ep01wire));\n    ^~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:102: Cannot find file containing module: 'okWireIn'\n    okWireIn     wi02(.ok1(ok1),                           .ep_addr(8'h02), .ep_dataout(ep02wire));\n    ^~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:103: Cannot find file containing module: 'okWireIn'\n    okWireIn     wi03(.ok1(ok1),                           .ep_addr(8'h03), .ep_dataout(ep03wire));\n    ^~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:105: Cannot find file containing module: 'okWireOut'\n    okWireOut    wo20(.ok1(ok1), .ok2(ok2x[ 0*17 +: 17 ]), .ep_addr(8'h20), .ep_datain(ep20wire));\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:106: Cannot find file containing module: 'okWireOut'\n    okWireOut    wo21(.ok1(ok1), .ok2(ok2x[ 1*17 +: 17 ]), .ep_addr(8'h21), .ep_datain(ep21wire));\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:107: Cannot find file containing module: 'okTriggerIn'\n    okTriggerIn  ti40(.ok1(ok1),                           .ep_addr(8'h40), .ep_clk(sys_clk), .ep_trigger(ep40wire));\n    ^~~~~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:110: Cannot find file containing module: 'ledIndicator'\n    ledIndicator ledIndicator_i(\n    ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/492772061/ADPPulse/slow/ADP_Sim_Slow.srcs/sources_1/new/fpRunner.v:141: Cannot find file containing module: 'SlowLogicHW'\n    SlowLogicHW SlowLogicHW_i(\n    ^~~~~~~~~~~\n%Error: Exiting due to 12 error(s)\n"
module fpRunner(
	input  wire [7:0]  hi_in,
	output wire [1:0]  hi_out,
	inout  wire [15:0] hi_inout,
	inout  wire        hi_aa,
	
	output wire        hi_muxsel,


	input  wire        sys_clk_p,
	input  wire        sys_clk_n,
	output wire [7:0]  led,
	

	


	output wire        q_reset,
	
	output wire        quench_n,
	output wire        quench_p





	);
	

    wire        ti_clk;
    wire [30:0] ok1;
    wire [16:0] ok2;

    wire [15:0]  ep00wire;
    wire [15:0]  ep01wire;
    wire [15:0]  ep02wire;
    wire [15:0]  ep03wire;
    wire [15:0]  ep20wire;
    wire [15:0]  ep21wire;
    wire [15:0]  ep40wire;
	
    assign hi_muxsel  = 1'b0;
	

    wire sys_clk;
    IBUFGDS osc_clk(.O(sys_clk), .I(sys_clk_p), .IB(sys_clk_n));
	
	
	wire Pwr_on, apd, quench, enable;

	assign quench_n = 1'b0;
    assign quench_p = quench;


	function [7:0] xem7010_led;
        input on, run_stop, a, q, r;
        begin
            xem7010_led[0] = (on==1'b1) ? (1'b0) : (1'bz);
            xem7010_led[1] = (run_stop==1'b1) ? (1'b0) : (1'bz);
            xem7010_led[2] = 1'bz;
            xem7010_led[3] = (a==1'b1) ? (1'b0) : (1'bz);
            xem7010_led[4] = 1'bz;
            xem7010_led[5] = (q==1'b1) ? (1'b0) : (1'bz);
            xem7010_led[6] = 1'bz;
            xem7010_led[7] = (r==1'b1) ? (1'b0) : (1'bz);
        end 
    endfunction
	assign led = xem7010_led(Pwr_on, enable, apd, quench, q_reset);
	

    wire [17*5-1:0]  ok2x;
    okHost okHI(
        .hi_in(hi_in), .hi_out(hi_out), .hi_inout(hi_inout), .hi_aa(hi_aa), .ti_clk(ti_clk),
        .ok1(ok1), .ok2(ok2));
    
    okWireOR # (.N(5)) wireOR (ok2, ok2x);
    
    okWireIn     wi00(.ok1(ok1),                           .ep_addr(8'h00), .ep_dataout(ep00wire));
    okWireIn     wi01(.ok1(ok1),                           .ep_addr(8'h01), .ep_dataout(ep01wire));
    okWireIn     wi02(.ok1(ok1),                           .ep_addr(8'h02), .ep_dataout(ep02wire));
    okWireIn     wi03(.ok1(ok1),                           .ep_addr(8'h03), .ep_dataout(ep03wire));

    okWireOut    wo20(.ok1(ok1), .ok2(ok2x[ 0*17 +: 17 ]), .ep_addr(8'h20), .ep_datain(ep20wire));
    okWireOut    wo21(.ok1(ok1), .ok2(ok2x[ 1*17 +: 17 ]), .ep_addr(8'h21), .ep_datain(ep21wire));
    okTriggerIn  ti40(.ok1(ok1),                           .ep_addr(8'h40), .ep_clk(sys_clk), .ep_trigger(ep40wire));


    ledIndicator ledIndicator_i(
        .clk(sys_clk),
        .ledline(Pwr_on)
        );
    

    wire [31:0] counterbuf;
    
    assign ep20wire[15:0] = counterbuf[15:0];
    assign ep21wire[15:0] = counterbuf[31:16];
    

    assign enable    = ep03wire[0];
    
    wire clear;
    assign clear = ep40wire[0];

    assign apd = ep40wire[1];
    
    reg [31:0] quench_tgt;
    reg [31:0] wait_tgt;
    reg [31:0] reset_tgt;
    
    always @ (ep00wire)
        quench_tgt <= ep00wire * 10000000;
    always @ (ep01wire)
        wait_tgt <= ep01wire * 10000000;
    always @ (ep02wire)
        reset_tgt <= ep02wire * 10000000;
        

    SlowLogicHW SlowLogicHW_i(

        .clk(sys_clk),

        .Adp_pulse(apd),
        

        .Quench_T(quench_tgt),
        .Wait_T(wait_tgt),
        .Reset_T(reset_tgt),
        
        .enable(enable),
        .clear(clear),
        

        .Quench(quench),
        .Reset(q_reset),
        

        .NoP(counterbuf)
        );

        
    







	  
endmodule
module fpRunner(
	input  wire [7:0]  hi_in,
	output wire [1:0]  hi_out,
	inout  wire [15:0] hi_inout,
	inout  wire        hi_aa,
	
	output wire        hi_muxsel,


	input  wire        sys_clk_p,
	input  wire        sys_clk_n,
	output wire [7:0]  led,
	

	


	output wire        q_reset,
	
	output wire        quench_n,
	output wire        quench_p





	);

	

    wire        ti_clk;
    wire [30:0] ok1;
    wire [16:0] ok2;

    wire [15:0]  ep00wire;
    wire [15:0]  ep01wire;
    wire [15:0]  ep02wire;
    wire [15:0]  ep03wire;
    wire [15:0]  ep20wire;
    wire [15:0]  ep21wire;
    wire [15:0]  ep40wire;
	
    assign hi_muxsel  = 1'b0;
	

    wire sys_clk;
    IBUFGDS osc_clk(.O(sys_clk), .I(sys_clk_p), .IB(sys_clk_n));
	
	
	wire Pwr_on, apd, quench, enable;

	assign quench_n = 1'b0;
    assign quench_p = quench;


	function [7:0] xem7010_led;
        input on, run_stop, a, q, r;
        begin
            xem7010_led[0] = (on==1'b1) ? (1'b0) : (1'bz);
            xem7010_led[1] = (run_stop==1'b1) ? (1'b0) : (1'bz);
            xem7010_led[2] = 1'bz;
            xem7010_led[3] = (a==1'b1) ? (1'b0) : (1'bz);
            xem7010_led[4] = 1'bz;
            xem7010_led[5] = (q==1'b1) ? (1'b0) : (1'bz);
            xem7010_led[6] = 1'bz;
            xem7010_led[7] = (r==1'b1) ? (1'b0) : (1'bz);
        end 
    endfunction
	assign led = xem7010_led(Pwr_on, enable, apd, quench, q_reset);
	

    wire [17*5-1:0]  ok2x;
    okHost okHI(
        .hi_in(hi_in), .hi_out(hi_out), .hi_inout(hi_inout), .hi_aa(hi_aa), .ti_clk(ti_clk),
        .ok1(ok1), .ok2(ok2));
    
    okWireOR # (.N(5)) wireOR (ok2, ok2x);
    
    okWireIn     wi00(.ok1(ok1),                           .ep_addr(8'h00), .ep_dataout(ep00wire));
    okWireIn     wi01(.ok1(ok1),                           .ep_addr(8'h01), .ep_dataout(ep01wire));
    okWireIn     wi02(.ok1(ok1),                           .ep_addr(8'h02), .ep_dataout(ep02wire));
    okWireIn     wi03(.ok1(ok1),                           .ep_addr(8'h03), .ep_dataout(ep03wire));

    okWireOut    wo20(.ok1(ok1), .ok2(ok2x[ 0*17 +: 17 ]), .ep_addr(8'h20), .ep_datain(ep20wire));
    okWireOut    wo21(.ok1(ok1), .ok2(ok2x[ 1*17 +: 17 ]), .ep_addr(8'h21), .ep_datain(ep21wire));
    okTriggerIn  ti40(.ok1(ok1),                           .ep_addr(8'h40), .ep_clk(sys_clk), .ep_trigger(ep40wire));


    ledIndicator ledIndicator_i(
        .clk(sys_clk),
        .ledline(Pwr_on)
        );
    

    wire [31:0] counterbuf;
    
    assign ep20wire[15:0] = counterbuf[15:0];
    assign ep21wire[15:0] = counterbuf[31:16];
    

    assign enable    = ep03wire[0];
    
    wire clear;
    assign clear = ep40wire[0];

    assign apd = ep40wire[1];
    
    reg [31:0] quench_tgt;
    reg [31:0] wait_tgt;
    reg [31:0] reset_tgt;
    
    always @ (ep00wire)
        quench_tgt <= ep00wire * 10000000;
    always @ (ep01wire)
        wait_tgt <= ep01wire * 10000000;
    always @ (ep02wire)
        reset_tgt <= ep02wire * 10000000;
        

    SlowLogicHW SlowLogicHW_i(

        .clk(sys_clk),

        .Adp_pulse(apd),
        

        .Quench_T(quench_tgt),
        .Wait_T(wait_tgt),
        .Reset_T(reset_tgt),
        
        .enable(enable),
        .clear(clear),
        

        .Quench(quench),
        .Reset(q_reset),
        

        .NoP(counterbuf)
        );

        
    







	  
endmodule