问题出现在第二步,已知VCS肯定能够支持DW库,那肯定是设置的时候没有设置好,有两个方面的可能

  1. synopsys.setup没有设置好
  2. 编译指令没有设置好

应该是编译指令的问题,有可能是analysis的问题 -y+lib 或者是 -v +lib这步,我不知道后面这个lib应该是什么文件

Untitled

analysis后才执行vcs因此应该在编译的 时候就指定相应的库

DW的ram如何预先存入coe文件呢?

可以使用readmemh或者readmemb读入到寄存器里面,目前仿真可以先这么定,后面给了储存器的工艺库再说

仿真DC的库ip,DW等

先编写一个程序Conv.v

  1. 使用DW的乘法器
  2. 读取bram的数据

编写tb文件

  1. 使用readmemb读取txt文件到寄存器里面,reg weights reg fm
  2. 将读取的fm,weights存入到bram里面

使用verdi进行仿真

设置仿真库 目录是: