原创 【西西学FPGA】Lesson 1

2016-3-16 09:44 1719 11 16 分类: FPGA/CPLD

前言:

我大学的专业是集成电路,选择这个专业也是误打误撞,但是我还挺喜欢的。毕业以后没有进入IC行业反而去了汽车电子做FPGA,去年8月迄今,感觉简历里面项目一行还是空荡荡的,因此去了至芯。只有周末去上课,在此记录下我学习的项目。

文笔不好,只是简单记录自己觉得需要记住的东西。也许后续会做修改总结。

我有梦想,我有理想,我有目标,我有爱好。

这样的人生,应该不会无聊。

FPGA 16.2.7
第一讲(上) 概述 尤老师
1 做FPGA的国企:京微雅格(北京),中芯国际(上海),国微电子(成都)
2 FPGA的用处:通讯,图像处理,交换机,四轴飞行器
3 SOC结构:FPGA+ARM+DDR
4 异构处理器 zynq7000
5 FPGA和CPU的区别:FPGA可以接受大数据,但是cpu就需要将数据缓存起来,单个处理。

P.S.之后会做到千兆以太网,记得充分了解以太网协议,最好可以在此基础上做出ethercat

第一讲(下) 杨老师
经验之谈:
1 时序,代码风格,注释,写文档,记录自己的写代码思路。
2 功能仿真针对.v文件
 前仿真 针对.vo文件
 且这两个仿真无延时

3 Verilog 语法注意事项:
 inout: 保证赋值时无冲突
模块名: 体现功能 with english 且需要与.v文件名一致
assign: 只能跟一条语句
$random:随机数系统函数 ,32位宽随机数据、有正负,不能写到功能文件(.v)、不能被综合
              {$random}取正值,范围为0-2^32
always:
assign:
·timescale: 时间单位/时间精度 四舍五入
变量: 默认一位宽 1‘d a <= 10'd c(取c的最低位)
端口声明: 例化最好按顺序 .a(a1)
#0 延时为0,则一直处于原时刻。如加入语句,则没有波形。

使用的软件:
UE,quartus,modelsim
实验程序:
1 a&b的功能文件和tb

文章评论5条评论)

登录后参与讨论

用户3746198 2016-4-10 21:09

有梦想的青年,选对了路,剩下的就只有坚持了,专心做事,其余的交给时间

用户377235 2016-3-19 10:32

希望可以更具体,比如一些小事例rxlq

zhenghua1999_685339498 2016-3-19 09:28

在那里学啊?

用户377235 2016-3-18 17:27

本科除非很牛的学校,不然谁要你去做IC。本科学集成电路,现在做硬件。。。

莫问奴家名 2016-3-18 08:57

欲把西湖比西子,淡妆浓抹总相宜
相关推荐阅读
西西在冰城 2016-05-17 11:59
【西西学FPGA】Lesson19
同Lesson18...
西西在冰城 2016-05-13 14:28
【西西学FPGA】 Lesson 18
2016年5月8日 罗鹏春  Lesson18  内容提要: 1 Flash Memory  2 .sof文件 和 烧写到Flash的操作的区别 3 flash文件的擦除 4 spi的指令时序//--...
西西在冰城 2016-05-05 13:20
【西西学FPGA】Lesson17
16.4.24parameter 和 define的区别【参考网络】1、语法声明:parameter xx = yy;`define XX YY使用:xx`XX2、作用域parameter 作用于...
西西在冰城 2016-05-05 13:18
【西西学FPGA】Lesson16 Altium Designer
Altium Designer流程1 画器件符号2 器件封装(制作库)3 画原理图4 PCBschematic library 器件库 pcb library 封装库1 mil 0.0254mm1...
西西在冰城 2016-04-19 12:24
【西西学FPGA】 Lesson 15
前言:需要源代码的,请留言,或者去豆瓣【西西在冰城】的日记。这个代码还是有问题,第一次处理结果成功的,第二次在发送数据会有图像的偏移。原因是,fifo未清零。后续更改。 -----------...
西西在冰城 2016-04-18 10:17
【西西学FPGA】 Lesson 14
Lesson 14 2016.4.16内容:rx+fifo+compute+tx要点:1 第一行 0-85 给fifo02 第二行 0-85 给fifo13 第三行 0-85 与fifo0 、fi...
我要评论
5
11
关闭 站长推荐上一条 /2 下一条