FPGA笔记(一)

本文记录了作者初学FPGA时,从尝试点亮LED到遇到并解决Pin_F16错误的过程。使用的是Black Gold ALINX301开发板,FPGA型号为CycloneIV EP4CE6F17C8N。在编写Verilog代码后,发现FPGA不需要灌电流驱动LED,并尝试了不同电流强度。在分配引脚时遇到错误,通过查阅资料发现F16引脚具有nCEO功能,需要在QuartusII中将其设置为常规I/O,从而解决错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初学FPGA,吃一堑长一智的过程。

所用的FPGA开发板黑金学习板ALINX301,FPGA型号CycloneIV EP4CE6F17C8N。

初学嘛,都是从点亮第一个LED小灯开始。

module FisrtLed(led);


output [3:0] led;

assign led=4'b1010;


endmodule

发现不一样的地方是,51单片机使用的灌电流驱动LED,FPGA好像没有这一说(不懂~)。

看原理图是这样的:

### 关于 FPGA 自学笔记的小梅哥资源 小梅哥的 FPGA 学习资源是套非常全面的学习材料,适合初学者入门以及深入理解 FPGA 的开发流程和技术细节。以下是针对您需求的具体说明: #### 资源概述 小梅哥提供了两部分内容供学习者参考:是 **FPGA 自学笔记资源下载**[^1],二是 **书本源码**[^2]。前者包含了完整的自学笔记和相关文档,后者则专注于 Verilog 实践代码。 - **自学笔记资源下载**: 提供了详细的 FPGA 学习指南,涵盖了基础概念、硬件描述语言 (HDL) 编程技巧以及实际项目的实现方法。您可以访问该项目地址获取更多详情:https://gitcode.com/open-source-toolkit/c2820。 - **书本源码**: 针对《小梅哥 FPGA 自学笔记书中提到的实际案例进行了代码化处理,帮助读者更好地理解和应用理论知识。此部分特别适合希望快速掌握 Verilog HDL 的新手开发者。项目链接如下:https://gitcode.com/open-source-toolkit/246b8。 #### 技术要点解析 除了上述资源外,在具体技术层面还需要关注以下几个方面来提升您的 FPGA 开发能力: - **FPGA 架构与工具链熟悉程度**[^3]: 掌握现代 FPGAs 的内部结构特点及其配套软件环境至关重要。比如 Xilinx Vivado 和 Intel Quartus 是目前最流行的两款设计平台。 - **动手实操经验积累**[^4]: 结合具体的例子操作可以加深印象。例如创建 ROM 文件并将预定义的数据集加载进去的过程就是很好的练习机会之。 另外还给出了个简单的 3 到 8 解码器的设计实例[^5]: ```verilog module decoder_3_8( input a, input b, input c, output reg [7:0] out ); always @( *) begin case ({a, b, c}) 3'd0 : out = 8'b0000_0001; 3'd1 : out = 8'b0000_0010; ... default: out = 8'bxxxx_xxxx; // Add this line to handle undefined cases. endcase end endmodule ``` 以上展示了如何利用组合逻辑电路完成特定功能转换的任务。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值