关于FPGA的学习顺序
入门要掌握HDL:这是硬件涉及语言,会涉及到比较多的数电知识,可以先进行复习。同时一般HDL包括VHDL和Verilog HDL两种,由于Verilog HDL和C语言比较接近,学习起来可能简单一点,但是要注意和C的区分。
熟悉语法并且决定好要使用的编译器:Intel的Quartus、Xilinx的ISE和Vivado,同时要准备其官方手册方便检查语法问题。《verilog_IEEE官方标准手册-2005_IEEE_P1364》、《IEEE Standard VHDL Language_2008》
独立完成一些数字电路的设计,就是给一个指标或者时序图,能独立用HDL语言去实现硬件电路。在能用此实现HDL设计以后可以购买Altera的cyclone IV系列,或者Xilinx(塞思灵)的Spantan 6。仿真的话用modelsim仿真。(用testbench测试,参考)
由于综合完成的电路会有很多警告,得学会同步设计原则、优化电路(速度优先还是面积优先)、怎样同步异频时钟、时钟树的设计等等,还需要学会加快编译速度、静态时序分析、嵌入式逻辑分析仪等。
提高开发效率(模块化编程(sublime text编辑器))
解决实际问题,比如:信号处理、图像处理
如果你是做IC验证的,就必须掌握System Verilog(代替testbench)和UVM
怎么在modelsim中创建DO文件(TCK/TK)
Git是干嘛的?
用虚拟Jtag创造属于自己的调试工具。
用python编写脚本,一劳永逸
jtag
JTAG(Joint Test Action Group,联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
TCK——测试时钟输入;
TDI——测试数据输入,数据通过TDI输入JTAG口;
TDO——测试数据输出,数据通过TDO从JTAG口输出;
TMS——测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。
可选引脚TRST——测试复位,输入引脚,低电平有效。
对Flash编程时
在PCB电路设计好后,即可用程序先将对JTAG的控制指令,通过TDI送入JTAG控制器的指令寄存器中。再通过TDI将要写的Flash的地址、数据及控制线信号写入BSR中,并将数据锁存到BSC中,用EXTEST指令通过BSC将写入Flash。
关于FPGA的学习顺序相关推荐
- PYTHON-小白入门-学习顺序
PYTHON-小白学习顺序-YD推荐 YD第一篇博文 前言--YD码砖 前言--YD专业课 ➡PYTHON--学习目录 尾声 YD第一篇博文 你好! 这是影帝第一篇博文,还望路过的朋友留下足迹,小赞大 ...
- FPGA系统性学习笔记连载_Day15【状态机、自动售货机】 【原理及verilog仿真】篇
FPGA系统性学习笔记连载_Day15[状态机.自动售货机] [原理及verilog仿真]篇 本系列为FPGA系统性学习学员学习笔记整理分享,如有学习或者购买开发板意向,可加交流群联系群主. 连载&l ...
- FPGA基础学习与方向
问:本人零基础,想学FPGA,求有经验的人说说,我应该从哪入手,应该看什么教程,应该用什么学习板和开发板,看什么书等,希望有经验的好心人能够给我一些引导. 如果想速成,那就上网看视频吧,这样主要是面对 ...
- 自学python都需要哪些书-【经验分享】自学Python的学习顺序!附学习资料
自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...
- python语言自学-【经验分享】自学Python的学习顺序!附学习资料
自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...
- python自学书籍顺序-【经验分享】自学Python的学习顺序!附学习资料
自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...
- ASP.NET技术的学习顺序
前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议. 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.N ...
- Java框架学习顺序是哪些?
Java编程是互联网行业不可或缺的一门编程语言,也是世界第一编程语言,Spring.Struts.Hibernate是经典中的经典,最常用的框架类型.下面小编就为大家详细的介绍一下Java框架学习顺序 ...
- 设计模式建议学习顺序
学习顺序 设计模式 常用程度 适用层次 引入时机 结构复杂度 变化 实现 体现的原则 1 Factory Method 很常用 代码级 编码时 简单 子类的实例化 对象的创建工作延迟到子类 开闭原则 ...
最新文章
- 2021- 10 -13 AVL树的平衡调整(有parent指针) 代码逻辑
- OS- -请求分页系统、请求分段系统和请求段页式系统(一)
- 在webstorm中配置sass的自动编译,并且可以指定编译后的css的目录.
- 数据结构思维 第十四章 持久化
- android开机动画多长时间_Android开机动画原理分析
- Anaconda+django写出第一个web app(五)
- openstack实例状态错误_CSS超炫加载动画设计、实现与实例讲解
- 华为云数据库可视化软件DataStudio导入excel表格问题
- cuda9升级cuda10方法记录 ubuntu1604
- 多变量微积分笔记4——全微分与链式法则
- Python爬取下载m3u8视频,原来这么简单!
- 特征预处理:归一化/标准化/缺失值
- echart 热搜词云(字符云)的制作以及遇到颜色不会随即变得bug
- Facial Expression Recognition based on a multi-task global-local network--论文笔记
- 2022字节跳动数据仓库实习面经
- ACCESS数据库防下载方法
- 全程软件测试之测试需求分析与计划(1)
- 90%公链项目将死?那些号称超越以太坊的“颠覆者”咋样了?
- EMQX(emqtt)安装错误:Required dependencies: openssl-1.1.1 (libcrypto), libncurses and libatomic1安装openssl
- 一个爬虫代码价值 7000 万