0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RTL代碼明明存在于filelist指向路徑下,為何VCS編譯始終找不到?

全棧芯片工程師 ? 來(lái)源:全棧芯片工程師 ? 2024-03-18 10:36 ? 次閱讀

RTL代碼明明存在于filelist指向路徑下,為何VCS編譯始終找不到?

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

并不是因?yàn)樯鲜?vh代碼不存在,而是由于^M換行符的存在造成的錯(cuò)誤。gvim怎么顯示^M換行符呢?這里介紹幾種方法。

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

br

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

執(zhí)行后,顯示如下:

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

方法2:cat 命令來(lái)查看^M 字符

cat -A ../filelist.f

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

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

注意:^M 看似兩個(gè)字符,其實(shí)是一個(gè)字符,怎么刪除呢?

刪除辦法::%s/ //g

除了上述辦法,實(shí)際上,我們也可以通過(guò)查看文件格式進(jìn)行判斷,執(zhí)行如下命令:

:set ff?

如果顯示為 fileformat=dos,則說(shuō)明這是一個(gè)以 DOS/Windows 格式保存的文件。我們需要用命令:set ff=unix(完整命令:set fileformat=unix)將文件格式修改為 unix。

直接執(zhí)行 dos2unix 文件名可以將文件轉(zhuǎn)為 unix 版本,刪除里面所有的^M:dos2unix filelist。




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • DoS
    DoS
    +關(guān)注

    關(guān)注

    0

    文章

    127

    瀏覽量

    44462
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    385

    瀏覽量

    59623

原文標(biāo)題:這個(gè)RTL代碼仿真Error,不可不知!

文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    hightec編譯時(shí),已添加路徑卻仍然有找不到文件的error是為什么?

    如題,Hightec編譯時(shí),已在properties中添加complier包含的文件路徑,仍然編譯不通過(guò),顯示找不到文件的error。哪位大俠知道怎么回事?
    發(fā)表于 02-05 06:37

    使用VSCODE遇到編譯路徑找不到的問(wèn)題,為什么?

    使用VSCODE遇到的錯(cuò)誤, 編譯路徑找不到???頭文件找不到????這都是什么原因啊 CMAKE xtensa-esp32-elf都是正常的
    發(fā)表于 06-24 07:09

    找不到文件與路徑

    for Charging and Discharging Capacitors\Charging and Discharging Capacitors.ns:系統(tǒng)找不到指定的路徑。 C:\Users
    發(fā)表于 04-06 12:29

    明明是庫(kù)里面的cd4017卻找不到 ?

    說(shuō)我的cd4017找不到明明是庫(kù)里面的還有個(gè)致命錯(cuò)
    發(fā)表于 04-18 20:02

    工程放在桌面上編譯時(shí)有時(shí)找不到路徑

    為什么工程放在桌面上有時(shí)候編譯的時(shí)候找不到路徑
    發(fā)表于 02-28 06:37

    arm gcc編譯包含了我的gsl頭文件的路徑但現(xiàn)實(shí)找不到-lgsl怎么回事

    我正在嘗試在Xilinx SDK中編譯用于特征值分解的gsl代碼。我在arm gcc編譯包含了我的gsl頭文件的路徑,在C / C ++
    發(fā)表于 05-22 14:11

    編譯C代碼時(shí)為什么會(huì)提示找不到頭文件

    編譯C代碼時(shí),有時(shí)會(huì)報(bào)錯(cuò),提示找不到頭文件。此時(shí)可以在編譯命令中添加c頭文件路徑:C_INCLUDE_PATH=$PWD/include比如
    發(fā)表于 07-14 08:44

    基于linux系統(tǒng)的VCS使用及仿真說(shuō)明

    下,其余的調(diào)用的模塊代碼rtl目錄下。所以,要編譯。用如下命令:vcs ceshi_uart_test.v -y ./rtl +libex
    發(fā)表于 07-18 16:18

    rt-thread setting中開(kāi)啟的軟件包為何src的文件找不到inc中的頭文件

    rt-thread setting 中開(kāi)啟的軟件包為何src的文件找不到inc中的頭文件?如果用絕對(duì)路徑后,其它的頭文件也會(huì)陸續(xù)提示找不到
    發(fā)表于 09-26 14:12

    電腦找不到硬盤(pán)怎么辦

    有時(shí)候開(kāi)機(jī)時(shí)電腦找不到硬盤(pán)怎么辦,本內(nèi)容分析了幾種找不到硬盤(pán)的解決方案。
    發(fā)表于 05-08 11:16 ?6.3w次閱讀

    現(xiàn)實(shí)幻覺(jué),存在于虛擬的VR

    虛擬現(xiàn)實(shí)(VR)是為任何系統(tǒng)創(chuàng)造的名稱(chēng),旨在通過(guò)使用特殊的感知改變工具讓用戶感覺(jué)好像他們正在經(jīng)歷特定的體驗(yàn)。換句話說(shuō),VR是一種現(xiàn)實(shí)幻覺(jué),存在于虛擬的,基于軟件的世界中。
    發(fā)表于 07-11 10:40 ?906次閱讀

    如何通過(guò)cmm命令設(shè)置調(diào)試映像源代碼路徑

    當(dāng)使用Codeviser調(diào)試系統(tǒng)映像文件時(shí),經(jīng)常遇到映像編譯使用的源代碼路徑和調(diào)試時(shí)使用的源代碼路徑不一致的情況,調(diào)試這樣的映像時(shí),經(jīng)常會(huì)發(fā)
    的頭像 發(fā)表于 11-15 11:07 ?1217次閱讀

    EDA仿真:VCS編譯Xilinx仿真步驟

    選擇VCS,再指定庫(kù)文件存放的路徑;如果VCS的環(huán)境變量設(shè)置好了,那么會(huì)自動(dòng)跳出Simulator executable path的路徑的。
    發(fā)表于 03-31 10:21 ?1907次閱讀

    VCS編譯選項(xiàng):-y及+libext+

    VCS是一款常見(jiàn)的Verilog編譯工具,它提供很多編譯選項(xiàng)來(lái)控制編譯過(guò)程及其輸出。本文主要介紹以下兩個(gè)編譯選項(xiàng)。
    的頭像 發(fā)表于 05-29 14:46 ?1.1w次閱讀

    VCS 仿真option 解析

    VCS的仿真選項(xiàng)分編譯(compile-time)選項(xiàng)和運(yùn)行(run-time)選項(xiàng)。編譯選項(xiàng)用于RTL/TB的編譯,一遍是
    的頭像 發(fā)表于 01-06 10:19 ?2145次閱讀