0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RTL代码明明存在于filelist指向路径下,为何VCS编译始终找不到?

全栈芯片工程师 来源:全栈芯片工程师 2024-03-18 10:36 次阅读

RTL代码明明存在于filelist指向路径下,为何VCS编译始终找不到?

3236befc-e2cc-11ee-a297-92fbcf53809c.png

并不是因为上述.vh代码不存在,而是由于^M换行符的存在造成的错误。gvim怎么显示^M换行符呢?这里介绍几种方法。

方法1:vim 中查看^M 命令:

br

3255ded6-e2cc-11ee-a297-92fbcf53809c.png

执行后,显示如下:

326bc0b6-e2cc-11ee-a297-92fbcf53809c.png

方法2:cat 命令来查看^M 字符

cat -A ../filelist.f

注意,用cat -A ../filelist.f查看,cat ../filelist.f是看不到^M的哦。

328f74de-e2cc-11ee-a297-92fbcf53809c.png

注意:^M 看似两个字符,其实是一个字符,怎么删除呢?

删除办法::%s/ //g

除了上述办法,实际上,我们也可以通过查看文件格式进行判断,执行如下命令:

:set ff?

如果显示为 fileformat=dos,则说明这是一个以 DOS/Windows 格式保存的文件。我们需要用命令:set ff=unix(完整命令:set fileformat=unix)将文件格式修改为 unix。

直接执行 dos2unix 文件名可以将文件转为 unix 版本,删除里面所有的^M:dos2unix filelist。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DoS
    DoS
    +关注

    关注

    0

    文章

    127

    浏览量

    44502
  • RTL
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59693

原文标题:这个RTL代码仿真Error,不可不知!

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    hightec编译时,已添加路径却仍然有找不到文件的error是为什么?

    如题,Hightec编译时,已在properties中添加complier包含的文件路径,仍然编译不通过,显示找不到文件的error。哪位大侠知道怎么回事?
    发表于 02-05 06:37

    使用VSCODE遇到编译路径找不到的问题,为什么?

    使用VSCODE遇到的错误, 编译路径找不到???头文件找不到????这都是什么原因啊 CMAKE xtensa-esp32-elf都是正常的
    发表于 06-24 07:09

    找不到文件与路径

    for Charging and Discharging Capacitors\Charging and Discharging Capacitors.ns:系统找不到指定的路径。 C:\Users
    发表于 04-06 12:29

    明明是库里面的cd4017却找不到

    说我的cd4017找不到明明是库里面的还有个致命错
    发表于 04-18 20:02

    工程放在桌面上编译时有时找不到路径

    为什么工程放在桌面上有时候编译的时候找不到路径
    发表于 02-28 06:37

    arm gcc编译包含了我的gsl头文件的路径但现实找不到-lgsl怎么回事

    我正在尝试在Xilinx SDK中编译用于特征值分解的gsl代码。我在arm gcc编译包含了我的gsl头文件的路径,在C / C ++
    发表于 05-22 14:11

    编译C代码时为什么会提示找不到头文件

    编译C代码时,有时会报错,提示找不到头文件。此时可以在编译命令中添加c头文件路径:C_INCLUDE_PATH=$PWD/include比如
    发表于 07-14 08:44

    基于linux系统的VCS使用及仿真说明

    下,其余的调用的模块代码rtl目录下。所以,要编译。用如下命令:vcs ceshi_uart_test.v -y ./rtl +libex
    发表于 07-18 16:18

    rt-thread setting中开启的软件包为何src的文件找不到inc中的头文件

    rt-thread setting 中开启的软件包为何src的文件找不到inc中的头文件?如果用绝对路径后,其它的头文件也会陆续提示找不到
    发表于 09-26 14:12

    电脑找不到硬盘怎么办

    有时候开机时电脑找不到硬盘怎么办,本内容分析了几种找不到硬盘的解决方案。
    发表于 05-08 11:16 6.3w次阅读

    现实幻觉,存在于虚拟的VR

    虚拟现实(VR)是为任何系统创造的名称,旨在通过使用特殊的感知改变工具让用户感觉好像他们正在经历特定的体验。换句话说,VR是一种现实幻觉,存在于虚拟的,基于软件的世界中。
    发表于 07-11 10:40 923次阅读

    如何通过cmm命令设置调试映像源代码路径

    当使用Codeviser调试系统映像文件时,经常遇到映像编译使用的源代码路径和调试时使用的源代码路径不一致的情况,调试这样的映像时,经常会发
    的头像 发表于 11-15 11:07 1276次阅读

    EDA仿真:VCS编译Xilinx仿真步骤

    选择VCS,再指定库文件存放的路径;如果VCS的环境变量设置好了,那么会自动跳出Simulator executable path的路径的。
    发表于 03-31 10:21 2036次阅读

    VCS编译选项:-y及+libext+

    VCS是一款常见的Verilog编译工具,它提供很多编译选项来控制编译过程及其输出。本文主要介绍以下两个编译选项。
    的头像 发表于 05-29 14:46 1.2w次阅读

    VCS 仿真option 解析

    VCS的仿真选项分编译(compile-time)选项和运行(run-time)选项。编译选项用于RTL/TB的编译,一遍是
    的头像 发表于 01-06 10:19 2448次阅读