Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xilinx IBUF missing parameter CCIO_EN in cells_sim.v #3699

Closed
jgoeders opened this issue Mar 10, 2023 · 0 comments
Closed

Xilinx IBUF missing parameter CCIO_EN in cells_sim.v #3699

jgoeders opened this issue Mar 10, 2023 · 0 comments
Labels
pending-verification This issue is pending verification and/or reproduction

Comments

@jgoeders
Copy link
Contributor

Version

Yosys 0.9+4276

On which OS did this happen?

Linux

Reproduction Steps

When creating a Verilog netlist using Vivado 2022.2, the IBUF primitives are instantiated with the CCIO_EN parameter:

 IBUF #(
    .CCIO_EN("TRUE")) 
    \a_IBUF[0]_inst 
       (.I(a[0]),
        .O(a_IBUF[0]));

This parameter is missing from the IBUF model in cells_sim.v

This behavior seems to be new, as Vivado 2020.2 would not output this parameter.

This was tested with a 7-series part (xc7a35tcpg236-1). For context, I am using this tcl script to generate the netlist in Vivado https://github.com/chipsalliance/f4pga-xc-fasm2bels/blob/master/tests/create_golden_file.tcl; however, this seems to occur with various scripts I have that use write_verilog in Vivado 2022.2.

Expected Behavior

yosys should be able to read in Vivado-produced netlists.

Actual Behavior

ERROR: Module `IBUF' referenced in module `add32' in cell `rst_IBUF_inst' does not have a parameter named 'CCIO_EN'.
@jgoeders jgoeders added the pending-verification This issue is pending verification and/or reproduction label Mar 10, 2023
mmicko added a commit that referenced this issue Mar 21, 2023
mmicko added a commit that referenced this issue Mar 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pending-verification This issue is pending verification and/or reproduction
Projects
None yet
Development

No branches or pull requests

1 participant