OK sorry, but it seems it was a false alarm.
this is what I originally tried
Quote:module whatever(out[0], out[3]);
output [3:0] out;
electrical [3:0] out;
...
.......
which I got from this document called "SIMetrix Verilog-A Manual" pg 31. I also tried
module whatever(out[3:0]);
but I got a similar error message. Anyway after you asked for my code I assumed that it is possible to declare a large number of ports, and I found the correct method in the Verilog-A Language Reference Manual Version 1.0., pg 114. I thought I tried this yesterday too but I guess I didn't...
Quote:module whatever(out);
output [3:0] out;
electrical [3:0] out;
...
.......
thanks,
Aaron