当前位置:   article > 正文

关于FPGA的学习顺序_verilog与模拟电路哪个先学

verilog与模拟电路哪个先学
  • 入门要掌握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。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/658361
推荐阅读
相关标签
  

闽ICP备14008679号