Thanks for you reply.
I'm using Quartus Prime Pro V17.0, Qsys_pro v17.0, cadence incisiv v13.20.
I don't think tool version is causing problem, I can use Quartus v13.1 to generate NIOS core and simulate it without any problem.
Now I need to migrate to Arria 10, so when I generate NISO in Qsys_Pro v17, it only gives me encrypted file <file_name>.vo, below is part of the .vo file.
`pragma protect begin_protected
`pragma protect version=1
`pragma protect author="Intel Corporation"
`pragma protect encrypt_agent="Quartus Prime Pro Software"
`pragma protect encrypt_agent_info="17.0"
`pragma protect key_keyowner="Aldec"
`pragma protect key_method="rsa"
`pragma protect key_keyname="ALDEC15_001"
`pragma protect encoding=(enctype = "base64", line_length = 76, bytes = 256)
`pragma protect key_block
BqdMQZuWP/tcTWnfV5UVLBLIusbnMvgyDlzxghFsC9EWkY37CLtcIU52onWzGaZ81ZJ7WjWRFNcL
p4SpxJKw82uykdx4m5MoZJc/XJ5/5Wco3iR2GHG/ZPPZpiP9DyEsn404aFYn8UyDuTurd8JF57am
KuSMYnSZ+l3yccoDc/O3p/aROyYtczvtSyY7H9dxO/6NRI/dijtKuTFeBSl4/J61T96cI1TejMHO
HpdVblEtKZ0D6TTlLn+xcg4nLBHWctvO4EfjQ4rMBHKHPn2c2koOuKnP5Y6V4u9sQ0p4C1noaqiP
1MBxeVoWu/vDKzbXY/GUwB3XRqBmFVQ16Z9Wqg==
Thanks.