2022-01-18 作者 :旋風(fēng)數(shù)控網(wǎng) 圍觀 : 0次
大家好,今天小編關(guān)注到一個(gè)比較有意思的話題,就是關(guān)于fpga數(shù)控系統(tǒng)的問題,于是小編就整理了1個(gè)相關(guān)介紹fpga數(shù)控系統(tǒng)的解答,讓我們一起看看吧。
EDA軟件與電子信息專業(yè)有直接關(guān)系,偏硬件。EDA軟件的一般的 PCB開發(fā)、芯片設(shè)計(jì)開發(fā),與軟件工程沒有關(guān)系;EDA軟件在一些復(fù)雜的FPGA設(shè)計(jì)開發(fā)中,需要寫比較復(fù)雜的程序,用C語言開發(fā),這與軟件工程有很大聯(lián)系。
所以,用EDA軟件開發(fā)復(fù)雜的FPGA控制,需要硬件、軟件工程師一起合作才能實(shí)現(xiàn)一個(gè)復(fù)雜的控制。
EDA是電子設(shè)計(jì)自動(dòng)化(Electronics Design Automation)的縮寫,EDA技術(shù)是以計(jì)算機(jī)為工具,進(jìn)行電氣的印刷電路板PCB( Printed Circuit Board)及芯片的設(shè)計(jì)。EDA技術(shù)的出現(xiàn),極大地提高了電路設(shè)計(jì)的效率和可操作性。
以下予以說明:
用EDA軟件Protel、GLE Layout進(jìn)行PCB電路板設(shè)計(jì)開發(fā)。只需要電子信息等硬件知識(shí),不需要軟件工程的理論知識(shí)。
如下圖,Protel做電路原理圖、印刷板圖:
只需要硬件的強(qiáng)、弱電基礎(chǔ)知識(shí),芯片使用及外圍接口電路。與軟件編程無關(guān)。
用EDA軟件進(jìn)行芯片設(shè)計(jì)與仿真。如用FPGA設(shè)計(jì)電路邏輯,設(shè)計(jì)時(shí)序。設(shè)計(jì)好后,再進(jìn)行電路仿真,以佐證設(shè)計(jì)的準(zhǔn)確性。
Verilog HDL是FPGA的主要設(shè)計(jì)語言,許多設(shè)計(jì)輸入工具都支持HDL。
設(shè)計(jì)FPGA/CPLD的工具,如Xilinx、Altera等公司提供的開發(fā)工具M(jìn)odelsim FPGA等。這些開發(fā)工具可以仿真電路的邏輯時(shí)序。
EDA中的復(fù)雜FPGA編程,如:FPGA進(jìn)行直線、園弧插補(bǔ),以控制電機(jī)運(yùn)動(dòng),其中的插補(bǔ)要用c語言進(jìn)行編程,需要軟件工程的編程知識(shí)。
在瑞士、德國、日本的高端裝備及數(shù)控系統(tǒng),都會(huì)在FPGA芯片中用C語言做直線、園弧插補(bǔ)程序,以控制電機(jī)的運(yùn)動(dòng)。原理如下圖:
用C語言做這樣的程序,或更復(fù)雜的軌跡運(yùn)算程序,需要一些軟件編程的知識(shí)。典型的,基于FPGA的六足機(jī)器人,如下圖。
總結(jié):EDA是偏硬件的電路設(shè)計(jì)軟件,用Protel進(jìn)行PCB開發(fā);用VLOG進(jìn)行FPGA硬件邏輯電路的開發(fā);EDA中復(fù)雜的FPGA開發(fā),需要用C語言進(jìn)行偏軟件的控制編程,與軟件工程有關(guān)。
到此,以上就是小編對于fpga數(shù)控系統(tǒng)的問題就介紹到這了,希望介紹關(guān)于fpga數(shù)控系統(tǒng)的1點(diǎn)解答對大家有用。