小编Hac*_*eur的帖子

SVN:分支和重新集成不适用于更新的服务器

我正在使用最近升级到1.7版的Subversion服务器.我使用的是命令行Linux客户端1.7.10.

我创建了一个这样的分支:

%: svn copy svn+ssh://acme.com/a/b/c/trunk svn+ssh://acme.com/a/b/c/branches/ovm_sequencer -m "Feature branch for ovm_sequencer"

经过几次编辑,我试图重新融入主干并且只遇到问题:

%: svn merge --reintegrate '^/c/branches/ovm_sequencer'
svn: E160013: File not found: revision 1677, path '/c/branches/ovm_sequencer'

%: svn merge --reintegrate svn+ssh://acme.com/a/b/c/branches/ovm_sequencer
svn: E200007: Retrieval of mergeinfo unsupported by 'svn+ssh://acme.com/a/b/c/branches/ovm_sequencer'
Run Code Online (Sandbox Code Playgroud)

出了什么问题,如何解决?

svn mergeinfo

6
推荐指数
2
解决办法
8817
查看次数

在Verilog中有类似__LINE__的东西吗?

我是Verilog的新手,但多年来一直是C程序员,这让我很危险.

我正在为一堂课做一些Verilog.我想在我的模拟代码中使用C assert()样式测试.https://en.wikipedia.org/wiki/Assert.h

我们没有使用System Verilog,因此没有可以找到的标准断言.我拼凑了下面的宏.

`define ASSERT_EQUALS(x,y) \
    repeat(1)\
    begin\
        if( (x) != (y) ) \
        begin\
            $write( "assert failed %d != %d\n", (x), (y) );\
            $finish;\
        end\
    end 

    // test the assert( should fail)
    `ASSERT_EQUALS(t_data_in,16'hfffe)
Run Code Online (Sandbox Code Playgroud)

据我所知,没有办法获得一个行号.因此,如果断言失败,我只会收到一条消息,无法链接回故障位置.

assert failed 65535 != 65534
Run Code Online (Sandbox Code Playgroud)

有没有办法获得当前的行号?或者有更好的方法在Verilog中进行断言测试?

谢谢!

verilog system-verilog

5
推荐指数
2
解决办法
3959
查看次数

标签 统计

mergeinfo ×1

svn ×1

system-verilog ×1

verilog ×1