搜索
bottom↓
回复: 14

自动生成verilog文件的testbench和例化

[复制链接]

出0入0汤圆

发表于 2013-8-29 14:33:04 | 显示全部楼层 |阅读模式
本帖最后由 wangjun403 于 2013-8-29 14:35 编辑

vim一年多了,写了一个可以自动生成verilog文件的testbench模板和例化当前文件的插件

希望用vim的朋友喜欢,需要的请移步https://github.com/kdurant/verilog-testbench

如果发现有什么bug,欢迎通知我

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2013-8-30 22:20:18 | 显示全部楼层
字体很不错

出0入0汤圆

 楼主| 发表于 2013-8-30 23:12:43 | 显示全部楼层
难道vim真的不如quartus,ISE自带的编辑器和UE吗?

出0入0汤圆

发表于 2013-8-31 13:46:16 | 显示全部楼层
wangjun403 发表于 2013-8-30 23:12
难道vim真的不如quartus,ISE自带的编辑器和UE吗?

我装了,输入:instance,提示我不是编辑器的命令

出0入0汤圆

 楼主| 发表于 2013-9-2 11:12:38 | 显示全部楼层
I是大写的
Instance

出0入0汤圆

发表于 2013-9-2 21:44:37 | 显示全部楼层
何解??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-9-3 09:32:00 | 显示全部楼层
你是怎么安装的?用了插件管理工具(pathogen, vundle, neobundle)了吗?

出0入0汤圆

发表于 2013-9-16 21:55:30 | 显示全部楼层
wangjun403 发表于 2013-9-3 09:32
你是怎么安装的?用了插件管理工具(pathogen, vundle, neobundle)了吗?


问下楼主我的powerline怎么是这样?哪里没装对?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-11-6 09:12:56 | 显示全部楼层
lanliang714 发表于 2013-9-16 21:55
问下楼主我的powerline怎么是这样?哪里没装对?

是powerline的字体设置问题
powerline的特殊符号,是要特别的字体的

出0入0汤圆

发表于 2013-11-6 09:17:38 | 显示全部楼层
vi怎么会不如quartus,ISE自带的编辑器和UE?可艹性远远超过这3者,只是起点比较高而已。

出0入0汤圆

发表于 2013-11-7 21:27:58 | 显示全部楼层
本帖最后由 lanliang714 于 2013-11-7 21:30 编辑
wangjun403 发表于 2013-11-6 09:12
是powerline的字体设置问题
powerline的特殊符号,是要特别的字体的


有bug,
我的文件
`timescale 1 ns / 1 ns
module xxx_top #(
parameter LANE_NUM = 1
)
(

input               clk_100m          ,
input               rst_n             ,

//srio line interface
input       [LANE_NUM-1:0] rd         ,
output wire [LANE_NUM-1:0] td         ,

//User IF
input               clk_srio          ,//srio ref clk

input               srio_buf0_cs      ,
input               srio_buf1_cs      ,
output      [15:0]  srio_buf0_rddat   ,
output      [15:0]  srio_buf1_rddat   ,
input               emif_clk          ,
input       [15:0]  emif_wrdat        ,
input       [23:0]  emif_addr         ,
//input               emif_rd           ,
input               emif_wr           ,
input               emif_rd           ,
input               emif2srio_ram0_over   ,
input               emif2srio_ram1_over   ,
output reg          srio_ram0_ok      ,
output reg          srio_ram1_ok      ,

output              srio_irq          ,
//status
output              sysclk_locked     ,
output              gxbpll_locked     ,
output              port_initialized  
);
localparam  U_DLY   = 1               ;

wire                txclk             ;
wire                rxclk             ;
wire                clk_3125          ;//31.25M
wire                clk_625           ;//62.5M
wire                clk_125           ;//125M
wire                clk_78125         ;//78.125M
wire        [15:0]  ef_ptr            ;//
wire                sysclk            ;
wire        [31:0]  io_m_wr_address   ;
wire        [31:0]  io_m_wr_writedata ;
wire         [3:0]  io_m_wr_byteenable;
wire         [6:0]  io_m_wr_burstcount;
wire         [6:0]  io_m_rd_burstcount;
wire        [31:0]  io_m_rd_readdata  ;
wire        [31:0]  io_s_wr_address   ;
wire        [31:0]  io_m_rd_address   ;
wire                io_m_rd_waitrequest;
wire                io_m_rd_readdatavalid;
reg                 sys_mnt_s_chipselect;
wire                sys_mnt_s_waitrequest;
reg                 sys_mnt_s_write   ;
reg                 sys_mnt_s_read    ;
reg         [16:0]  sys_mnt_s_address ;
reg         [31:0]  sys_mnt_s_writedata;
wire        [31:0]  sys_mnt_s_readdata;
reg                 mnt_s_chipselect;
wire                mnt_s_waitrequest;
reg                 mnt_s_write   ;
reg                 mnt_s_read    ;
reg         [25:0]  mnt_s_address ;
reg         [31:0]  mnt_s_writedata;
wire        [31:0]  mnt_s_readdata;
reg                 emif2srio_ram0_over_r1;
reg                 emif2srio_ram1_over_r1;
//assign sysclk = clk_3125;

例化结果,有些不该有的信号

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-11-8 09:02:09 | 显示全部楼层
本帖最后由 wangjun403 于 2013-11-8 09:09 编辑
lanliang714 发表于 2013-11-7 21:27
有bug,
我的文件
`timescale 1 ns / 1 ns


我刚才copy了你的文件去试了下,没有能重现和你同样的问题

你可以提供完整的设计文件,或者再重新测试下吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-11-9 18:18:44 | 显示全部楼层
楼主你复制后面这段了么?
localparam  U_DLY   = 1               ;

wire                txclk             ;
wire                rxclk             ;
。。。。。。。。。。。。。。。。。。。。。。
好像这个影响》》localparam  U_DLY   = 1   

出0入0汤圆

 楼主| 发表于 2013-11-9 21:10:03 | 显示全部楼层
lanliang714 发表于 2013-11-9 18:18
楼主你复制后面这段了么?
localparam  U_DLY   = 1               ;

你贴上去的代码我都复制了

出0入0汤圆

发表于 2014-9-24 16:01:06 | 显示全部楼层
感觉高大上啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表