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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2253|回复: 6

[求助] 请教 8051+模拟ic cadence数模混合的问题

[复制链接]
发表于 2017-6-7 09:44:21 | 显示全部楼层 |阅读模式

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

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

x
各位好,最近在做 8051+模拟ic 数模混合,用cadence 数模混合仿真平台,将8051各个模块的verilong代码都做成functional,但是有报错。
我定义了参数表并include了`include "./mcu_package.inc"

mcu_package.inc参数表里面部分内容:
// cycle definitions:
`define c1 2'b00
`define c2 2'b01
`define c3 2'b10
`define c4 2'b11


代码里面部分内容:
case (bus_seq )

          //------------------
          // instruction read:
          //------------------
          `instr_rd_seq :
          begin
            case (cycle )
              `c1 : begin
                      if (ext_rom_access == 1)
                      begin
                        p0_mem_reg_n   <= 1;
// p0 output is address
                        p0_addr_data_n <= 1;
                        p2_mem_reg_n   <= 1;
// for whole sequence
                        ale_pos        <= 0;
// start ale cycle
                      end
                      else



但是很多`C1之类的报错:
ncvlog: *E,NOTSTT (/home/user2/8051/rtl/8051/mcu_biu/functional/verilog.v,414|20): expecting a statement [9(IEEE)].
(`define macro: rd_rom_seq [/home/user2/8051/rtl/8051/mcu_biu/functional/verilog.v line 145], file: /home/user2/8051/rtl/8051/mcu_biu/functional/verilog.v line 414)
              `c1 : begin


应该是定义的参数没有正常识别,向大家请教,是cadence verilong不支持inlude 参数表?还是其他问题?如何修改?
发表于 2017-6-7 09:54:19 | 显示全部楼层
+incdir+(mcu_package.inc所在绝对路径), 给ncverilog
发表于 2017-6-7 09:56:04 | 显示全部楼层
你需要将你的mcu_package.inc所在的目录用 +inc_dir+加入进去
 楼主| 发表于 2017-6-7 10:09:30 | 显示全部楼层
回复 2# virsim


   非常感谢指导!   因为我刚开始学cadence数模混合仿真,很多不懂,请教一下,具体是不是这样操作:
   在terminal里面,ncverilong +inc_dir+(mcu_package.inc所在绝对路径),是这样吗?
    还是在*.v 文件第一行里面添加 +inc_dir+(mcu_package.inc所在绝对路径),是这样吗?
 楼主| 发表于 2017-6-7 10:10:23 | 显示全部楼层
回复 3# phoenixson


      非常感谢指导!   因为我刚开始学cadence数模混合仿真,很多不懂,请教一下,具体是不是这样操作:
   在terminal里面,ncverilong +inc_dir+(mcu_package.inc所在绝对路径),是这样吗?
    还是在*.v 文件第一行里面添加 +inc_dir+(mcu_package.inc所在绝对路径),是这样吗?
发表于 2017-6-7 12:22:42 | 显示全部楼层
ncverilog -help 看一下帮助吧
发表于 2018-11-19 15:09:32 | 显示全部楼层
感謝大大無私分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 10:44 , Processed in 0.025644 second(s), 6 queries , Gzip On, Redis On.

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