2019年6月19日

时隔多年,又回到了最初的起点

摘要: 最初开始学FPGA的时候,是2012年,先把别人带上FPGA的路,然后自己又不怎么玩FPGA。没想到最后还是要靠FPGA吃饭,在通信行业做FPGA。 晚上忽然想起来了之前的园子,就回园子看看。感觉一切都那么熟悉,还是5年前的样子,连灰尘都没有擦,还是以前那个简陋的小房子,记录着之前学习的点点滴滴。 阅读全文

posted @ 2019-06-19 22:59 偶似庆庆 阅读(399) 评论(0) 推荐(0) 编辑

2013年12月1日

读完研究生之后FPGA才能算会一点吗?

摘要: 有人说,从他的招聘经验来看,做FPGA的至少要读过研究生。这句话我表示能够理解。理解的是,我来自一所非常普通的高等院校,我知道我们学校当时的教育情况,我们的大学时光是在玩耍中度过的。很多人并不会接触一些很专业的知识,即使是信息与通信工程学院的我的很多同学,电子信息专业的,接触到单片机的已经算是能独立学习的所谓前卫人士了。更别说DSP、ARM、FPGA这一类很专业的技能。我的一些同学,读了研究生了,才开始学习《PFGA入门基础教程》。确实,在本科阶段接触FPGA的人很少,接触到FPGA的如果能参与电子设计大赛的话,也会增加历练。按照我的经验,即便是得到了一些创新项目的申报,能够获得资金,达到的高 阅读全文

posted @ 2013-12-01 12:15 偶似庆庆 阅读(1864) 评论(0) 推荐(0) 编辑

2013年11月18日

通信类FPGA入门学什么?非DDC莫属、、、

摘要: 肯定是DDC(数字下变频)了。希望本文对FPGA的初学者,并且有可能做通信的童鞋有所帮助。注:我也是菜鸟,正处于上升阶段,水平较差,考虑不周之处较多,还请大神们多多指教。DDC经典的就是NCO+MULT+CIC+FIR,这些都是调用IP核,只需要设置参数就行了。之所以选择这个DDC实验,一是,简单啊,不需要花时间写很多代码。二是,理论不简单啊,考察通信基础有没有学好,数字信号处理基础有没有学好。三是,可以练习Quartus和SignalTap的使用啊。四是,做出来之后看到了正确的标准的正弦波,大家会有成就感啊。实验目标: 将一个处于中频位置的单载波信号(偏离中频10kHz),混到零中频,得到. 阅读全文

posted @ 2013-11-18 23:34 偶似庆庆 阅读(2297) 评论(1) 推荐(0) 编辑

2012年10月29日

希望能够各种语言的联系与区别

摘要: 1、今天,我打算看看各种语言的区别,是不是c语言是最广 阅读全文

posted @ 2012-10-29 21:20 偶似庆庆 阅读(227) 评论(0) 推荐(0) 编辑

2012年10月18日

【日记】SRAM的读取操作

摘要: 首先,想记录一下,以前对于inout引脚的概念就是网页上被转载很多次的标准版:于是,非常愚笨的我,每次使用时都要定义一个类似link_data的寄存器,然后再对寄存器赋值。这可真是不会举一反三,比如这几天sram的程序中有这么一句:assign sram_dq = (state == `wr_ready || state == `wr_delay) ? fifo1_dq_out : 8'hzz;这样就不需要定义类似link_data的寄存器,而且很简洁。下面是这几天我和哥们王奇一起做的sram读写实验的代码,或者截图,(其实我们是在练习SDRAM的操作时,做不来SDRAM,于是先拿SR 阅读全文

posted @ 2012-10-18 21:46 偶似庆庆 阅读(8398) 评论(3) 推荐(0) 编辑

2012年10月13日

菜鸟笔记——新的征程

摘要: 今天和军帅谈了谈他的ARM的有关问题。我受益颇多,虽然记不全,时间也不够,多少记点。是我找他问的,因为我发现FPGA的工作招收单位不多,倒是LINUX,ARM,C/C++,JAVA的不少。他做的基本上是裸机的编程。我认为是写驱动,可是军帅说还算不上驱动。原来做ARM的也分很多层次,他的现阶段属于驱动层,还没有写到系统层,也没有写到应用层。其实我最关心的还是FPGA与ARM在编写代码本质、方式、思路上面的区别。FPGA本质是编写电路,军帅则是驱动,而且好多上层的程序员不需要了解硬件电路,也能写代码。FPGA方式上就是跟硬件打交道,直接编写电路,用来产生的电平操作硬件,ARM是软件上面的操作,写的 阅读全文

