菜鸟开玩ZRtech Altera CycloneIV FPGA开发板
<div class='showpostmsg'> 本帖最后由 草雪林 于 2014-7-9 17:16 编辑:loveliness:你是我的小啊小苹果。。。。。。
前段时间参加论坛里的抢楼活动ZRtech嵌入式联合EEWORLD送福利啦!
拿出了我平时扶老奶奶过马路的RP,很幸运的抢到了一楼!!!:lol
心里那个高兴啊!
具体颁奖帖见这里。
【发奖贴】ZRtech嵌入式FPGA开发板与50元现金券
板子拿到手里有段时间了,因为比较忙,没有时间玩,今天天气这么好,就顺便晒晒板子,顺便简单的玩玩吧!!
一、晒奖喽
准备开箱。。。。ZRtech这个Logo感觉不错哟。。。。。
就是看你合作在运输的时候被压了一下,,希望板子没有压坏吧。。。。。
开箱啦!!!O(∩_∩)O哈哈~。
好吧,我开箱的时候着急着看板子有木有损坏。。。。这个是看完了在放进去补拍的。。。。。
下面就一一的简单介绍一下哈。。。。。。
给力的USB数据线。。。。。
https://bbs.eeworld.com.cn/forum.php?mod=image&aid=158309&size=300x300&key=af77e22e77157879&nocache=yes&type=fixnone
高大上的USB Blaster 这种Blaster方案比那些68013的要好很多哦
当然也贵很多。。。。。不过,现在ZRtech卖板子就送仿真器哦!!!
这里给大家一个购买链接哈Altera CycloneIV FPGA开发板
记得哦,需要Blaster的话,要拍那个有USB Blaster的链接哦。
接下来就是。。USB数据线!!和USB Blaster的那根一起就是两根USB先哦!!
这个想的后跟周到的说!!一根仿真器,一根供电或者USB转串口,!!妈妈再也不用担心我却USB线了!!
下面看看这个卡哇伊的遥控器,板子上面有IR红外接收管,这个小遥控器应该就是调试红外用的。。。
不知道家里的电视机遥控器能不能调试??
再来就是四张光盘资料!!我简单的看了一下,
板子的原理图,芯片的Datasheet,视频教程,例程,和软件都有!!
很给力哦!这下不要自己去下载软件了。
接下来就是。。。。。猪脚啦!!!
小巧的FPGA版!!Very nice!!
简单的晒板到处结束。。。。外面下雨了,就不晒了哈
二、菜鸟开始玩FPGA啦
下面先简单的介绍一下 ZRtech Altera CycloneIV FPGA开发板吧!
看图说话!
板载资源的框图。。。。
常用的按键,LED灯,数码管,都有哦。而且还要VGA,AD!!这个就不很错哦
对比一下,是不是感觉性价很高啊!!!
需要就感觉购买哦!!
这里给大家一个购买链接哈Altera CycloneIV FPGA开发板
顺便对比一下Cyclone2和Cyclone4的资源吧
下面就上电吧。。。。。有点小激动哦。。。。
幸亏板子没有冒烟啊。。。。。LED还亮了。。。Blue的LED感觉比Red的好看点。。。。
不过。。。感觉数码管没亮。。。。。
好吧,我眼花了。。。。数码管是亮的。。就是两点不是很明显。。。。。
以前也玩过一点FPGA,或者说是。。。。。。以前在学校的时候做实验用过FPGA,
当然,差不多只是会建个工程,下载个程序什么的。并没有真正的玩。。。。。。
好了!今天,玩起来!!!O(∩_∩)O哈哈~,
一切均从例程开始,一切=均从点灯开始!先来个例程看看吧!!
安装光盘资料里的教程,软件安装破解好了。。。。。下面就来个例程吧
先点灯。。。。
在来段代码吧。。。虽然不是我写的。。。。。。
////////////////////////////////////////////////////
//功能:移位闪灯 3段注释是不同功能
//
//子模块:无
//
//版本:V0.00
//
//日期:20131003
////////////////////////////////////////////////////
module top(
//Clock Input:48M
input CLK,
//Dual Purpose Pin LED
output DS_C,DS_D,DS_G,DS_DP
);
//定义一个参数为下面以秒计数做准备
parameter SEC_TIME = 32'd48_000_000;
wire led ;
assign {DS_D,DS_C,DS_G,DS_DP} = led;
//定义计数器,并初始化为0
//此处初始化仅对仿真有效,综合器会自动无视,下同
reg cnt1;
initial cnt1 = 32'b0;
//定义hz级时钟
reg clk_hz;
initial clk_hz = 1'b0;
//标准计数器一只
always@(posedge CLK)
if(cnt1 == SEC_TIME/2)
begin
cnt1 <= 32'b0;
clk_hz = !clk_hz;
end
else cnt1 <= cnt1 + 1'b1;
// //移位寄存器 逐个变亮
// reg led_reg;
// always@(posedge clk_hz)
// begin
// if(led_reg == 4'b0000)
// led_reg = 4'b1111;
// else
// led_reg = {led_reg,1'b0};
// end
// //移位寄存器 逐个变暗
// reg led_reg;
// always@(posedge clk_hz)
// begin
// if(led_reg == 4'b1111)
// led_reg = 4'b0000;
// else
// led_reg = {led_reg,1'b1};
// end
// //移位寄存器 单灯遍历
// reg led_reg;
// always@(posedge clk_hz)
// begin
// if(led_reg == 4'b0000)
// led_reg = 4'b1110;
// else if(led_reg == 4'b1111)
// led_reg = 4'b1110;
// else if(led_reg == 4'b1110)
// led_reg = 4'b1101;
// else if(led_reg == 4'b1101)
// led_reg = 4'b1011;
// else if(led_reg == 4'b1011)
// led_reg = 4'b0111;
// else if(led_reg == 4'b1011)
// led_reg = 4'b0111;
// else if(led_reg == 4'b0111)
// led_reg = 4'b1110;
// else
// led_reg = 4'b1110;
// end
//移位寄存器 双灯遍历
reg led_reg;
always@(posedge clk_hz)
begina
if(led_reg == 4'b0000)
led_reg = 4'b1100;
else if(led_reg == 4'b1111)
led_reg = 4'b1100;
else if(led_reg == 4'b1100)
led_reg = 4'b1001;
else if(led_reg == 4'b1001)
led_reg = 4'b0011;
else if(led_reg == 4'b0011)
led_reg = 4'b0110;
else if(led_reg == 4'b0110)
led_reg = 4'b1100;
else
led_reg = 4'b1100;
end
assign led = led_reg;
endmodule
成功的下载了程序。。。。
在来个实验现象吧。。。。。流水灯。。。。
O(∩_∩)O哈哈~,板子终于跑起来了啊。。。。虽然只是简单的。。。。。
不过这对我这样的小菜菜来说 ,应该是不错了的。。。。。:Cry:
三、获奖感言
能够获得这款开发板,尤其感谢我爸妈,生得我这么漂亮:loveliness:;再感谢我那些让我扶过马路的老奶奶,让我积攒了这么多的RP!:congratulate:
当然,还有感谢EEworld,给了我这次机会,最重要还是感谢ZRtech的无私,让我获得了认识第一次抢楼的奖品!!:victory:
还有感谢为论坛为此次活动付出的工作人员:handshake。最后,感谢CCTV,感谢EETV,感谢党,感谢组织!!!:Cry:
最后给大家一个购买链接哈Altera CycloneIV FPGA开发板{:1_104:}
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 感谢楼主与大家共同分享喜悦:victory: eric_wang 发表于 2014-7-9 17:38
感谢楼主与大家共同分享喜悦
:victory:应该的
楼主是女的? :time:{:1_104:}{:1_104:} IC爬虫 发表于 2014-7-9 18:03
楼主是女的?
何有此言 ?
楼主能不能把资料发一份,邮箱w15572899746@163.com 菜鸟好像还是不懂呀!怎么下载进去的?谢谢楼主,有没有详细的整个过程。新人,全新的。 这块板子好像没有详细的开发教程,就像特权FPGA教程上的那样详细。
parameter SEC_TIME = 32'd48_000_000; 什么意思呀? 您好 您好,您方便发一份Altera CycloneIV FPGA开发板/学习板 EP4CE6E22C8N的光盘资料给我吗?我邮箱1032948253@qq.com 草雪林 发表于 2014-7-9 17:46
应该的
楼主能否发一份板子资料到我邮箱,1109461113@qq.com chitang 发表于 2015-11-3 09:43
您好,您方便发一份Altera CycloneIV FPGA开发板/学习板 EP4CE6E22C8N的光盘资料给我吗?我邮箱
楼主发了吗
草雪林 发表于 2014-7-9 17:46
应该的
您好,您方便发一份Altera CycloneIV FPGA开发板/学习板 EP4CE6E22C8N的光盘资料给我吗?我邮箱820692411@qq.com 请问楼主这个分配管脚依据是什么(比如led灯应分配那个PIN管脚),是有开发板的资料,按照介绍分配对应管脚吗?谢谢 scofiled 发表于 2014-8-1 17:14
楼主能不能把资料发一份,邮箱
<p>您好,您有资料吗?</p>
<p>您好,您方便发一份Altera CycloneIV FPGA开发板/学习板 EP4CE6E22C8N的光盘资料给我吗?我邮箱2661620494@qq.com </p>
您好,您方便发一份Altera CycloneIV FPGA开发板/学习板 EP4CE6E22C8N的光盘资料给我吗?我邮箱hwy2000@qq.com
页:
[1]