差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
fpga_design_tool [2021/09/13 00:57]
gongyu
fpga_design_tool [2021/09/13 22:56] (当前版本)
gongyu [2. Verilog语言]
行 1: 行 1:
 ## FPGA的开发及工具 ## FPGA的开发及工具
-FPGA设计的各个阶段,FPGA厂商和EDA软件公司提供了很多优秀的EDA工具,尤其是FPGA厂商提供的集成开发环境。熟练掌握这些设计工具能够有效提高设计的效率,但是必须明白这些EDA软件只是一个工具,核心的FPGA设计流程是不变的。STEP小脚丫系列目前有支持Lattice和Intel-Altera的版本,未来将会开发基于Xilinx的FPGA芯片平台+FPGA设计的各个阶段,FPGA厂商和EDA软件公司提供了很多优秀的EDA工具,尤其是FPGA厂商提供的集成开发环境。熟练掌握这些设计工具能够有效提高设计的效率,但是必须明白这些EDA软件只是一个工具,核心的FPGA设计流程是不变的。
 \\    \\   
 FPGA设计软件: FPGA设计软件:
-  * [[http://​www.latticesemi.com|Lattice公司]]: ​ [[Diamond]] +  * [[http://​www.latticesemi.com|Lattice公司]]:​支持Windows和Linux平台的[[Diamond]] 
-  * [[http://​www.altera.com|Altera公司]]:  ​[[Quartus Prime]]  +  * [[http://​www.altera.com|Altera公司]]支持Windows和Linux平台的[[Quartus Prime]]  
-  * [[http://​www.xilinx.com|Xilinx公司]]:  ​[[https://​www.xilinx.com/​products/​design-tools/​vivado.html|Vivado Design Suite]]+  * [[http://​www.xilinx.com|Xilinx公司]][[https://​www.xilinx.com/​products/​design-tools/​vivado.html|Vivado Design Suite]] 
 +  * [[https://​www.stepfpga.com/​|苏州思得普科技有限公司]]开发的[[online_ide|在线FPGA综合设计工具]],在浏览器里运行,因此可以支持任何一种操作系统,且能够支持Lattice的XO2系列FPGA和Altera的MAX10系列FPGA,适合初学者使用。
 \\  \\ 
  
行 61: 行 62:
 在设计FPGA逻辑中有两种硬件设计语言(HDL)可以选择,一种是[[Verilog]] HDL,还有一种是VHDL,在我们的设计中选用普及率更广,更容易上手的[[Verilog]],具体如何使用,可以参考文章末尾的几个PPT教程。 在设计FPGA逻辑中有两种硬件设计语言(HDL)可以选择,一种是[[Verilog]] HDL,还有一种是VHDL,在我们的设计中选用普及率更广,更容易上手的[[Verilog]],具体如何使用,可以参考文章末尾的几个PPT教程。
  
-### 3. 代码规范 
 规范的代码风格一方面能体现你足够专业,另一方面也是最重要的一方面,代码的规范性有利于开发交流,让代码的可读性大大增强,也有利于降低代码的出错率。 规范的代码风格一方面能体现你足够专业,另一方面也是最重要的一方面,代码的规范性有利于开发交流,让代码的可读性大大增强,也有利于降低代码的出错率。
   * [[硬禾实战营Verilog代码规范]]   * [[硬禾实战营Verilog代码规范]]