赞
踩
入门要掌握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(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。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。