用VHDL/VerilogHD語(yǔ)言開(kāi)發(fā)PLD/FPGA的完整流程
用VHDL/VerilogHD語(yǔ)言開(kāi)發(fā)PLD/FPGA的完整流程為:
本文引用地址:http://dyxdggzs.com/article/149008.htm1.文本編輯:用任何文本編輯器都可以進(jìn)行,也可以用專(zhuān)用的HDL編輯環(huán)境。通常VHDL文件保存為.vhd文件,Verilog文件保存為.v文件
2.功能仿真:將文件調入HDL仿真軟件進(jìn)行功能仿真,檢查邏輯功能是否正確(也叫前仿真,對簡(jiǎn)單的設計可以跳過(guò)這一步,只在布線(xiàn)完成以后,進(jìn)行時(shí)序仿真)
3.邏輯綜合:將源文件調入邏輯綜合軟件進(jìn)行綜合,即把語(yǔ)言綜合成最簡(jiǎn)的布爾表達式和信號的連接關(guān)系。邏輯綜合軟件會(huì )生成.edf(edif)的EDA工業(yè)標準文件。
4.布局布線(xiàn):將.edf文件調入PLD廠(chǎng)家提供的軟件中進(jìn)行布線(xiàn),即把設計好的邏輯安放到PLD/FPGA內
5.時(shí)序仿真:需要利用在布局布線(xiàn)中獲得的精確參數,用仿真軟件驗證電路的時(shí)序。(也叫后仿真)
6.編程下載:確認仿真無(wú)誤后,將文件下載到芯片中
通常以上過(guò)程可以都在PLD/FPGA廠(chǎng)家提供的開(kāi)發(fā)工具(如MAXPLUSII,Foundation,ISE)中完成,但許多集成的PLD開(kāi)發(fā)軟件只支持VHDL/Verilog的子集,可能造成少數語(yǔ)法不能編譯,如果采用專(zhuān)用HDL工具分開(kāi)執行,效果會(huì )更好,否則這么多出售專(zhuān)用HDL開(kāi)發(fā)工具的公司就沒(méi)有存在的理由了。
評論