当前位置: 代码迷 >> 综合 >> verilog RTL编程实践 笔记 第六课
  详细解决方案

verilog RTL编程实践 笔记 第六课

热度:22   发布时间:2023-12-18 22:39:03.0

第六课

以《Verilog数字VLSI设计教程》为教材,包含27个lab

工艺在library文件夹当中(只限课程内,光盘中没有)

misc文件夹中包含了一些参考文档

 

lab01

文件名需要和模块名一致;

端口声明默认位宽是1bit,类型是wire;

`include等反引号后面不需要加分号。

 

  • 例句与解释

$dumpportsall;

$dumpfile("VCS_SimRun.VCD");   输出的VCD文件是以IEEE1364格式输出的波形文件,另外还有vpd/fsdb格式。

$dumpvars;

$vcdpluson();      simulator VCS dump waveform task ;VCS仿真器中用来dump波形的语句

***可以用Makefile简化命令

 

  • dve

dve &命令可以进入gui界面,打开vpd文件查看波形;

在波形界面中按滑轮键可以再放置一个timeline;

放大缩小是以当前放置的timeline为基准;

双击信号可以显示它的驱动信号;

 

  • TCL语句

DC综合时需要用TCL语言编写约束条件(约75:45开始)

analyze和elaborate都是用来编译的关键字

dc_shell -f xxx.tcl 可以用tcl脚本跑DC

“slack”表示时间余量

综合后会生成后缀为netlist.v的文件

 

 

 

  相关解决方案