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

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

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

Verilog和VHDL之間如何互轉(zhuǎn)

電子工程師 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-11-12 14:23 ? 次閱讀

1. FPGA學(xué)習(xí)經(jīng)歷

階段一:當(dāng)我們剛開始學(xué)習(xí)FPGA時(shí),一定會(huì)問(wèn)到一個(gè)問(wèn)題:學(xué)習(xí)Verilog還是VHDL?

階段二:等我們學(xué)習(xí)FPGA到一定程度時(shí)參加面試時(shí),面試者也會(huì)同樣問(wèn)你一個(gè)問(wèn)題:你以前用Verilog還是VHDL開發(fā)?

階段三:你已經(jīng)習(xí)慣某種語(yǔ)言,也發(fā)現(xiàn)語(yǔ)言不是學(xué)習(xí)FPGA時(shí)需要區(qū)分的問(wèn)題,它僅僅是硬件描述語(yǔ)言而已。可是,當(dāng)你發(fā)現(xiàn)一份和你使用語(yǔ)言不同的代碼作為參考時(shí),你又開始想:我以后的工作是不是要二種語(yǔ)言都會(huì),這樣工作才會(huì)得心應(yīng)手?

階段四:已經(jīng)很少人用硬件描述語(yǔ)言了,都用C語(yǔ)言等高級(jí)語(yǔ)言開發(fā)了?

.....................

當(dāng)然階段四純屬個(gè)人的對(duì)未來(lái)的推測(cè),但是,近年來(lái),F(xiàn)PGA也高速發(fā)展,明顯有當(dāng)年匯編語(yǔ)言開發(fā)到C高級(jí)語(yǔ)言開發(fā)的趨勢(shì),我們是不是應(yīng)該不局限于只學(xué)習(xí)FPGA,而要學(xué)習(xí)下嵌入式知識(shí),特別是Xilin最新推出的ZYNQ就是最好的切入點(diǎn),集ARM和FPGA開發(fā)與一體。但是,做FPGA的人很難入門嵌入式ARM/Linux,而做ARM/Linux的也很難入門FPGA,對(duì)于集ARM和FPGA開發(fā)一體的ZYNQ,更是入門難,很多公司都要多個(gè)人開發(fā)ZYNQ,但未來(lái)的趨勢(shì)肯定是FPGA2嵌入式,這也是本人開公眾號(hào)的目的。

言歸正傳,本節(jié)內(nèi)容要說(shuō)的是,對(duì)于我們做FPGA開發(fā)人員來(lái)說(shuō),如何快速在Verilog和VHDL之間互轉(zhuǎn),加快開發(fā)產(chǎn)品的進(jìn)度,而不是因?yàn)橹欢骋环N語(yǔ)言而局限了自己的開發(fā)。

2. Verilog和VHDL之間如何互轉(zhuǎn)

個(gè)人目前總結(jié)的有2種方法推薦給大家:

2.1 使用EDA軟件自帶的語(yǔ)言模板

在這里,以Vivado為例,打開它里面的語(yǔ)言模板后,可以對(duì)比查看Verilog和VHDL之間的差異,如下圖:

也可以搜索關(guān)鍵字,查看對(duì)應(yīng)的語(yǔ)言模板,如下圖,查看always和process時(shí)對(duì)應(yīng)的語(yǔ)言模板:

2.2 使用XHDL軟件完成Verilog與VHDL之間的轉(zhuǎn)換

另外,我們可以使用XHDL軟件來(lái)完成互相轉(zhuǎn)換。雖然它有一定的局限性,但還是足夠我們用。需要注意的是:語(yǔ)言代碼之間轉(zhuǎn)換時(shí),要求代碼無(wú)語(yǔ)法錯(cuò)誤,注釋為英文,不能為中文,否則就會(huì)互轉(zhuǎn)失敗。

XHDL軟件界面

XHDL測(cè)試文件(Verilog)

