//
// Written by Synplify Pro 
// Product Version "O-2018.09G-Beta3"
// Program "Synplify Pro", Mapper "mapgw, Build 1226R"
// Thu Dec 13 09:16:04 2018
//
// Source file index table:
// Object locations will have the form <file>:<line>
// file 0 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/SynplifyPro/lib/generic/gw2a.v "
// file 1 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/SynplifyPro/lib/vlog/hypermods.v "
// file 2 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/SynplifyPro/lib/vlog/umr_capim.v "
// file 3 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/SynplifyPro/lib/vlog/scemi_objects.v "
// file 4 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/SynplifyPro/lib/vlog/scemi_pipes.svh "
// file 5 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/IDE/ipcore/XCORR/data/xcorr_wrap.v "
// file 6 "\/home/wenbo/Desktop/Gowin_XCORR_RefDesign/XCORR_1024-1_case/XCORR_1024-1_case/src/xcorr/temp/XCORR/define.v "
// file 7 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/IDE/ipcore/XCORR/data/static_macro_define.v "
// file 8 "\/home/wenbo/Desktop/Gowin_XCORR_RefDesign/XCORR_1024-1_case/XCORR_1024-1_case/src/xcorr/temp/XCORR/parameter.v "
// file 9 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/IDE/ipcore/XCORR/data/xcorr.v "
// file 10 "\/share/gwsw/gui_proj/sw_test/Gowin/1.8/SynplifyPro/lib/nlconst.dat "

`timescale 100 ps/100 ps
`pragma protect begin_protected
`pragma protect version=1
`pragma protect author="default"
`pragma protect author_info="default"
`pragma protect encrypt_agent="Synplify encryptP1735.pl"
`pragma protect encrypt_agent_info="Synplify encryptP1735.pl Version 1.1"

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="Synplicity"
`pragma protect key_keyname="SYNP05_001"
`pragma protect key_method="rsa"
`pragma protect key_block
ntL6iG7raA1DcQygs3lLwk7kSbgiAX7L2ofC9FK1nOMMzCb9U5/H9SSdcVZ26kmXQQaZH66GVIW/
FLJ+47rdTGsfiYoGu/f/hWzaOlLl+98JPxcjVrwpkpWXM8vE2UgbzadM078XcfC6elfeRbsXGceE
DcAWzY0OkrSpRqEZ0JFHDskgdBaTwDY4rRn+NN8HkhIoXShdnugfUjHV63iab1AWFxZ3wXevGfhG
njOe0Sas49v6d6Fa0sWVdf8NZg7I4BZunT+kdXuNFDZZrieKYNVn6VbH9h9XVEYC8O7zAA8fyGrs
5UKoOxnLX/34KQapyVfWRo0+8fU46PG0rr1zDg==

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="GoWin"
`pragma protect key_keyname="GoWin2016"
`pragma protect key_method="rsa"
`pragma protect key_block
MKBjCTBQf4NgHpv32eCrK5mqZFx/3zquQrW4I0QhOvN6LWM1x5bX0MV2JZ4bMVmcCap1quHz9uZN
stDQKt2olHjZcIqYYgtkDlDHZhe98yd2uo5rqcL+djNcI8yokfgEwywaJIwgzmBzf1ZFTpNf8x1B
hfeRpik8qChwlTSfU2AdJI4nAeOtLDWkwUXZfxfHvpEOems+6dLKeIqs435MXjPF2olJVHyW5G+D
cJjZNfBj4Bs5FcaJLZY8KARhPlzELpJ0z2uvx+vANc6FjPjtA0IFiygx6K2Udw0+LJ9yKaWXctlT
UNgZicREfTPvQE2SewhOwKPxq9pwdIEUIJegYQ==

`pragma protect data_keyowner="default-ip-vendor"
`pragma protect data_keyname="default-ip-key"
`pragma protect data_method="aes128-cbc"
`pragma protect encoding=(enctype="base64", line_length=76, bytes=121136)
`pragma protect data_block
[encoded data, 161500 characters]
hTq8Phkf0HWHPCY=
`pragma protect end_protected
module XCORR_Top (
  series_x,
  series_y,
  result,
  clk,
  rst,
  complete,
  delay,
  start
)
;

/*  Synopsys
.origName=XCORR_Top
.langParams="W N lag"
W=17
N=1024
lag=1
 */
input [16:0] series_x ;
input [16:0] series_y ;
output [33:0] result ;
input clk ;
input rst ;
output complete ;
output [9:0] delay ;
input start ;
wire clk ;
wire rst ;
wire complete ;
wire start ;
wire GND ;
wire VCC ;
  GSR GSR_INST (
	.GSRI(VCC)
);
// @5:24
  \(crosscorrelation)/(XCORR_Top)_17s_1024s_1s  u_xcorr (
	.series_x(series_x[16:0]),
	.series_y(series_y[16:0]),
	.result(result[33:0]),
	.clk(clk),
	.rst(GND),
	.complete(complete),
	.delay(delay[9:0]),
	.start(start)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* XCORR_Top */

