[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA: Icarus verilog synthesis issue
- To: geda-dev@xxxxxxxx
- Subject: gEDA: Icarus verilog synthesis issue
- From: David Howland <dhowland@xxxxxxxxxxxxx>
- Date: Wed, 05 Apr 2006 14:20:43 -0400
- Delivered-to: archiver@seul.org
- Delivered-to: geda-dev-outgoing@seul.org
- Delivered-to: geda-dev@seul.org
- Delivery-date: Wed, 05 Apr 2006 14:20:43 -0400
- Reply-to: geda-dev@xxxxxxxx
- Sender: owner-geda-dev@xxxxxxxx
- User-agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
I was hoping someone with knowledge of Icarus could help me out here.
consider this simple circuit:
-----------------------------------------------------
module simple(out, a, b, clk);
input clk;
input [7:0] a, b;
output [7:0] out;
reg [7:0] out;
always @(posedge clk) begin
out <= (a & b);
end
endmodule
-----------------------------------------------------
why would such a simple circuit fail with this error?
-----------------------------------------------------
simple.v:10: internal error: not a simple signal? (a[7:0])&(b[7:0])
assertion "d" failed: file "./syn-rules.y", line 196, function "void
make_DFF_CE(Design*, NetProcTop*, NetEvWait*, NetEvent*, NetExpr*,
NetAssignBase*)"
-----------------------------------------------------
Thanks for any help,
-d