XHDL軟件運(yùn)行完成后

XHDL生成的目標(biāo)文件(VHDL)

上面大致說(shuō)明了XHDL的功能,但它也有一些限制,大家可以到網(wǎng)上下載后詳細(xì)適用,如果找不到源文件,可以私信我傳一份給你。

3. 總結(jié)

XHDL畢竟只是一個(gè)工具,能幫我們的有限,無(wú)法幫我們把所有的代碼一鍵互轉(zhuǎn),還是需要我們?cè)鰪?qiáng)自己的基本理論,記住FPGA編程中和嵌入式語(yǔ)言開發(fā)不同的思維方式:即一切皆硬件的思維方式。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1351

    瀏覽量

    110100
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136824
  • vhdl
    +關(guān)注

    關(guān)注

    30

    文章

    817

    瀏覽量

    128137

原文標(biāo)題:Verilog與VHDL之間互轉(zhuǎn)工具(XHDL)推薦

文章出處:【微信號(hào):FPGAer_Club,微信公眾號(hào):FPGAer俱樂(lè)部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何快速在VerilogVHDL之間互轉(zhuǎn)

    Verilog語(yǔ)言和VHDL語(yǔ)言是兩種不同的硬件描述語(yǔ)言,但并非所有人都同時(shí)精通兩種語(yǔ)言,所以在某些時(shí)候,需要把Verilog代碼轉(zhuǎn)換為VHDL代碼。本文以通用的XHDL工具為例對(duì)
    的頭像 發(fā)表于 11-10 15:41 ?1.1w次閱讀
    如何快速在<b class='flag-5'>Verilog</b>和<b class='flag-5'>VHDL</b><b class='flag-5'>之間</b><b class='flag-5'>互轉(zhuǎn)</b>

    例說(shuō)Verilog HDL和VHDL區(qū)別

    VerilogVHDL之間的區(qū)別將在本文中通過(guò)示例進(jìn)行詳細(xì)說(shuō)明。對(duì)優(yōu)點(diǎn)和缺點(diǎn)的VerilogVHDL進(jìn)行了討論。
    的頭像 發(fā)表于 12-20 09:03 ?3759次閱讀
    例說(shuō)<b class='flag-5'>Verilog</b> HDL和<b class='flag-5'>VHDL</b>區(qū)別

    write_vhdl與write_verilog有什么差異?

    嗨,我試圖理解“write_vhdl”和“write_verilog之間的差異。我有一個(gè)設(shè)計(jì),我想從中創(chuàng)建一個(gè)網(wǎng)表。設(shè)計(jì)是用VERILOG編寫的,我用“write_
    發(fā)表于 03-16 10:29

    VHDLVerilog 黃金參考手冊(cè)

    這兩本書是對(duì)VHDLVerilog語(yǔ)言的詳細(xì)剖析,對(duì)初學(xué)者而言是快速上手的經(jīng)典教材,對(duì)高手而言則是對(duì)語(yǔ)言深入了解的必備參考.
    發(fā)表于 07-08 15:53 ?154次下載

    VHDLVerilog HDL語(yǔ)言對(duì)比

    VHDLVerilog HDL語(yǔ)言對(duì)比 Verilog HDL和VHDL都是用于邏輯設(shè)計(jì)的硬件描述語(yǔ)言,并且都已成為IEEE標(biāo)準(zhǔn)。VHDL
    發(fā)表于 02-09 09:01 ?1w次閱讀

    Verilog HDL與VHDL及FPGA的比較分析

    Verilog HDL與VHDL及FPGA的比較分析. Verilog HDL優(yōu)點(diǎn):類似C語(yǔ)言,上手容易,靈活。大小寫敏感。在寫激勵(lì)和建模方面有優(yōu)勢(shì)。
    發(fā)表于 01-11 10:45 ?1378次閱讀

    VHDL,Verilog,System verilog比較

    本文簡(jiǎn)單討論并總結(jié)了VHDL、Verilog,System verilog 這三中語(yǔ)言的各自特點(diǎn)和區(qū)別 As the number of enhancements
    發(fā)表于 01-17 11:32 ?0次下載

    verilogVHDL互轉(zhuǎn)化軟件

    一款基于verilogVHDL互轉(zhuǎn)化的軟件,用著很方便,很實(shí)用。
    發(fā)表于 03-21 17:26 ?20次下載

    VHDLVerilog互轉(zhuǎn)的軟件

    VHDLVerilog互轉(zhuǎn)的軟件, X-HDL v4.21 Crack.zip
    發(fā)表于 06-03 16:16 ?10次下載

    Xilinx Sdram 參考設(shè)計(jì):含VerilogVHDL

    Xilinx FPGA工程例子源碼:含VerilogVHDL版本級(jí)詳細(xì)說(shuō)明文檔
    發(fā)表于 06-07 14:54 ?0次下載

    vhdlverilog的區(qū)別_vhdlverilog哪個(gè)好?

    VHDL全名Very-High-Speed Integrated Circuit Hardware Description Language,誕生于1982年。1987年底,VHDL被IEEE和美
    發(fā)表于 03-23 16:43 ?12.4w次閱讀
    <b class='flag-5'>vhdl</b>和<b class='flag-5'>verilog</b>的區(qū)別_<b class='flag-5'>vhdl</b>和<b class='flag-5'>verilog</b>哪個(gè)好?

    vhdl轉(zhuǎn)換為verilog_VHDLVerilog誰(shuí)更勝一籌

    今天給大家分享一個(gè)VHDLVerilog的工具。很多新手初次學(xué)習(xí)FPGA都曾遇到過(guò)一個(gè)問(wèn)題:是學(xué)Verilog OR VHDL?
    發(fā)表于 08-25 09:22 ?6818次閱讀
    <b class='flag-5'>vhdl</b>轉(zhuǎn)換為<b class='flag-5'>verilog_VHDL</b>和<b class='flag-5'>Verilog</b>誰(shuí)更勝一籌

    探討VHDLVerilog模塊互相調(diào)用的問(wèn)題

    1、 關(guān)于如何在VHDL模塊調(diào)用一個(gè)Verilog模塊 在VHDL模塊聲明一個(gè)要與調(diào)用的Verilog模塊相同名稱的元件(component),元件的名稱和端口模式應(yīng)與
    的頭像 發(fā)表于 04-30 14:06 ?1w次閱讀
    探討<b class='flag-5'>VHDL</b>和<b class='flag-5'>Verilog</b>模塊互相調(diào)用的問(wèn)題

    VerilogVHDL轉(zhuǎn)換的經(jīng)驗(yàn)與技巧總結(jié)

    VerilogVHDL語(yǔ)法是互通且相互對(duì)應(yīng)的,如何查看二者對(duì)同一硬件結(jié)構(gòu)的描述,可以借助EDA工具,如Vivado,打開Vivado后它里面的語(yǔ)言模板后,也可以對(duì)比查看VerilogVHD
    的頭像 發(fā)表于 04-28 17:47 ?2490次閱讀
    <b class='flag-5'>Verilog</b>到<b class='flag-5'>VHDL</b>轉(zhuǎn)換的經(jīng)驗(yàn)與技巧總結(jié)

    VerilogVHDL的比較 Verilog HDL編程技巧

    VerilogVHDL 比較 1. 語(yǔ)法和風(fēng)格 VerilogVerilog 的語(yǔ)法更接近于 C 語(yǔ)言,對(duì)于有 C 語(yǔ)言背景的工程師來(lái)說(shuō),學(xué)習(xí)曲線較平緩。它支持結(jié)構(gòu)化編程,代
    的頭像 發(fā)表于 12-17 09:44 ?145次閱讀