在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 20181|回复: 21

[求助] VCS 编译Xilinx的secureip库

[复制链接]
发表于 2012-5-16 10:36:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
用VCS编译Xilinx的secureip库时,出现以下问题:

Error-[UC] Unexpected character
  The character 'e' is illegal in the context.
  "/home/Xilinx_lib/12.2/ISE_DS/ISE/secureip/ncsim/gtx_dual_fast_ncsim/gtx_dual_fast_001.vp",
  1

1 error

VCS是200812版的,Xilinx是12.2版的
是不是版本不对,那么该用什么版的VCS来编译ISE12.2的secureip库?
发表于 2012-5-16 15:31:53 | 显示全部楼层
觉得不是版本的原因,而是你是否在VCS编译文件compile.f文件里指定了XILINX相关library所在路径造成了,如

# Xilinx primitives
${XILINX}/verilog/src/glbl.v
-y ${XILINX}/verilog/src/XilinxCoreLib +libext+.v
-y ${XILINX}/verilog/src/unisims       +libext+.v
-f $XILINX/secureip/vcs/gtx_dual_fast_vcs/gtx_dual_fast_cell.list.f
 楼主| 发表于 2012-5-17 08:49:40 | 显示全部楼层
那我要用VCS编译secureip下的.vp文件,还要添加哪些东西进来,路径如何?
 楼主| 发表于 2012-5-17 08:54:26 | 显示全部楼层
还有一点,.vp文件的头几行是这样的:
`pragma protect begin_protected
`pragma protect encrypt_agent="NCPROTECT"
`pragma protect encrypt_agent_info="ncprotect   08.10-s003"
`pragma protect author="Xilinx"
`pragma protect author_info="gtx_dual_fast.009"
`pragma protect data_keyowner="Cadence Design Systems."
`pragma protect data_keyname="CDS_DATA_KEY"
`pragma protect data_method="AES256-CBC"
`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 11136)
`pragma protect data_block
S;faMIMl;o999999elFE4uKrB7lEBii6NRCzo0PgJ4yh6blaZqpqS8fEW68X1cp16Oa5eGDHmoW6
dHgM8zawG8bAUZ3/qJ99svpT9XQ/gnoUmtJqHUZBURc7LBis272h8R/vzJWUhjr8zEVCdax5mtIy
acHCevY3ZVUQiphKr+m1BSFC6GA1cU/wodTAGDuxyriEK3vYU6ksybU5wRLZAecv9A/4vfunfRXd
eI2jLwjTjBw/Vr06CTYGRztXA+WOmVILTubBMV0UVIkQk071goX8FGoELk50zKEOpfVrq/PQDNs4
AYrmQWcwdTM8zcGmEKEl6ZBih3DdeUoQGs2l1fWywT3E8+m6om5VgAoU+jmu9zHOFi/uBP7Lty8U

`pragma在verilog2001中找不到,不知道是干吗的。。。。高人指点啊
 楼主| 发表于 2012-5-17 09:47:02 | 显示全部楼层
有木有人碰到这个问题啊
发表于 2012-5-17 10:09:15 | 显示全部楼层

求解

本帖最后由 tangxijun 于 2012-5-17 10:17 编辑

Error-[UC] Unexpected character
  The character 'd' is illegal in the context.
  "/home/Xilinx_lib/12.2/ISE_DS/ISE/secureip/aldec/gtp_dual_fast_aldec/gtp_dual_fast_001.vp",
  1
  Source info: `pragma protect data_method = "aes256-cbc"

1 warning
1 error

pragma 是什么语法,verilog2001里面没有,头疼了,VCS解密不了啊。。。。
发表于 2012-5-17 11:39:36 | 显示全部楼层
这个我没接触过,觉得.vp应该也是类似于.v模块这样的结构,
个人觉得是不是有替代方案?也就是.vp文件本身无法仿真,但是提供商会给你个仿真模型?你用这模型一样地仿真使用。

对于加密过的代码,综合也是成黑盒子的(它不会让你看到明码网表结构的),然后在布线的时候,ISE会检查license,然后根据ISE与加密代码公司之间(你这个应是同一家公司)达成的转换协议生成真正的布线结果,然后使用。

我用过altera器件和第三方加密代码,他们这么实现的。
 楼主| 发表于 2012-5-17 14:38:30 | 显示全部楼层
本帖最后由 tangxij 于 2012-5-17 14:39 编辑

已经解决了,2楼说的对,VCS只能编译vcs/下的,
-f $XILINX/secureip/vcs/gtx_dual_fast_vcs/gtx_dual_fast_cell.list.f

其它的是针对别的工具的
发表于 2012-12-14 14:40:47 | 显示全部楼层
也遇到这个问题了,果然如此!xilinx的库确实让人头疼啊。
发表于 2014-6-6 16:01:57 | 显示全部楼层
回复 8# tangxij


   我在编译的时候出现如下问题,其它该指库路径的时候都指了,也不知道出错在哪里。就是vcs编译的时候过不去 编译命令.bmp 存在问题.bmp


求指导啊
存在问题.bmp
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 08:16 , Processed in 0.031611 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表