差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
fpga万人大赛 [2017/08/30 09:48]
group003 [快速上手]
fpga万人大赛 [2017/08/30 15:05] (当前版本)
group003 [项目实战]
行 5: 行 5:
 ---- ----
  
-近来,人工智能、云计算的浪潮席卷了整个科技界,其中有一个电子人并不陌生的概念——FPGA,呈现出前所未有的高大上姿态。然而FPGA已经不是一个新面孔了,在数字电路中,小到最基本的数字逻辑,大到复杂的通信网络、视频编解码系统乃至ASIC原型设计,FPGA的身影已经无处不在。+近来,人工智能、云计算的浪潮席卷了整个科技界,其中有一个电子人并不陌生的概念——FPGA,呈现出前所未有的高大上姿态。实际上FPGA已经不是一个新面孔了,在数字电路中,小到最基本的数字逻辑,大到复杂的通信网络、视频编解码系统乃至ASIC原型设计,FPGA的身影已经无处不在。
 FPGA以其灵活的可编程特点、高速的数字逻辑执行能力和并行的工作机制,在数字电路设计中越来越受到重视。今天,如果一个研发的数字电路板上没有FPGA,这个研发项目的技术含量基本不高;如果一个工程师不会使用FPGA,那他肯定不是一个好的硬件工程师;如果一个高校的电子系没有开设FPGA的课程,这个学校一定是对学生的未来不负责。 \\ FPGA以其灵活的可编程特点、高速的数字逻辑执行能力和并行的工作机制,在数字电路设计中越来越受到重视。今天,如果一个研发的数字电路板上没有FPGA,这个研发项目的技术含量基本不高;如果一个工程师不会使用FPGA,那他肯定不是一个好的硬件工程师;如果一个高校的电子系没有开设FPGA的课程,这个学校一定是对学生的未来不负责。 \\
 FPGA真的那么高大上,真的高不可攀吗???然而并不是!!! \\ FPGA真的那么高大上,真的高不可攀吗???然而并不是!!! \\
行 55: 行 55:
   * 仿真查看功能是否正确   * 仿真查看功能是否正确
   * 下载程序到FPGA   * 下载程序到FPGA
-点击查看[[快速上手step-mxo2-c|详细操作步骤]] +点击查看[[快速上手step-mxo2-c|STEP-MXO2-C快速上手详细操作步骤]] 
-[[step-mxo2-c|{{ ::​mxo2-c-下载连接.png?​800 |}}]]+[[快速上手step-mxo2-c|{{ ::​mxo2-c-下载连接.png?​800 |}}]]
 ---- ----
 ==== 入门教程 ==== ==== 入门教程 ====
行 63: 行 63:
 到这里我们已经了解了用Diamond软件进行FPGA开发的完整流程,接下来我们开始一步一步进入可编程逻辑的世界。如果你对FPGA还是比较陌生,可以点击查看[[fpga快速入门|]],以对FPGA有一个快速的认识。 到这里我们已经了解了用Diamond软件进行FPGA开发的完整流程,接下来我们开始一步一步进入可编程逻辑的世界。如果你对FPGA还是比较陌生,可以点击查看[[fpga快速入门|]],以对FPGA有一个快速的认识。
 \\ \\
-点击开始学习[[STEP-MXO2入门教程|STEP-MXO2入门教程]]+下面我们提供了一些FPGA的入门教程,你可以在小脚丫STEP MXO2-C板上实验所有的例程,点击[[STEP-MXO2入门教程|开始学习STEP-MXO2入门教程]]。 
 +  * [[1. 点亮LED]] 
 +  * [[2. RGB LED]] 
 +  * [[3. 3-8译码器]] 
 +  * [[4. 数码管显示]] 
 +  * [[5. 时钟分频]] 
 +  * [[6. LED流水灯]] 
 +  * [[7. 按键消抖]] 
 +  * [[8. 计时控制]] 
 +  * [[9. 呼吸灯]] 
 +  * [[10. 交通灯]] 
 ---- ----
 +
 ==== 设计进阶 ==== ==== 设计进阶 ====
  
 ---- ----
 如果你已经完成了[[STEP-MXO2入门教程|FPGA的入门教程]],而且对小脚丫开发板以及Verilog的编程有了初步了解。下面可以学习用FPGA来驱动一些更复杂的外设了,比如温度传感器、显示模块或是SPI/​IIC总线接口,我们提供了一些参考案例,点击学习[[step-mxo2外设驱动|]],这些案例可能需要用到面包板或者[[STEP-Baseboard|小脚丫扩展底板]]。 \\ 如果你已经完成了[[STEP-MXO2入门教程|FPGA的入门教程]],而且对小脚丫开发板以及Verilog的编程有了初步了解。下面可以学习用FPGA来驱动一些更复杂的外设了,比如温度传感器、显示模块或是SPI/​IIC总线接口,我们提供了一些参考案例,点击学习[[step-mxo2外设驱动|]],这些案例可能需要用到面包板或者[[STEP-Baseboard|小脚丫扩展底板]]。 \\
 +    * [[矩阵按键模块]]
 +    * [[旋转编码器模块]]
 +    * [[蜂鸣器模块]]
 +    * [[数码管模块]]
 +    * [[温度传感器模块]]
 +    * [[PS2键盘模块]]
 +    * [[UART串口模块]]
 +    * [[DAC数模转换模块]]
 +    * [[ADC数模转换模块]]
 +    * [[VGA显示模块]]
 +    * [[LCD显示模块]]
 +
 ---- ----
 +
 ==== 项目实战 ==== ==== 项目实战 ====
  
 ---- ----
 通过以上的学习相信你已经对小脚丫FPGA和Verilog编程驾轻就熟了,在这里我们将通过小脚丫来实现一些有趣的小项目,体会FPGA的强大和灵活。 \\ 通过以上的学习相信你已经对小脚丫FPGA和Verilog编程驾轻就熟了,在这里我们将通过小脚丫来实现一些有趣的小项目,体会FPGA的强大和灵活。 \\
-大赛小脚丫FPGA提供了多种功能扩展模块,可以实现很多有意思的项目。点击了解[[project|功能模块]]。 \\+大赛提供了基于小脚丫FPGA多种功能扩展模块,可以实现很多有意思的项目。点击了解[[project|功能模块]]。 \\
 ^[[ext_piano|{{ ::​piano_shield.jpg?​240|}}]] | ^[[ext_sensor|{{ ::​sensor_board.jpg?​250|}}]] | ^[[ext_dot|{{ ::​dot_matrix.jpg?​300|}}]] | ^[[ext_extend|{{ ::​extend_board.jpg?​290|}}]]^ ^[[ext_piano|{{ ::​piano_shield.jpg?​240|}}]] | ^[[ext_sensor|{{ ::​sensor_board.jpg?​250|}}]] | ^[[ext_dot|{{ ::​dot_matrix.jpg?​300|}}]] | ^[[ext_extend|{{ ::​extend_board.jpg?​290|}}]]^
 接下来发挥你的想象力和创造力,跟众多FPGA爱好者一决高下吧! \\ 接下来发挥你的想象力和创造力,跟众多FPGA爱好者一决高下吧! \\
 Enjoy it! Enjoy it!
 ---- ----