//
// Written by Synplify Pro 
// Product Version "P-2019.03G-1-Beta1"
// Program "Synplify Pro", Mapper "mapgw2019q1p1, Build 007R"
// Thu Mar 26 13:45:13 2020
//
// Source file index table:
// Object locations will have the form <file>:<line>
// file 0 "\e:\gowin\gowin_v1.9.3beta_37257_win\synplifypro\lib\generic\gw1n.v "
// file 1 "\e:\gowin\gowin_v1.9.3beta_37257_win\synplifypro\lib\vlog\hypermods.v "
// file 2 "\e:\gowin\gowin_v1.9.3beta_37257_win\synplifypro\lib\vlog\umr_capim.v "
// file 3 "\e:\gowin\gowin_v1.9.3beta_37257_win\synplifypro\lib\vlog\scemi_objects.v "
// file 4 "\e:\gowin\gowin_v1.9.3beta_37257_win\synplifypro\lib\vlog\scemi_pipes.svh "
// file 5 "\e:\gowin\gowin_v1.9.3beta_37257_win\ide\ipcore\mipi_tx\data\dphy_tx.v "
// file 6 "\e:\gowin_work\ip_design\mipi\mipi_release_case\mipi_dphy_reference_design\mipi_refdesign\src\dphy_tx_top\temp\mipi_tx\dphy_define.v "
// file 7 "\e:\gowin_work\ip_design\mipi\mipi_release_case\mipi_dphy_reference_design\mipi_refdesign\src\dphy_tx_top\temp\mipi_tx\mipi_tx_pll_config.v "
// file 8 "\e:\gowin\gowin_v1.9.3beta_37257_win\ide\ipcore\mipi_tx\data\dphy_tx_top.v "
// file 9 "\e:\gowin\gowin_v1.9.3beta_37257_win\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
WPuZfWYAvbXykAcYylP8Li/31+tGxeGyKB5k/o14lde6VVv/q5p37cF8FYzab07XSZb1CKFQnMfN
tZ815kfQgeZ0JxznNo75O8T0Cl0IhJLDwAiY9dsNAfjHE61lZejAJoAV8n8iV0ulh524k8jckT9p
mLoUp87AVC/HTC+djREAQBDjQbN8+6I0NSM+bVF44g874zQ/5UUj9qtmfny2qD/TAI0Op7TZjrm+
ap3Du50Q2XBd5gfo27dnv90hRKJGBFkE96xOpUmUfIxTO8yMuoGfA8bthINZg02uUgfwh/3MYESt
fQEgqttQdJEyCC5NAv1R0qc1HAJJtbI/HFIa3Q==

`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
WkKI2KWagW/1utZKsowgS/+AClJVQNThJIXmm5+AvMXUCJ4jpbiS3+8nGpEc2RW8y+IBRl5CdJ4Y
CtkkEnMUiWjjkWuuNpXc9TYC3FklwRQB+9/iyfP8lAoyu7in2fUQuPqLpEE/c4FWcn3aiTfcDFEJ
i+n1bJ6sAK3Gr5bOgB00BNpoUyHNCurO9Fb1j1Snj6VhbNZi/ynPjOlmU6dIJxxKgfiaFkk0tR1u
fx4kv/SKIu0bVyQO0XKLWkhgANU8itLDWk43Yj4GFbMnY+o+rCzJGiXmEX+IzrVa95sjowXuyeLr
NY+G/Bc8ftiGO5KjczSKFrgCw0pHqVP1N+Qgaw==

`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=7952)
`pragma protect data_block
[encoded data, 10564 characters]
4/BK7A2r9fCwWlQQ530Kzu4/aWQHNTq4c0xzwsw=
`pragma protect end_protected
module DPHY_TX_TOP (
  reset_n,
  HS_CLK_P,
  HS_CLK_N,
  clk_byte,
  HS_DATA3_P,
  HS_DATA3_N,
  data_in3,
  HS_DATA2_P,
  HS_DATA2_N,
  data_in2,
  HS_DATA1_P,
  HS_DATA1_N,
  data_in1,
  HS_DATA0_P,
  HS_DATA0_N,
  data_in0,
  hs_clk_en,
  hs_data_en,
  sclk
)
;
input reset_n ;
output HS_CLK_P ;
output HS_CLK_N ;
input clk_byte ;
output HS_DATA3_P ;
output HS_DATA3_N ;
input [15:0] data_in3 ;
output HS_DATA2_P ;
output HS_DATA2_N ;
input [15:0] data_in2 ;
output HS_DATA1_P ;
output HS_DATA1_N ;
input [15:0] data_in1 ;
output HS_DATA0_P ;
output HS_DATA0_N ;
input [15:0] data_in0 ;
input hs_clk_en ;
input hs_data_en ;
output sclk /* synthesis syn_tristate = 1 */ ;
wire reset_n ;
wire HS_CLK_P ;
wire HS_CLK_N ;
wire clk_byte ;
wire HS_DATA3_P ;
wire HS_DATA3_N ;
wire HS_DATA2_P ;
wire HS_DATA2_N ;
wire HS_DATA1_P ;
wire HS_DATA1_N ;
wire HS_DATA0_P ;
wire HS_DATA0_N ;
wire hs_clk_en ;
wire hs_data_en ;
wire sclk ;
wire GND ;
wire VCC ;
  GSR GSR_INST (
	.GSRI(VCC)
);
// @8:231
  \~DPHY_TX.DPHY_TX_TOP_  DPHY_TX_INST (
	.reset_n(reset_n),
	.HS_CLK_P(HS_CLK_P),
	.HS_CLK_N(HS_CLK_N),
	.clk_byte(clk_byte),
	.HS_DATA3_P(HS_DATA3_P),
	.HS_DATA3_N(HS_DATA3_N),
	.data_in3(data_in3[15:0]),
	.HS_DATA2_P(HS_DATA2_P),
	.HS_DATA2_N(HS_DATA2_N),
	.data_in2(data_in2[15:0]),
	.HS_DATA1_P(HS_DATA1_P),
	.HS_DATA1_N(HS_DATA1_N),
	.data_in1(data_in1[15:0]),
	.HS_DATA0_P(HS_DATA0_P),
	.HS_DATA0_N(HS_DATA0_N),
	.data_in0(data_in0[15:0]),
	.hs_clk_en(hs_clk_en),
	.hs_data_en(hs_data_en),
	.sclk(sclk)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* DPHY_TX_TOP */

