H2.1 Concurrent assignment error

akmon
Windoof-User
Windoof-User
Beiträge: 27
Registriert: 20. Okt 2009 18:58

H2.1 Concurrent assignment error

Beitrag von akmon »

Hallo,

ich habe folgende Fehlermeldungen:

Code: Alles auswählen

ERROR:HDLCompiler:329 - "Testbench.v" Line 55: Target <id> of concurrent assignment or output port connection should be a net type.
ERROR:HDLCompiler:329 - "Testbench.v" Line 57: Target <request> of concurrent assignment or output port connection should be a net type.
ERROR:Simulator:778 - Static elaboration of top level Verilog design unit(s) in library work failed
bei folgendem Ausschnitt meiner Testbench:

Code: Alles auswählen

...

	// Inputs
	reg clk;
	reg reset;
	reg request;
	reg [31:0] datain;
	reg [3:0] id;

	// Outputs
	wire grant;
	
	// Outputs Device1
	wire next_grantDev1;

	// Instantiate the Unit Under Test (UUT)
	Busmaster uut (
		.clk(clk), 
		.reset(reset), 
		.request(request), 
		.datain(datain), 
		.id(id), 
		.grant(grant)
	);
	
	Device #(1) device1 (
		.clk(clk), 
		.reset(reset), 
		.grant(grant), 
		.dataout(dataIn), 
		.id(id), 
		.next_grant(next_grantDev1), 
		.request(request)
	);

...
Die Fehler treten nicht beim Syntaxcheck auf, sondern erst wenn ich die Testbench starten will.
Ich habe schon einiges versucht die Fehler weg zu bekommen, aber bekomme es einfach nicht hin.
Hat jemand eine Idee?

Gruß

VersuchEs
Windoof-User
Windoof-User
Beiträge: 30
Registriert: 25. Mai 2008 11:21

Re: H2.1 Concurrent assignment error

Beitrag von VersuchEs »

Hi,

im Modul Device sind id und request "Output-Ports" und deshalb müssen bei der Instanziierung mit wire-Variablen verbunden werden.

Gruß

AlexanderF
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 140
Registriert: 2. Mai 2010 17:55

Re: H2.1 Concurrent assignment error

Beitrag von AlexanderF »

hallo,

ich denke, es liegt daran, dass Du die outputs (id, request) nicht als wire (welches laut Internet ein "net type" ist) sondern als reg deklariert hast.

mit freundlichen Grüßen,
Alexander

edit: oh, war zu langsam :-)

akmon
Windoof-User
Windoof-User
Beiträge: 27
Registriert: 20. Okt 2009 18:58

Re: H2.1 Concurrent assignment error

Beitrag von akmon »

Danke für die Antworten :)

Hat geklappt. Das ich da nicht drauf gekommen bin .. ^^

Antworten

Zurück zu „Archiv“