//
// Written by Synplify Pro 
// Product Version "P-2019.03G"
// Program "Synplify Pro", Mapper "mapgw, Build 1450R"
// Mon Dec  2 10:16:15 2019
//
// Source file index table:
// Object locations will have the form <file>:<line>
// file 0 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\synplifypro\lib\generic\gw1n.v "
// file 1 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\synplifypro\lib\vlog\hypermods.v "
// file 2 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\synplifypro\lib\vlog\umr_capim.v "
// file 3 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\synplifypro\lib\vlog\scemi_objects.v "
// file 4 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\synplifypro\lib\vlog\scemi_pipes.svh "
// file 5 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\ide\ipcore\pdm2pcm\data\pdm2pcm_wrap.v "
// file 6 "\c:\users\noa\desktop\myworkplace\program\fpgaprogram\ref_design\src\pdm2pcm\temp\pdm2pcm\define.v "
// file 7 "\c:\users\noa\desktop\myworkplace\program\fpgaprogram\ref_design\src\pdm2pcm\temp\pdm2pcm\parameter.v "
// file 8 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\ide\ipcore\pdm2pcm\data\static_macro_define.v "
// file 9 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\ide\ipcore\pdm2pcm\data\pdm2pcm_top.v "
// file 10 "\c:\users\noa\documents\wxwork\1688853129516911\cache\file\2019-11\gowin_v1.9.3beta_36338_20191119\synplifypro\lib\nlconst.dat "
// file 11 "\c:\users\noa\desktop\myworkplace\program\fpgaprogram\ref_design\src\pdm2pcm\temp\pdm2pcm\rev_1\syntmp\alu54d.v "

`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
FjMcgK/7HthahkfZezyav91MoDuAYwUKxV5VOMPrt1QXMLgOb5OHQgKNY8n2k7arx4Rjq7+G61RX
SxLKkYp2Ra6kR5WmxrVSF9lrDE1yU0fdXkFJZV9CczO4Fyb5g6FRGTiUHhZI4TIXW2tPlGYg2P8H
az23US9PTrQNEoU3mo4EwyniUSA7H4Pq65GCP4aIP4zsI10lNye5MnrMNi8VpANxZ4Z5mVvoKSYD
RE/Girr+c7Oc9vQ81dBkcG6d1G44ka2/KNch0BWG+5J+OnUit5rS8bdAXA2U+0gJZQXf77O2TOgc
d2xjOyL1Lftd5ihpUQ1I+mCehyrSEciqhETpMw==

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="GoWin"
`pragma protect key_keyname="GoWin001"
`pragma protect key_method="rsa"
`pragma protect key_block
NVURKuHRxQ30zxQQ88vGUJuq8g7PzmsmD8ZRNBQhEmcLJzi+EtbUYlFv04IuiWtg9bDUpcyzJMe/
1r8sl0WLAaI0Un5UhnPde2Yn6fDiDVq8dzo6FvLkVHlfTuZrXhNyYsqE3Cf+WVqQWWOuiPbfDbvb
/uZpgktQLUM0YW+IE4Js9HSKVDNAzgZ0O/aRNIDbLQ016ONvKvWTWf5NXfals6uVb3kcBSUEO+SX
CtnIP70GEMPJHH1rSjW7to5B3SZEaiYxuq2c0vmbZSAPUcEb0v77/rGw/Pc/O5wJrw28b9vZv/vb
u0UhHfZBpPf7lNqoH1RNelUW0iI4DqvIbQFk2g==

`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=550384)
`pragma protect data_block
[encoded data, 733848 characters]
`pragma protect end_protected
module PDM2PCM_Top (
  clk,
  rstn,
  ce,
  in_pdm_valid,
  in_pdm_data,
  out_pdm_sclk,
  out_pcm_valid,
  out_pcm_sync,
  out_pcm_data
)
;
input clk ;
input rstn ;
input ce ;
input in_pdm_valid ;
input [3:0] in_pdm_data ;
output out_pdm_sclk ;
output out_pcm_valid ;
output out_pcm_sync ;
output [23:0] out_pcm_data /* synthesis syn_tristate = 1 */ ;
wire clk ;
wire rstn ;
wire ce ;
wire in_pdm_valid ;
wire out_pdm_sclk ;
wire out_pcm_valid ;
wire out_pcm_sync ;
wire GND ;
wire VCC ;
  GSR GSR_INST (
	.GSRI(VCC)
);
// @5:24
  \~pdm2pcm.PDM2PCM_Top__96s_64s_3s_1s_4s_1_24s_24s_24s_4s  pdm2pcm (
	.clk(clk),
	.rstn(rstn),
	.ce(ce),
	.out_pdm_sclk(out_pdm_sclk),
	.in_pdm_valid(in_pdm_valid),
	.in_pdm_data(in_pdm_data[3:0]),
	.out_pcm_valid(out_pcm_valid),
	.out_pcm_sync(out_pcm_sync),
	.out_pcm_data(out_pcm_data[23:0])
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* PDM2PCM_Top */

