关于vscode 内testbench自动生成脚本无法正确生成testbench问题

1. 现在由于学习使用vivado 做项目和实验的原因,需要编写不少testbench, 但是全部手动编写由于比较耗费时间而且是重复劳动,所以还是比较烦躁的。于是在vscode内安装了testbebench插件(方法链接在文末),如下图所示:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBxcV8zOTAwMDM3Mg,size_20,color_FFFFFF,t_70,g_se,x_16

2. 安装完成后,想着以后可以节省一大把力气,然后直接按照教程ctrl shift +p然后启动testbench脚本,然后发现右下角显示成功生成,但是终端没有任何输出结果

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBxcV8zOTAwMDM3Mg,size_17,color_FFFFFF,t_70,g_se,x_16 

3. 漫长的查资料过后,发现这是个python 脚本,需要配置python 的运行环境,但是上学期课程需要装了 anaconda应该有python 环境才对啊,又去打开conda 发现能够正常打开,后来发现是安装的时候没有选第一条添加路径(这里选了会有红色的警告,但是选的也没有大问题),重装conda 后发现还是不行,(有没有大佬指点一下原因)于是只好放弃

4. 无奈,老老实实跟着教程走吧,下载安装python 3.10,然后添加镜像源,然后安装相应的扩展包教程,然后终端输入python ,回车,显示出python 的版本就代表安装成功。

5. 现在我们打开vivado,用vscode 打开相应的工程,继续执行脚本,发现了新的问题

FileNotFoundError: [Errno 2] No such file or directory: 'd:\\vivado'

然而我放置工程的文件夹是vivado project,这无中生有的vivado的文件夹是从何而来的?后来继续查找资料发现testbench的生成脚本无法读取有空格(中文也不行)的文件夹,直接把文件夹读取成为了vivado,

6. 于是我更改了文件夹的名字vivado_project,然后再次执行testbench,然后又出现以下错误:

 

发生肾么事了,怎么开始给我的vivado里面的文件纠错了?确实懵逼。

7. 乱纠错是吧,那直接关闭vivado不就得了。于是我们关闭vivado并重启vscode,生成脚本终于成功运行,如下图所示:

 

花了一天时间终于解决问题,感谢各位大佬的教程,也请各位大佬批评指正。

感谢的某同学的指导,和同学的同学的帖子 https://blog.csdn.net/qq_39498701/article/details/84668833?utm_source=app&app_version=5.3.1

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
VSCode生成testbench主要涉及到两方面的问题:如何创建并配置testbench文件,以及如何使用相应的插件来提高效率。 首先,创建testbench文件是生成testbench的第一步。在VSCode中,可以使用快捷键Ctrl+N或者选择菜单栏的“文件”-“新建文件”来创建新的文件。然后,将testbench的代码复制到新创建的文件中,并保存为tb_XXX.v(XXX为被测模块的文件名)或者其他命名规范,以规范化文件的命名。 接下来,需要配置testbench文件以使其能够被顶层设计文件识别和使用。在tb_XXX.v文件的顶部,使用`module tb_XXX;`语句来声明该testbench模块,并通过`your_module your_module_inst(...);`语句来实例化被测模块。在实例化被测模块之前,需要通过include语句引入被测模块的定义文件,使用`include "your_module.v"`语句即可。另外,在代码的最后,加入`initial`块以执行testbench相关的测试逻辑。 为了更好地生成testbench,可以使用VSCode中的相应插件。例如,VHDL插件可以提供语法高亮、代码补全和错误检测等功能,从而提高编写和调试testbench的效率。安装VHDL插件后,在VSCode的插件设置中可以针对VHDL语言进行部分配置,例如代码着色、自动保存等。 总结起来,在VSCode生成testbench的关键是创建和配置testbench文件,并利用相应的插件提高效率。通过正确的创建和配置,以及使用相关插件,可以更加方便地编写和调试testbench,提高测试与验证的效率。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值