#### FPGA应用相关的资源网站 --- {{ :fpgaresource.png|}} \\ #### 主要生产厂商 --- 全球知名的[[FPGA]]生产厂商有: - [[http://www.altera.com|Altera/Intel]],开发平台是Quartus II、Quartus Prime - [[http://www.xilinx.com|Xilinx]] 开发平台是ISE、Vivado - [[http://www.latticesemi.com|Lattice]],开发平台是ISPLEVER、Diamond、Radiant - [[https://www.microsemi.com|Actel/Microsemi]],已经被Microchip收购,其开发平台是Libero 全球知名的FPGA分销商: - [Avnet](https://www.avnet.com) - 主要销售Xilinx FPGA - [Arrow](https://www.arrow.com) - 主要销售Lattice、Altera/Intel的FPGA - [Mouser](https://www.mouser.cn) - 小批量、现货分销各个FPGA厂商的器件和开发工具 - [Digikey](https://www.digikey.com.cn) - 小批量、现货分销各个FPGA厂商的器件和开发工具 - [科通](http://www.comtech.com.cn) - 主要销售Xilinx的FPGA \\ #### 主要器件系列 --- * Lattice Semi公司的{{:psg_2019_i0211k_rev20.pdf|器件选型指南}} * Altera/Intel公司的{{:intel_product-catalog.pdf|器件选型指南}} * Xilinx公司的器件选型指南: * {{:cost-optimized-product-selection-guide.pdf|低成本器件的选型指南}} * {{:7-series-product-selection-guide.pdf|7系器件的选型指南}} * {{:ultrascale-fpga-product-selection-guide.pdf|Ultrascale系列器件的选型指南}} * {{:ultrascale-plus-fpga-product-selection-guide.pdf|Ultrascale+系列器件的选型指南}} \\ #### 设计工具 --- 设计FPGA需要用到综合、仿真工具,每个FPGA厂商的工具从功能和流程上来讲大同小异,只是他们支持的器件不同,器件的功能不同,复杂程度也不同。详细的情况参见[[fpgadesigntools|FPGA设计工具]] - [Quatus Prime](https://en.wikipedia.org/wiki/Altera_Quartus) - Intel/Altera - [[Diamond]] - Lattice Semi - [Vivado](https://en.wikipedia.org/wiki/Xilinx_Vivado) - Xilinx - [ISE](https://en.wikipedia.org/wiki/Xilinx_ISE) - Xilinx - [Active HDL](https://en.wikipedia.org/wiki/Aldec) - Alec - [Icarus Verilog](https://en.wikipedia.org/wiki/Icarus_Verilog),比较成熟的开源的Verilog综合工具 - [Verilator](https://en.wikipedia.org/wiki/Verilator),也是相对比较成熟且在开源届比较知名的Verilog综合工具 - [小脚丫FPGA在线编译工具](http://www.stepfpga.com) \\ #### 主要的学习开发平台 --- ##### 1. Lattice FPGA学习 * [[stepfpga|小脚丫FPGA学习]] ##### 2. Xilinx FPGA系列学习平台 * [[PYNQ|Xilinx PYNQ学习平台]] * [ZedBoard](http://www.zedboard.org),来源于Zynq,基于Zynq的技术社区 * [Digilent](http://www.digilentinc.com),背靠Xilinx起价的学院派公司,先委身于NI变得更高贵起来 ##### 3. Altera/Intel FPGA系列学习平台 * [[stepfpga|小脚丫FPGA学习]],你可以不知道Lattice,但不能不知道小脚丫 * [[MAX1000|Arrow的MAX1000开发平台]] * [[stepcyc10|思得普Cyclone10 SoC学习平台]] \\ #### 主要的IP内核 --- * [[ipcore_opencores|来自OpenCores上的IP内核]],曾经业界大名鼎鼎的开源代码分享网站,貌似好久都没更新了,估计是受Github的影响吧 * [[https://opencores.org/projects?expanded=Arithmetic%20core|arithmeticOpenCore]] * [[https://opencores.org/projects?expanded=Communication%20controller|communicationcontrollerOpenCore]] * [[https://opencores.org/projects?expanded=Coprocessor|coprocessorOpenCore]] * [[https://opencores.org/projects?expanded=Crypto%20core|cryptoOpenCore]] * [[https://opencores.org/projects?expanded=DSP%20core|dspOpenCore]] * [[https://opencores.org/projects?expanded=ECC%20core|eccOpenCore]] * [[https://opencores.org/projects?expanded=Memory%20core|memoryOpenCore]] * [[https://opencores.org/projects?expanded=Processor|processorOpenCore]] * [[https://opencores.org/projects?expanded=System%20on%20Chip|socOpenCore]] * [[https://opencores.org/projects?expanded=Video%20controller|videocontrollerOpenCore]] * [[https://opencores.org/projects?expanded=Uncategorized|uncateOpenCore]] * [[https://opencores.org/projects?expanded=Other|otherOpenCore]] * [[ipcore_stepfpga|来自小脚丫官网上的IP内核]] * [[ipcore_fpga4fun|来自FPGA4FUN上的IP内核]],偶然发现的网站,里面有不错的通俗教程和案例 * [[FPGA4FUN上的基础项目]] * [[FPGA4FUN上的接口项目]] * [[FPGA4FUN上的高阶项目]] * [[ipconre_fpga4students|来自FPGA4Students上的IP内核]],虽然说针对学生学习FPGA的网站,但工程师也可以用啊 * [[fpga4students上FPGA相关的项目]] * [[fpga4students上用Verilog写的项目]] * [[fpga4students上用VHDL写的项目]] * [[HWOpensource|Hamsterworks Wiki上的FPGA开源资源]] * [Design&Reuse上的IP Core资源](https://www.design-reuse.com) * [icoboard.org](http://icoboard.org/verilog-projects.html)上面的[[VerilogOpenSource|Verilog开源资源]] * [[ipcore_lattice|来自Lattice官网的IP内核]]{{:psg_2019_i0211k_rev20.pdf|IP内核参考指南}} * [[ipcore_altera|来自Altera/Intel官网上的IP内核]], 其官网上提供的{{:intel-intellectual-property-brochure.pdf|IP内核参考指南}} * [nandland](https://www.nandland.com),有不少有意思的项目和教程 #### FPGA相关的技术文章 ##### 公众号文章 * [[article_wechat_SK|“老石谈芯”公众号文章]] * [[article_wechat_gongyu|苏老师的公众号文章]] 更多关于FPGA的资料和学习案例参见[[stepfpga|小脚丫FPGA学习]]