在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

dvteclipse代碼預處理的簡單操作方法推薦

SwM2_ChinaAET ? 來源:互聯網 ? 作者:佚名 ? 2017-11-08 09:36 ? 次閱讀

dvteclipse工具,提供了對代碼預處理的功能。

官網上,也對代碼預處理進行了介紹:

https://www.dvteclipse.com/documentation/sv/Preprocessed_Files_Support.html

這里,以使用ep3命令對代碼進行預處理為例,進行說明。

工程結構如下:

test.svp: 需要使用ep3命令預處理的源文件

test.sv: 使用ep3命令轉換之后的文件

Makefile: 使用ep3命令預處理test.svp文件

dvt的代碼預處理,關鍵是 default.build 的文件編寫

file: default.build

+dvt_pverilog_ext_map+.svp=.sv

+dvt_pverilog_ext_path_map+./=./

+dvt_pverilog_run_on_save+"ep3"

+dvt_init+dvt

test.sv

  • dvt_pverilog_ext_map:指示預處理之前文件后綴和預處理之后文件后綴

  • dvt_pverilog_ext_path_map: 指示預處理文件位置和預處理之后文件位置,工具會自動將2個目錄下的同名文件但不同文件后綴,進行對應

  • dvt_pverilog_run_on_save: 指示當預處理文件保存時,指定執行的run

配置好default.build文件后,重新build工程。打開預處理文件,需要文件右鍵,選擇Open With->PVerilog Language Editor。

如果沒有這個選項,選擇Other,在界面中選擇PVerilog Language Editor。

此時test.svp的代碼區域,變成下面的界面,在左下角,有[p],[g],Compare。分別表示源文件,生成文件,文件比較。

生成文件界面:

比較界面:

此時,對源文件進行修改,左下角,選擇[p]test.svp,切換到源文件。修改后保存,就會自動運行設置的run-ep3,在default.build中配置的run,從而對源文件進行預處理,生成新的文件。

ep3這個run,其實就是執行make命令。

以上,就是dvt的文件預處理介紹,其實就是配置run參數,然后對于預處理文件,自動運行該run,得到生成文件,然后工具將源文件和生成文件,進行對應。

以上的run參數,寫得比較簡單。源文件和生成文件均在同一個目錄,而且文件是固定的,如果文件不是固定的,并且源文件和生成文件不是在同一個目錄,就需要寫比較復雜的run參數。

如以下的run參數。能將dvt中選中的文件,自動預處理,生成到指定的位置去。能夠識別.svp, vfp, vp三種待預處理文件。

#!/bin/tcsh

set src_root = `dirname ${selected_resource_loc}`

