首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

学习Verilog必走的第二步

学习Verilog必走的第二步

// 初级篇: (固知其然, 方得真经)



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). 熔丝/加密 的使用方法与保护程度.
返回列表