//////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2014 PANGO MICROSYSTEMS, INC
// ALL RIGHTS REVERVED.
//
// THE SOURCE CODE CONTAINED HEREIN IS PROPRIETARY TO PANGO MICROSYSTEMS, INC.
// IT SHALL NOT BE REPRODUCED OR DISCLOSED IN WHOLE OR IN PART OR USED BY
// PARTIES WITHOUT WRITTEN AUTHORIZATION FROM THE OWNER.
//
//////////////////////////////////////////////////////////////////////////////
// storage_condition module, set the storage condition, include the style: window, N-Samples
// Called by     :  debug_core
// Modification history
//
//----------------------------------------------------------------------

module ips_dbc_storage_condition_v1_3
#(
  parameter EN_WINDOWS      = 0,   //enable or disable the code simplify,0 enable;
  parameter NEW_JTAG_IF     = 1,
  parameter DATA_DEPTH = 9,            	//6~17
  parameter STOR_TYPE_CHAIN_BIT = 14,  	//{stor_type_div,stor_pos_sam}
  parameter INIT_STOR_TYPE = 0
 )
(
  input                         h_rstn ,
  input                         clk_conf ,
  input                         rst_conf ,
  input                         conf_sel ,
  input                         conf_tdi ,
  input                         shift_i ,  
  input                         clk_trig ,
  input                         rst_trig ,
  input                         trigger  ,
  input                         stor_en  ,
  output [DATA_DEPTH-1:0]       ram_wadr ,
  output                        ram_wren ,
  output                        ram_wdat0,
  output [DATA_DEPTH:0]         status,
  input                         conf_rden,
	input [4:0]                   conf_id,
	input                         conf_sel_rd,
  output                        conf_rdlast,
  output                        conf_rdata  
)/* synthesis syn_preserve = 1 */;
`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", key_keyname="SYNP15_1", key_method="rsa"
`pragma protect key_block
BgIEAs/cumDQsjFvKmVerRzsdImL+eo1aGOy6gqv9G1JCKhWiCjx0wjeRn9uUKG6L45aeTXD6Gf4
l/Xw67hQuq/RRRzPBfoPuU65NUzmgdbDI/bpKMO5TAepqcO/UfWuGOlLhl+QO8Qr4laWug8gyVyZ
OuNYW2xhg/vXxlPjmLSZa6s+L3Y+7aezGx4KZpt7myujCs2OzIuY8VnQaP01zKLmQ/K4iOmSavJn
u/3JahngbH3s2C+Q+4XTZ4XVzDYGFJf2ztGRmMeTAclDuZsgjL+ZaNYNYV0h7ebJHaImwGQHR95b
Kc/RnrR/Bkybju9kc4dIkLEcvdX3iGqG2DCPsQ==

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="Pango Microsystems", key_keyname="PANGO_18", key_method="rsa"
`pragma protect key_block
P5tORAtP5DG8KRBFCGNkus4YOAXmFU2k3w4piiB1yOJr/ngVXparv2UIhjsAac7aPpP1WMePNtiT
syTTi2Ttnm89lv8kC0EQ0aKbLkCXp7TSBuX/avW94/SSSPmmz5TiFNlhmlf1PBXDPfEZenMG5ajT
imtRm+uRzeUJRjTXDfkVIx0vQNzcAbOfXSTmRDoXr+tHWvVeGGj9ka8mdnfB+UBrFP1FzfuiLwHq
fORhstIlzY0UITjntdwDTrGSywV6O2S9bEXz6MvWj95Ycx/SG2fgAMlJsbnpsmGorDKYpYrIzv0r
nApSgLi54kjBXTZaA0WtP36yMRf8buJdp7cJrQ==

`pragma protect data_method="aes128-cbc"
`pragma protect encoding=(enctype="base64", line_length=76, bytes=23312)
`pragma protect data_block
[encoded data, 31084 characters]

`pragma protect end_protected
endmodule