//
// Written by Synplify Pro 
// Product Version "N-2018.03G-1"
// Program "Synplify Pro", Mapper "mapgw, Build 1138R"
// Fri Sep 14 15:15:18 2018
//
// Source file index table:
// Object locations will have the form <file>:<line>
// file 0 "\c:\gowin\1.8\synplifypro\lib\generic\gw2a.v "
// file 1 "\c:\gowin\1.8\synplifypro\lib\vlog\hypermods.v "
// file 2 "\c:\gowin\1.8\synplifypro\lib\vlog\umr_capim.v "
// file 3 "\c:\gowin\1.8\synplifypro\lib\vlog\scemi_objects.v "
// file 4 "\c:\gowin\1.8\synplifypro\lib\vlog\scemi_pipes.svh "
// file 5 "\c:\gowin\1.8\ide\ipcore\rambasedshiftregister\data\ram_based_shift_reg_top.v "
// file 6 "\d:\user-bak\users\fdell\desktop\gowin_ram_based_shift_register_ip_refdesign\fixed_ex\project\src\ram_based_shift_reg_top\temp\ram_based_shift_register\shift_reg_name.v "
// file 7 "\d:\user-bak\users\fdell\desktop\gowin_ram_based_shift_register_ip_refdesign\fixed_ex\project\src\ram_based_shift_reg_top\temp\ram_based_shift_register\shift_reg_define.v "
// file 8 "\d:\user-bak\users\fdell\desktop\gowin_ram_based_shift_register_ip_refdesign\fixed_ex\project\src\ram_based_shift_reg_top\temp\ram_based_shift_register\shift_reg_parameter.v "
// file 9 "\c:\gowin\1.8\ide\ipcore\rambasedshiftregister\data\ram_based_shift_reg.v "
// file 10 "\c:\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
e7kIgsY6LFQys7z4ACENn0MYW9XEfJqB5YiWJKSookQRXWTtH6DqKON+uoKc7oY8R+bL5i0WrJ2D
Pi+MyJ5ypGPr4N+A7aBsfH4RQka8KLeRnYZ9L5VAIO78Tn6D36N94yzjwUBn1nlVIMu3JhP20Dql
MxPIE2phCoAiv7fRwXoxPbt/0cKIKp3FpBgn6D+l60wVfAWlgXiAbCYhMQ7ufxXipQ9UAau3hR29
vjXcV0dFgWUkaaqZf3AbZ09J5xB7ZzH58VyZAaqYTaft2ba7Woc5ma0xNoJ57EY7XE50o8I4UvXh
nX0YmIhWd5+RiWQglzPkv1wKl/yQkUs3Hsl9ig==

`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
EoI70kz77QxfvYwkHewbgPbYqvH7rZu17eupFlPZvyIn/tuQXNuB4kCztOOcZ9A40m14eYNIr5b6
n5hsZR2bftLF2IUxGdMjOAXf9e15HtxyExmBeoirAk6nkFQvqVE4XuynNjnl9Wsu6Tge9EKTfsl+
fkXTkQImHpO+gt5n3+HZy+M7k+mAsIi8Boo0tNZph3x2UL/RWvzfzYPS0ABOSbXjlwrc3YE5iEYw
f7v4aSFGU5Sx88ZDQRHuQRiSscWZXpw2sfecUMMbg6RZ22TOC3jfBpCTpYrAaOnYHJW/rr2YdD8S
CIygNs7OrG/W3NBUWXN3ufgRsafxrLaaRW1PJA==

`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=2608)
`pragma protect data_block
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
`pragma protect end_protected
module RAM_based_shift_reg_top (
  clk,
  Reset,
  Din,
  Q
)
;

/*  Synopsys
.origName=RAM_based_shift_reg_top
.langParams="DSIZE WDEPTH ASIZE"
DSIZE=8
WDEPTH=8
ASIZE=3
 */
input clk ;
input Reset ;
input [7:0] Din ;
output [7:0] Q ;
wire clk ;
wire Reset ;
wire GND ;
wire VCC ;
  GSR GSR_INST (
	.GSRI(VCC)
);
// @5:46
  \~RAM_based_shift_reg.RAM_based_shift_reg_top_  u_RAM_based_shift_reg (
	.clk(clk),
	.Reset(Reset),
	.Din(Din[7:0]),
	.Q(Q[7:0])
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* RAM_based_shift_reg_top */

