0
我ncverilog
有兩個文件,sell.v
和selltest.v
和其日誌文件說:一個reg是在此方面不合法的左值[6.1.2(IEEE)
`ncelab: *E,RANOTL (./selltest.v,6|36): A reg is not a legal lvalue in this context [6.1.2(IEEE)].
vendor vendor(NT5,NT10,clk,reset,cola,change);
ncelab: *E,RANOTL (./selltest.v,6|43): A reg is not a legal lvalue in this context [6.1.2(IEEE)].
ncverilog: *E,ELBERR: Error during elaboration (status 1), exiting.`
只有我selltest.v
有"vendor vendor(NT5,NT10,clk,reset,cola,change);"
,我不知道發生了什麼事,我的計劃的部分如下
`timescale 1ns/1ns
module test_vendor;
reg NT5 , NT10 , clk , reset;
//wire cola , change;
reg cola , change;
vendor vendor(NT5,NT10,clk,reset,cola,change);
請參閱http://go.mentor.com/wire-vs-reg –
有趣的博客。我個人會補充說,有一箇舊的(被拒絕的)提議統一regs和wire pre-SV,並且「連續賦值」與retro-fitted delta延遲模型並不真正兼容,這可能會使一些討論沒有實際意義。 – EML
啊 - 剛纔意識到 - 優秀的博客:) – EML