set gen_root = `echo $src_root | sed "s#$PROJ_SRC_ROOT#$PROJ_GEN_ROOT"

set svp_file = ${selected_resource_name}

set file_exten = `echo $svp_file |awk-F"."'{print $NF}'`

if ( $file_exten == "svp" ) then

set sv_file = `basename $svp_file .svp`.sv

else if ( $file_exten == "vfp" ) then

set sv_file = `basename $svp_file .vfp`.vf

else

set sv_file = `basename $svp_file .vp`.v

endif

ep3 $src_root/$svp_file -noprotect > $gen_root/$sv_file

emacs --no-site-file --batch -l verilog-mode.el $gen_root/$sv_file -f remove-pound -f verilog-auto -f save-buffer

  • ${selected_resource_loc}: dvt的內建變量,選中文件的絕對路徑

  • ${selected_resource_name}: dvt的內建變量,選中文件的文件名

首先得到源文件目錄和生成文件目錄,提取文件后綴,判斷源文件類型,然后調用ep3命令,在使用emacd的verilog-mode插件,對源文件進行預處理。

這樣,每當源文件保存的時候,就會自動觸發該run,對源文件進行預處理,得到目的文件。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴

原文標題:【精品博文】dvteclipse代碼預處理(六)

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    GPIO引腳操作方法概述

    目錄一、硬件知識 - LED原理圖1、通過硬件原理圖剖析:怎么點亮的LED?二、GPIO引腳操作方法概述1、如果想要使得GPIO的某個引腳輸出高低電平,該怎么做?2、GPIO寄存器的2種操作方法
    發表于 01-20 07:38

    RK3288的GPIO操作方法是什么

    GPIO寄存器的操作方法有哪幾種呢?RK3288的GPIO操作方法是什么?
    發表于 03-09 07:38

    PCB應力應變測試操作方法

    PCB應力應變測試操作方法
    發表于 06-12 22:22

    控溫/恒溫烙鐵操作方法及使用說明

    控溫/恒溫烙鐵操作方法及使用說明 一.
    發表于 04-18 00:17 ?8985次閱讀

    EWB的基本操作方法

    EWB的基本操作方法 1.創建電路(1)元器件操作  元件選用:打開元件庫欄,移動鼠標到需要的元件圖形上,按下左鍵,將元件符
    發表于 03-05 16:10 ?2.7w次閱讀
    EWB的基本<b class='flag-5'>操作方法</b>

    智能儀表組態操作方法評述

    智能儀表 的應用方興未艾,其組態操作方法多種多樣。看似儀表的使用細節問題,確是設計中所容易忽略的。本文試就該問題進行探討評述,并重點對智能流量計幾種常用組態操作方法
    發表于 07-21 15:36 ?43次下載

    工業烤箱操作方法及異常現象排除

    工業烤箱操作方法及異常現象排除
    發表于 08-23 16:26 ?2963次閱讀

    iphone遠程控制電腦的操作方法

    iphone遠程控制電腦的操作方法
    發表于 02-18 12:53 ?1.3w次閱讀
    iphone遠程控制電腦的<b class='flag-5'>操作方法</b>

    PROTEL鋪銅操作方法

    PROTEL鋪銅操作方法----鋪銅實用技巧,有用的資料。
    發表于 03-11 15:33 ?0次下載

    獨立按鍵操作方法

    慧凈HL-1 配套C實驗例程100例【實驗11】獨立按鍵操作方法),很好的C51學習資料程序。
    發表于 03-21 17:01 ?4次下載

    Altium designer阻值圖輸出的詳細操作方法

    阻值圖輸出的詳細操作方法
    發表于 01-08 15:41 ?0次下載

    電子測力計的操作方法

    電子測力計正確操作方法
    發表于 04-17 15:57 ?2773次閱讀

    光幕傳感器工作原理及操作方法

    本文首先接介紹了光幕傳感器工作原理,其次介紹了光幕傳感器操作方法,最后介紹了光幕傳感器操作方法
    發表于 10-12 08:51 ?1w次閱讀

    AD18操作方法

    AD18操作方法
    發表于 03-28 15:04 ?0次下載

    C語言有哪些預處理操作

    C語言的預處理是在編譯之前對源代碼進行處理的階段,它主要由預處理器完成。預處理器是一個獨立的程序,它負責對源
    的頭像 發表于 12-08 15:40 ?779次閱讀
    C語言有哪些<b class='flag-5'>預處理</b><b class='flag-5'>操作</b>?
    主站蜘蛛池模板: 失禁h啪肉尿出来高h受 | 色接久久| 天天干夜夜谢 | 亚洲午夜精品久久久久久成年 | 日本免费黄色小视频 | 亚洲精品九色在线网站 | 国产综合13p| 天堂资源在线中文 | 天堂中文在线网 | 天天色综合1 | 欧洲精品码一区二区三区免费看 | 国产20岁美女一级毛片 | 国产视频一区二区在线观看 | 久久久国产精品网站 | 婷婷激情四月 | 国产一级特黄aa大片免费 | 香蕉久久久久久狠狠色 | 大量国产后进翘臀视频 | 寡妇一级a毛片免费播放 | 欧美日韩生活片 | 777午夜精品免费播放 | 日本三浦理惠子中文字幕 | 扒开末成年粉嫩的流白浆视频 | 精品日韩 | 久草视频在线免费看 | 五月天婷婷视频在线观看 | 一区二区在线免费视频 | 成 人色 网 站 欧美大片在线观看 | 在线亚洲综合 | 91日本在线观看亚洲精品 | 成人爽a毛片在线视频 | 国产二三区| 最新亚洲情黄在线网站 | 亚洲丝袜一区二区 | 欧美一级特黄高清免费 | 手机看片1024免费视频 | 色成年激情久久综合 | 国产高清毛片 | 4tube高清性欧美 | 一级片免费在线播放 | 国产未成女年一区二区 |