Hello, does anyone know what's the reason for enco...
# gf180mcu
u
Hello, does anyone know what's the reason for encountering this error when I perform the precheck for the GFMPW-1?
m
@Uriel Jaramillo Sorry, I missed your message. Is this still a problem or was it resolved with the new tag?
u
I just ran it now after making some modifications, and it still shows the same errors
OEB_check.log
m
@Uriel Jaramillo I sorted by gpio number and got this
Copy code
gpio |   in   |   out  | analog |  oeb min/sim/max  | Message
   0  |        |        |        |      /     /      | 
   1  |        |        |        |      /     /      | 
   2  |        |        |        |      /     /      | 
   3  |        |        |        |      /     /      |
   4  |        |        |        |      /     /      | 
   5  |        |        |        |      /     /      | 
   6  |      4 |        |        |      /     /      | Warning: oeb expected high for input only
   7  |      4 |        |        |      /     /      | Warning: oeb expected high for input only
   8  |      4 |        |        |      /     /      | Warning: oeb expected high for input only
   9  |      4 |        |        |      /     /      | Warning: oeb expected high for input only
  10  |      4 |        |        |      /     /      | Warning: oeb expected high for input only
  11  |      4 |        |        |      /     /      | Warning: oeb expected high for input only
  12  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  13  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  14  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  15  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  16  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  17  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  18  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  19  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  20  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  21  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  22  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  23  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  24  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  25  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  26  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  27  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  28  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  29  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  30  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  31  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  32  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  33  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  34  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  35  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  36  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
  37  |        |      2 |        |      /     /      | ERROR: oeb must have possible low for output
Looks like you have not connected
io_oeb
for each gpio pad. The simplest solution is to connect each
io_oeb
to low for output and high for everything else.
u
Where should I make that configuration?
m
verilog/rtl/user_proj_example.v
.
Copy code
assign io_oeb[11:0] = {12{1'b1}};
assign io_oeb[37:12] = {26{1'b0}};

assign io_out[11:0] = {12{1'b0}};
u
Thank you very much. The OEB passed, but I still have some LVS errors that I can't resolve. Here is the LVS_check.log
LVS_check.log
m
@Uriel Jaramillo the LVS is “passing” but the results are incomplete. Can you add the netlists for the cells in
Copy code
precheck_results/11_NOV_2023___14_17_05/outputs/reports/lvs.unflattened
to your
lvs/user_project_wrapper/lvs_config.json
file? Also can you share the
lvs.unflattened
file here?
u
Thank you very much, all the checks passed
My lvs.unflattened file was like the one I sent you, and I added them to the lvs/user_project_wrapper/lvs_config.json file as you told me, and it worked.
👍 1
Thank you very much for your help @Mitch Bailey; the project was successfully uploaded to the GFMPW1 project
👍 1