data/full_repos/permissive/205055389/primitives/demux.v
 line:1: before: "."
1: b"%Error: data/full_repos/permissive/205055389/primitives/demux.v:1: syntax error, unexpected '.', expecting '['\nmodule demux #(.Dez(1), .Dfz(1), .Dsz(1)) (F, S, E, $${NUMOUT:, :Z%});\n               ^\n%Error: data/full_repos/permissive/205055389/primitives/demux.v:1: Unsupported or unknown PLI call: $$\nmodule demux #(.Dez(1), .Dfz(1), .Dsz(1)) (F, S, E, $${NUMOUT:, :Z%});\n                                                    ^~\n%Error: data/full_repos/permissive/205055389/primitives/demux.v:5: Unsupported or unknown PLI call: $$\n   output ${F_RANGE} $${NUMOUT:, :Z%};\n                     ^~\n%Error: data/full_repos/permissive/205055389/primitives/demux.v:9: Unsupported or unknown PLI call: $$\n$${NUMOUT:\\n:      (E *> Z%) = Dez; } \n^~\n%Error: data/full_repos/permissive/205055389/primitives/demux.v:10: Unsupported or unknown PLI call: $$\n$${NUMOUT:\\n:      (F *> Z%) = Dfz; } \n^~\n%Error: data/full_repos/permissive/205055389/primitives/demux.v:11: Unsupported or unknown PLI call: $$\n$${NUMOUT:\\n:      (S *> Z%) = Dsz; } \n^~\n%Error: data/full_repos/permissive/205055389/primitives/demux.v:16: Unsupported or unknown PLI call: $$\n$${NUMOUT:\\n:    assign Z% = (S == ${S_BITS}'d%) ? X : ${F_BITS}'h0;}\n^~\n%Error: data/full_repos/permissive/205055389/primitives/demux.v:16: Number is missing value digits: 'd\n$${NUMOUT:\\n:    assign Z% = (S == ${S_BITS}'d%) ? X : ${F_BITS}'h0;}\n                                            ^~\n%Error: Exiting due to 8 error(s)\n"
module demux #(.Dez(1), .Dfz(1), .Dsz(1)) (F, S, E, $${NUMOUT:, :Z%});
   input ${F_RANGE} F;
   input ${S_RANGE} S;
   input E;
   output ${F_RANGE} $${NUMOUT:, :Z%};
   wire ${F_RANGE} X;

   specify
$${NUMOUT:\n:      (E *> Z%) = Dez; } 
$${NUMOUT:\n:      (F *> Z%) = Dfz; } 
$${NUMOUT:\n:      (S *> Z%) = Dsz; } 
   endspecify

   assign X = E ? F : ${F_BITS}'h0;
   
$${NUMOUT:\n:    assign Z% = (S == ${S_BITS}'d%) ? X : ${F_BITS}'h0;}
   
endmodule
module demux #(.Dez(1), .Dfz(1), .Dsz(1)) (F, S, E, $${NUMOUT:, :Z%});

   input ${F_RANGE} F;
   input ${S_RANGE} S;
   input E;
   output ${F_RANGE} $${NUMOUT:, :Z%};
   wire ${F_RANGE} X;

   specify
$${NUMOUT:\n:      (E *> Z%) = Dez; } 
$${NUMOUT:\n:      (F *> Z%) = Dfz; } 
$${NUMOUT:\n:      (S *> Z%) = Dsz; } 
   endspecify

   assign X = E ? F : ${F_BITS}'h0;
   
$${NUMOUT:\n:    assign Z% = (S == ${S_BITS}'d%) ? X : ${F_BITS}'h0;}
   
endmodule