[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Force-Gate-Sim
  Gspice
  IPC::Locker
  Rsvn
  SVN::S4
  SystemPerl
  Voneline
  WFH
General Info
  Papers

Issue #395

Tristate pins again

Added by Chandan Egbert over 1 year ago. Updated about 1 year ago.

Status:Closed Start date:10/01/2011
Priority:Normal Due date:
Assignee:Wilson Snyder % Done:

0%

Category:Unsupported
Target version:-

Description

I have a module that looks like this:

module moda(inout wire [4:0] d);
endmodule

It works fine if I instantiate it like this:

module top;
    wire [4:0] d;

    moda a0(.d(d[4:0]));
endmodule

but fails with "Unsupported: Tristate pin not connected to simple net" if I try to connect it to a slice of a wider bus like this:

module top;
    wire [9:0] d;

    moda a0(.d(d[4:0]));
endmodule

It seems like d is a simple net in both cases.

History

Updated by Wilson Snyder over 1 year ago

  • Category set to Unsupported
  • Status changed from New to Assigned
  • Assignee set to Lane Brooks

Currently all bits of a tristate bus need to be handled together. We'll work at improving this.

If you want to look at fixing it yourself I or Lane (I presume) can help.

Updated by Wilson Snyder about 1 year ago

  • Status changed from Assigned to Closed
  • Assignee changed from Lane Brooks to Wilson Snyder

Fixed in git towards 3.840+.

Also available in: Atom