搜索
bottom↓
回复: 17

FPGA开发快速切入

[复制链接]

出0入0汤圆

发表于 2014-7-21 00:24:02 | 显示全部楼层 |阅读模式
作为电子爱好者,一直想拥有一台自己的示波器,一台小巧的方便收纳的放在家里用的示波器,因此我特别留意网上的DIY方案,这些方案要么高大上,性价比不好,要么就是逗你玩,什么都干不了,直到我看到 廉价数字式模拟示波器初探

这个方案,原作者慷慨的放出了源程序和PCB文件,可是着急啊,我竟然看不懂源程序。

于是上网找资料,所幸找到了一块入门首选的板子,其实板子+编程器160真心不贵,很好的入门首选。

好了废话少说,进入正题,用最快的速度体会下FPGA开发是咋会事,切入点,最简单的点灯程序。


首先要装好开发工具Quartus II, 安装方法多了去,我参考的是这个, Quartus II 11.0 套件安装指南(带破解)

装好程序后,在File菜单,选取New Project Wizard,启动和向导创建一个新的工程,


跟着向导,走一编,Device 指定EP4CE6E22C8, 工程就建好了



在菜单Assignments, 选取Device , 在Device and Pin Options中将复用管脚指定为通用IO



下面我们开始编程,由于我们只用到四个管脚,需要在菜单Assignments, 选取Pin Planer指定我们用到的管脚。


然后在File菜单,选取New, 新建一个Verilog HDL File,输入代码



编绎程序


成功了,是不是很容易



要走的路还很远,慢慢来吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2014-7-21 02:22:33 来自手机 | 显示全部楼层
关注楼主进展

出0入0汤圆

发表于 2014-7-21 02:23:09 来自手机 | 显示全部楼层
支持楼主

出10入0汤圆

发表于 2014-7-21 08:20:57 | 显示全部楼层
对PFGA情有独钟的路过,工作需求搞嵌入式了....

出0入0汤圆

发表于 2014-7-21 08:26:20 | 显示全部楼层
手上正好有一块板子  期待楼主力作                     

出0入0汤圆

发表于 2014-7-21 10:16:36 | 显示全部楼层
顶一下                        

出0入4汤圆

发表于 2014-7-21 15:17:17 | 显示全部楼层
标记楼主修成正果出关。

出0入8汤圆

发表于 2014-7-21 18:54:59 | 显示全部楼层
Another super star is arising!

Fuck! No Chinese input method installed.

出0入0汤圆

发表于 2014-7-22 00:12:17 来自手机 | 显示全部楼层
uindex 发表于 2014-7-21 18:54
Another super star is arising!

Fuck! No Chinese input method installed.

哥们,你电脑咋了。

出0入0汤圆

发表于 2014-7-22 08:24:24 来自手机 | 显示全部楼层
刚好跟着楼主学。谢谢楼主。

出0入0汤圆

发表于 2014-7-22 09:29:24 | 显示全部楼层
fpga学习贴

出0入0汤圆

发表于 2014-7-22 10:25:05 | 显示全部楼层
一般是先程序 后来配置引脚吧

出0入0汤圆

 楼主| 发表于 2014-7-22 10:32:13 | 显示全部楼层
bailangcn 发表于 2014-7-22 10:25
一般是先程序 后来配置引脚吧

哪程序里引用引脚的名称如何确定 ?  程序是软件,引脚是硬件, 先有硬件才有软件,所以我趋向于先定义分配好管脚再编程。 

出0入0汤圆

发表于 2014-7-22 10:33:25 | 显示全部楼层
holts2 发表于 2014-7-22 10:32
哪程序里引用引脚的名称如何确定 ?  程序是软件,引脚是硬件, 先有硬件才有软件,所以我趋向于先定 ...

你工程大的时候,你先分配引脚给我看看


而且做FPGA一般都是先仿真,不一定先有硬件给你的

出0入0汤圆

 楼主| 发表于 2014-7-22 10:42:48 | 显示全部楼层
bailangcn 发表于 2014-7-22 10:33
你工程大的时候,你先分配引脚给我看看

你说的有道理,不应该上来就绑定具体的管脚,编程的想象空间无约束,这样容易出好作品,但工程再大,也受硬件约束,当最终在实现时,如何将散布在各程序中的管脚信息提取出来输入Pin Planer ?  

出0入0汤圆

发表于 2014-7-22 10:49:14 | 显示全部楼层
holts2 发表于 2014-7-22 10:42
你说的有道理,不应该上来就绑定具体的管脚,编程的想象空间无约束,这样容易出好作品,但工程再大,也受 ...

慢慢来吧你

以后你就会知道咯

以后你会用到tcl文件的

还有你标题要改一下,小心ID不保

出0入0汤圆

发表于 2014-7-22 10:50:48 来自手机 | 显示全部楼层
我也支持先程序后分配pad,还有就是分配pad不是必须的,只是为了输入输出才引到硬件上。这货还带了虚拟的逻辑分析仪,内部逻辑信号也可以引出来查看的

出0入0汤圆

发表于 2014-7-31 22:22:06 | 显示全部楼层
感谢,期待后续。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表