【西西学FPGA】Lesson1

2024-06-21 14:18
文章标签 fpga lesson1 西学

本文主要是介绍【西西学FPGA】Lesson1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

这篇关于【西西学FPGA】Lesson1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1081451

相关文章

DDS信号的发生器(验证篇)——FPGA学习笔记8

前言:第一部分详细讲解DDS核心框图,还请读者深入阅读第一部分,以便理解DDS核心思想 三刷小梅哥视频总结! 小梅哥https://www.corecourse.com/lander 一、DDS简介         DDS(Direct Digital Synthesizer)即数字合成器,是一种新型的频率合成技术,具有低成本、低功耗、高分辨率、频率转换时间短、相位连续性好等优点,对数字信

[FPGA][基础模块]跨时钟域传播脉冲信号

clk_a 周期为10ns clk_b 周期为34ns 代码: module pulse(input clk_a,input clk_b,input signal_a,output reg signal_b);reg [4:0] signal_a_widen_maker = 0;reg signal_a_widen;always @(posedge clk_a)if(signal_a)

xilinx FPGA 串口设计笔记

xilinx FPGA  串口设计笔记 在设计中,需要用 FPGA 读取 GPS 内部的信息,GPS 的通信方式为串口,所以在 FPGA 中移植了串口程序。 本次移植的程序源代码是特权的串口程序,本以为移植应该很快就能完成, 但其中还是 出了一写小问题,耽误了不少的时间,下面将问题进行一个总结! 以下是串口的时序: 在设计中,耽误时间最长的问题就是数据老是出错,为了找出问题

FPGA学习网站推荐

FPGA学习网站推荐 本文首发于公众号:FPGA开源工坊 引言 FPGA的学习主要分为以下两部分 语法领域内知识 做FPGA开发肯定要首先去学习相应的编程语言,FPGA开发目前在国内采用最多的就是使用Verilog做开发,其次还有一些遗留下来的项目会采用VHDL做开发,现在有一部分公司也开始使用System Verilog做开发。当然还有极少一部分公司会采用HLS,SpinalHDL,C

FPGA结构相关简介

一、芯片分类     ​FPGA属于数字芯片的一种,下面是根据世界半导体贸易统计协会WSTS的一个半导体分类,可以看到FPGA所属的类别。 二、FPGA的发展史     ​下图为FPGA的发展历史 三、FPGA的结构分类 下面是从三个角度进行划分 四、参考资料 《FPGA原理与结构》——天野英晴

FPGA代码规则检查工具

FPGA代码规则检查工具有: 1.Synopsys公司的Spyglass 2.Novas公司的nlint 3.Synopsys公司的Leda

FPGA前仿工具

1.Menter 公司的Modelsim,Questasim 2.Synopsys公司的VCS 3.Cadence公司的IUS:NC_verilg; IES:irun;Xcelium:xrun

FPGA静态时序分析工具

1.Xilinx FPGA 使用Vivado 2.Altera FPGA 使用Quartus 3.Actel FPGA 使用Libero 4.Lattice FPGA使用Diamond 5.Synopsys 公司的Prime Time 6.Cadence 公司的Pearl

FPGA复位方式

1.同步复位:如果复位脉冲宽度小于时钟周期,系统识别不到 2.异步复位:如果复位释放在时钟有效沿附近,容易产生亚稳态 3.异步复位同步释放:推荐使用

FPGA主要的供应商

FPGA主要的供应商有 1.Altera公司 2.Xllinx公司 3.Actel公司 4.Lattic公司