posted @ 2012-10-13 20:21 偶似庆庆 阅读(270) 评论(0) 推荐(0) 编辑

2012年10月4日

SDRAM的学习笔记(菜鸟笔记,大神勿看!持续更新、、、)

摘要: 1.谈谈SDRAM的信息(我能理解的一小部分信息)。初始化四个阶段就搞得我头疼,还得整天看英文资料。可能很简单的东西,被无数的状态、时间、英语、地址、数据类型搞得心烦意乱。比如说那个状态图吧,本来不想看别人在网上传得状态图的,打算自己看英文资料,给找出来。结果,头都看炸了,还不知道干嘛。2.我最想不开的是,为什么我要使用SDRAM,仅仅是为了练手?菜鸟的我体会不到SDRAM的优势,只是被混乱的思绪困扰。3.学到的一个使用计数器的程序:先写一个always计数器,里面含有一个en,再定义一个宏`define t (cnt==8),使用语句:en<=t?0:14.在使用SDRAM的时候记得将 阅读全文

posted @ 2012-10-04 17:54 偶似庆庆 阅读(867) 评论(1) 推荐(0) 编辑

2012年9月27日

Verilog HDL语言中的模块调用

摘要: 1.今天明白了Verilog 中的模块调用。 首先模块你可以写在一个.v文件中,也可以写在多个.v文件中,至少我试了,都正确。 调用的时候在主模块中写入这么一句话: [将调用的子模块的名字] [自己在主模块中为子模块命的名] (a(b),c(d), ... ); 注意貌似这里的输入输出只要不冲突,就是不要出现两个输入连接在一起的情况,应该都行。2..bdf文件中的模块名不能是.bdf的文件名。3.文件的名字不能使用大写。4.FIFO的例化,我比较奇怪,为什么特权同学不建立一个.bdf文件,而老是例化,难道嫌麻烦?我感觉建立一个.bdf文件比较直观。5.TestBench仿真的时候,... 阅读全文

posted @ 2012-09-27 15:31 偶似庆庆 阅读(24353) 评论(0) 推荐(0) 编辑

2012年9月11日

STM32和ARM的区别

摘要: 这个问题大概2009年的时候很多人就在问,请看09年的时候大家给出的若干比喻:http://www.amobbs.com/forum.php?mod=viewthread&tid=3784815&highlight以后的ARM初学者也都在问。笔者也是菜鸟,到网上搜了搜。下面先看一张图:这张图是我在意大利与法国合资的意法半导体公司(ST,世界几大半导体公司之一)的官网上看到的。这说明,STM32是意法半导体公司的产品。意法半导体(ST)后面为什么要加上M32呢?这是由于该产品使用的是ARM公司的32-bit ARM Cortex MCUs,我想这就是STM32名字的由来(个人观点 阅读全文

posted @ 2012-09-11 14:31 偶似庆庆 阅读(23206) 评论(1) 推荐(2) 编辑

2012年9月10日

程序员

摘要: 一、前言说实话,自己不算一个合格正式的程序员。首先,以前很多时候忙着玩游戏,活在虚拟世界中,不知道学习技术,把我这个时代的脉搏。其次,我感兴趣的是FPGA,虽然有程序,但是我接触不深。再者,目前对程序员的定义多为软件程序员,他们使用C/C++、JAVA等语言,与Verilog HDL多少有点出入。二、摘抄下面是我在百度百科中搜到了关于程序员的一些内容:素质要求: 1.团队精神和协作能力 2.★文档习惯 3.★规范的代码编写习惯 4.测试习惯 5.学习和总结习惯 6.拥有强烈的好奇心必备技能: 1.★熟练开发工具 2.熟知数据库 3.了解操作系统 4.明白DCOM/COR... 阅读全文

posted @ 2012-09-10 18:53 偶似庆庆 阅读(255) 评论(0) 推荐(0) 编辑

导航