色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

dvteclipse代碼預(yù)處理的簡單操作方法推薦

SwM2_ChinaAET ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-11-08 09:36 ? 次閱讀

dvteclipse工具,提供了對(duì)代碼預(yù)處理的功能。

官網(wǎng)上,也對(duì)代碼預(yù)處理進(jìn)行了介紹:

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

這里,以使用ep3命令對(duì)代碼進(jìn)行預(yù)處理為例,進(jìn)行說明。

工程結(jié)構(gòu)如下:

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

test.sv: 使用ep3命令轉(zhuǎn)換之后的文件

Makefile: 使用ep3命令預(yù)處理test.svp文件

dvt的代碼預(yù)處理,關(guān)鍵是 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:指示預(yù)處理之前文件后綴和預(yù)處理之后文件后綴

  • dvt_pverilog_ext_path_map: 指示預(yù)處理文件位置和預(yù)處理之后文件位置,工具會(huì)自動(dòng)將2個(gè)目錄下的同名文件但不同文件后綴,進(jìn)行對(duì)應(yīng)

  • dvt_pverilog_run_on_save: 指示當(dāng)預(yù)處理文件保存時(shí),指定執(zhí)行的run

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

如果沒有這個(gè)選項(xiàng),選擇Other,在界面中選擇PVerilog Language Editor。

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

生成文件界面:

比較界面:

此時(shí),對(duì)源文件進(jìn)行修改,左下角,選擇[p]test.svp,切換到源文件。修改后保存,就會(huì)自動(dòng)運(yùn)行設(shè)置的run-ep3,在default.build中配置的run,從而對(duì)源文件進(jìn)行預(yù)處理,生成新的文件。

ep3這個(gè)run,其實(shí)就是執(zhí)行make命令。

以上,就是dvt的文件預(yù)處理介紹,其實(shí)就是配置run參數(shù),然后對(duì)于預(yù)處理文件,自動(dòng)運(yùn)行該run,得到生成文件,然后工具將源文件和生成文件,進(jìn)行對(duì)應(yīng)。

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

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

#!/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的內(nèi)建變量,選中文件的絕對(duì)路徑

  • ${selected_resource_name}: dvt的內(nèi)建變量,選中文件的文件名

首先得到源文件目錄和生成文件目錄,提取文件后綴,判斷源文件類型,然后調(diào)用ep3命令,在使用emacd的verilog-mode插件,對(duì)源文件進(jìn)行預(yù)處理。

這樣,每當(dāng)源文件保存的時(shí)候,就會(huì)自動(dòng)觸發(fā)該run,對(duì)源文件進(jìn)行預(yù)處理,得到目的文件。

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

原文標(biāo)題:【精品博文】dvteclipse代碼預(yù)處理(六)

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GPIO引腳操作方法概述

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

    RK3288的GPIO操作方法是什么

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

    PCB應(yīng)力應(yīng)變測試操作方法

    PCB應(yīng)力應(yīng)變測試操作方法
    發(fā)表于 06-12 22:22

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

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

    EWB的基本操作方法

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

    智能儀表組態(tài)操作方法評(píng)述

    智能儀表 的應(yīng)用方興未艾,其組態(tài)操作方法多種多樣。看似儀表的使用細(xì)節(jié)問題,確是設(shè)計(jì)中所容易忽略的。本文試就該問題進(jìn)行探討評(píng)述,并重點(diǎn)對(duì)智能流量計(jì)幾種常用組態(tài)操作方法
    發(fā)表于 07-21 15:36 ?43次下載

    工業(yè)烤箱操作方法及異常現(xiàn)象排除

    工業(yè)烤箱操作方法及異常現(xiàn)象排除
    發(fā)表于 08-23 16:26 ?2791次閱讀

    iphone遠(yuǎn)程控制電腦的操作方法

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

    PROTEL鋪銅操作方法

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

    獨(dú)立按鍵操作方法

    慧凈HL-1 配套C實(shí)驗(yàn)例程100例【實(shí)驗(yàn)11】獨(dú)立按鍵操作方法),很好的C51學(xué)習(xí)資料程序。
    發(fā)表于 03-21 17:01 ?4次下載

    Altium designer阻值圖輸出的詳細(xì)操作方法

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

    電子測力計(jì)的操作方法

    電子測力計(jì)正確操作方法
    發(fā)表于 04-17 15:57 ?2608次閱讀

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

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

    AD18操作方法

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

    C語言有哪些預(yù)處理操作

    C語言的預(yù)處理是在編譯之前對(duì)源代碼進(jìn)行處理的階段,它主要由預(yù)處理器完成。預(yù)處理器是一個(gè)獨(dú)立的程序,它負(fù)責(zé)對(duì)源
    的頭像 發(fā)表于 12-08 15:40 ?611次閱讀
    C語言有哪些<b class='flag-5'>預(yù)處理</b><b class='flag-5'>操作</b>?
    主站蜘蛛池模板: 亚洲成在人线视频| 国产露脸无码A区久久蘑菇| 久久操韩国自偷拍| 天天射天天爱天天干| jizzjizz中国大学生| 老年日本老年daddy| 亚洲伊人色综合久久天天伊人| 国产精品成人免费观看| 人妻天天爽夜夜爽三区麻豆A片| 97超级碰碰人妻中文字幕| 久久天天婷婷五月俺也去| 亚洲精品一二三区-久久| 国产亚洲999精品AA片在线爽 | 伊人久久大香线蕉电影院| 国产精品自产拍在线观看中文| 色网址在线观看| 哒哒哒高清视频在线观看| 人妻精品久久无码专区| jazzjazzjazz欧美| 拍戏被CAO翻了H| www.色小姐| 欧美色图一区二区三区| 99视频精品国产免费观看| 欧美GV肉片视频免费观看| 99精品影院| 欧美特级另类xxx| 被免费网站在线视频| 日韩AV无码一区二区三区不卡毛片| www.久久精品视频| 日本黄色网站在线观看| 成人天堂资源WWW在线| 色情www日本欧美| 国产精品无码久久av| 亚洲成a人片777777久久| 好大的太粗好深BL| 一品道门在线视频高清完整版| 久久婷婷丁香五月色综合啪免费| 在线免费中文字幕| 欧美97色伦影院在线观看| www黄色大片| 谁有成人网站地址|