servingapples的个人空间 https://blog.eetop.cn/306216 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

ncvlog简单仿真教程

已有 1449 次阅读| 2011-8-25 09:07

天气: 阴雨
心情: 平静
     首先,在linux根目录下建立工程文件夹,然后在工程目录下新建三个子文件夹,即rtl,sim,tb。其中rtl文件夹用来放置工程中所有的rtl级代码;sim文件夹用来放置仿真数据;tb文件夹用来放置过程中所有testbanch文件。
     然后,应该知道几个常用的命令:ncvlog,ncelab,ncsim。
    ncvlog命令用来编译文件;ncelab命令用来扩展与连接顶层设计;ncsim命令用来仿真。具体的命令参数可以参考系统文件中的说。可以在终端中输入各自的命令,会有很详细的帮助信息。
    编写一个简单的脚本文件,放置在sim文件夹下,终端中输入:vim sim.sh
    内容如下:
    ncvlog ../rtl/chk_lrn.v
    ncvlog ../rtl/clk_mem.v
    ncvlog ../rtl/mmu.v
    ...
    ncvlog ../tb/eeprom_tb.v
    ncvlog ../tb/main_ctrl_tb.v
    ...             #compile 
    ncls -all  #look at what ncelab generate
    ncelab main_ctrl_tb -access wrc -timescale 1ns/100ps #elaboration top design
    ncls -all
    ncsim main_ctrl_tb -gui #start sim
    以上的准备好后,在终端中输入:source sim.sh即可运行编译文件,然后启动仿真。
   若是源代码,或者是测试代码有修改,我们可以使用simulation菜单下,选择reinvoke simulation。软件会重新调用源文件,进行编译,连接。

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 348

    访问数
关闭

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

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

GMT+8, 2024-5-3 07:15 , Processed in 0.015013 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部