2022-01-18 作者 :旋风数控网 围观 : 0次
大家好,今天小编关注到一个比较有意思的话题,就是关于fpga数控系统的问题,于是小编就整理了1个相关介绍fpga数控系统的解答,让我们一起看看吧。
EDA软件与电子信息专业有直接关系,偏硬件。EDA软件的一般的 PCB开发、芯片设计开发,与软件工程没有关系;EDA软件在一些复杂的FPGA设计开发中,需要写比较复杂的程序,用C语言开发,这与软件工程有很大联系。
所以,用EDA软件开发复杂的FPGA控制,需要硬件、软件工程师一起合作才能实现一个复杂的控制。
EDA是电子设计自动化(Electronics Design Automation)的缩写,EDA技术是以计算机为工具,进行电气的印刷电路板PCB( Printed Circuit Board)及芯片的设计。EDA技术的出现,极大地提高了电路设计的效率和可操作性。
以下予以说明:
用EDA软件Protel、GLE Layout进行PCB电路板设计开发。只需要电子信息等硬件知识,不需要软件工程的理论知识。
如下图,Protel做电路原理图、印刷板图:
只需要硬件的强、弱电基础知识,芯片使用及外围接口电路。与软件编程无关。
用EDA软件进行芯片设计与仿真。如用FPGA设计电路逻辑,设计时序。设计好后,再进行电路仿真,以佐证设计的准确性。
Verilog HDL是FPGA的主要设计语言,许多设计输入工具都支持HDL。
设计FPGA/CPLD的工具,如Xilinx、Altera等公司提供的开发工具Modelsim FPGA等。这些开发工具可以仿真电路的逻辑时序。
EDA中的复杂FPGA编程,如:FPGA进行直线、园弧插补,以控制电机运动,其中的插补要用c语言进行编程,需要软件工程的编程知识。
在瑞士、德国、日本的高端装备及数控系统,都会在FPGA芯片中用C语言做直线、园弧插补程序,以控制电机的运动。原理如下图:
用C语言做这样的程序,或更复杂的轨迹运算程序,需要一些软件编程的知识。典型的,基于FPGA的六足机器人,如下图。
总结:EDA是偏硬件的电路设计软件,用Protel进行PCB开发;用VLOG进行FPGA硬件逻辑电路的开发;EDA中复杂的FPGA开发,需要用C语言进行偏软件的控制编程,与软件工程有关。
到此,以上就是小编对于fpga数控系统的问题就介绍到这了,希望介绍关于fpga数控系统的1点解答对大家有用。