# [Platform Info configuration begin]
#**************************************************************************************
#
[version]
SoC_version=Ascend310
Short_SoC_version=Ascend310
AIC_version=AIC-M-100
CCEC_AIC_version=dav-m100
Compiler_aicpu_support_os=true

[SoCInfo]
ai_core_cnt=2
vector_core_cnt=0
ai_cpu_cnt=4
memory_type=0
memory_size=
l2_type=1
l2_size=8388608
l2PageNum=64

[AICoreSpec]
cube_freq=680
cube_m_size=16
cube_n_size=16
cube_k_size=16
vec_calc_size=128
l0_a_size=65536
l0_b_size=65536
l0_c_size=262144
l1_size=1048576
smask_buffer=0
ub_size=253952
ubblock_size=32
ubbank_size=4096
ubbank_num=64
ubburst_in_one_block=32
ubbank_group_num=16
unzip_engines=4
unzip_max_ratios=64
unzip_channels=2
unzip_is_tight=0

[AICoreMemoryRates]
ddr_rate=67
ddr_read_rate=67
ddr_write_rate=64
l2_rate=128
l2_read_rate=128
l2_write_rate=64
l1_to_l0_a_rate=512
l1_to_l0_b_rate=256
l1_to_ub_rate=128
l0_c_to_ub_rate=256
ub_to_l2_rate=64
ub_to_ddr_rate=64
ub_to_l1_rate=128

[CPUCache]
AICPUSyncBySW=0
TSCPUSyncBySW=0

[AICoreintrinsicDtypeMap]
0=Intrinsic_vrec|float16,float32
1=Intrinsic_vadd|float16,float32,int32
2=Intrinsic_vadds|float16,float32
3=Intrinsic_vrsqrt|float16,float32
4=Intrinsic_vsub|float16,float32,int32
5=Intrinsic_vmul|float16,float32,int32
6=Intrinsic_vmax|float16,float32,int32
8=Intrinsic_vmin|float16,float32,int32
10=Intrinsic_vln|float16
11=Intrinsic_vexp|float16
12=Intrinsic_vmuls|float16,float32
13=Intrinsic_vabs|float16,float32
14=Intrinsic_vcmax|float16
15=Intrinsic_vcgmax|float16
16=Intrinsic_vcmin|float16
17=Intrinsic_vcgmin|float16
18=Intrinsic_vcadd|float16,float32
19=Intrinsic_vcgadd|float16
20=Intrinsic_vcpadd|float16
24=Intrinsic_vconv|f322f16,f162f32,f162s8,f162u8,deq,f162s32f,f162s32c,f162s32r,u82f16,s82f16,s322f16
25=Intrinsic_mmad|u32u8u8,s32s8s8,s32u8s8,f16f16f16,f32f16f16,f16f16u2,u8,s8,f162f16,f162f32,f16u2,u8s8
26=Intrinsic_vor|int16,uint16
27=Intrinsic_vand|int16,uint16
28=Intrinsic_vaxpy|f16f16f16,f32f32f32,f32f16f16,float16,float32
29=Intrinsic_vnot|int16,uint16
30=Intrinsic_vrelu|float16
31=Intrinsic_vmla|f16f16f16,f32f32f32,f32f16f16,float16,float32
32=Intrinsic_vmadd|float16,float32
33=Intrinsic_vmaddrelu|float16,float32
39=Intrinsic_vsel|float16
40=Intrinsic_vcmp|float16
43=Intrinsic_vcmpv_ne|float16
44=Intrinsic_vcmpv_eq|float16
45=Intrinsic_vcmpv_gt|float16
46=Intrinsic_vcmpv_ge|float16
47=Intrinsic_vcmpv_lt|float16
48=Intrinsic_vcmpv_le|float16
57=Intrinsic_sqrt|int64
58=Intrinsic_abs|int64
59=Intrinsic_bcnt0|uint64
60=Intrinsic_bcnt1|uint64
61=Intrinsic_clz|uint64
62=Intrinsic_max|int64
63=Intrinsic_min|int64
65=Intrinsic_vtranspose|uint16,int16,float16
66=Intrinsic_broadcast_ub_to_cc|float16,float32,int32
67=Intrinsic_vmergech|int8,uint8,int16,uint16,float16
68=Intrinsic_vrpac|float16
69=Intrinsic_vaadd|float16
70=Intrinsic_viou|float16
71=Intrinsic_vbitsort|float16
72=Intrinsic_vextract|float16
73=Intrinsic_vconcat|float16
74=Intrinsic_vmrgsort4|float16
76=Intrinsic_scatter_vector_mov|int16,uint16,float16
77=Intrinsic_scatter_vabs|float16,float32
78=Intrinsic_scatter_vexp|float16
79=Intrinsic_scatter_vrelu|float16
80=Intrinsic_scatter_vrec|float16,float32
81=Intrinsic_scatter_vln|float16
82=Intrinsic_scatter_vrsqrt|float16,float32
83=Intrinsic_scatter_vadds|float16,float32
84=Intrinsic_scatter_vmuls|float16,float32
85=Intrinsic_scatter_vaxpy|f16f16f16,f32f32f32,f32f16f16
86=Intrinsic_scatter_vsel|float16
87=Intrinsic_scatter_vconv|f322f16,f162f32,f162s8,f162u8,deq,f162s32f,f162s32c,f162s32r,u82f16,s82f16,s322f16
88=Intrinsic_scatter_vcmp|float16
89=Intrinsic_scatter_vadd|float16,float32,int32
90=Intrinsic_scatter_vsub|float16,float32,int32
91=Intrinsic_scatter_vmul|float16,float32,int32
92=Intrinsic_scatter_vmax|float16,float32,int32
93=Intrinsic_scatter_vmin|float16,float32,int32
94=Intrinsic_scatter_vmadd|float16,float32
95=Intrinsic_scatter_vmaddrelu|float16,float32
96=Intrinsic_scatter_vmla|f16f16f16,f32f32f32,f32f16f16
97=Intrinsic_vnchwconv|int16,uint16,int8,uint8