// 初级篇: (固知其然, 方得真经)
11. setting:
a). 选择并使用functional / timing仿真;
b). 选择时序分析方法: Classic timing / TimeQuest;
c). 阅读在线帮助,选择其他设置;
d). 阅读编译报表, 理解Tsu, Tpd, Th, Tco
e). 设置各种独立时钟
12. pin assignment
a). 各输入输出引脚的location分配;
b). 接入但未用引脚的特别处理;
c). 多电平的选设(若有多为io的供电);
13. 阅读并理解项目文件夹下各种扩展名文件的基本功能;
3a). *.v, *.qpf, *.pin, *.vwf, *.qof
3b). 浏览*.qsf,完全理解各部分的意义.
3c). 掌握*.sof文件的生成方法, 了解其它各种生成文件的使用场合.
14. 仿真
a). 生成功能仿真网表.
b). ctrl + 滚轮缩放 或 ctrl+shift+space 缩放;
c). ctrl + alt + space 全屏切换;
d). 处理仿真中inout端口的时钟冲突warning.
15. Verilog:
a). 充分理解reg与output的相关性和区别.
b). 掌握dff的直接引用方法.
c). 充分了解可综合语句与不可综合语句的区别及其不同使用场合;
d). 阅读coding_and_synthesis_with_verilog.pdf
e). inout端口的写法;
f). instantiate参数带点引用方法;
g). function, task 的使用,其与module引用的区别.
h). 优化程序,设法消除时序仿真中的毛刺.
16. programmer
a). Jtag驱动与设置,
b). Programmer内check项选择
c). 熔丝/加密 的使用方法与保护程度. |