【问题标题】:How do I use set LVDS mode on Lattice ICE40 pins using ICESTORM tools如何使用 ICESTORM 工具在 Lattice ICE40 引脚上使用设置 LVDS 模式
【发布时间】:2016-10-18 17:36:18
【问题描述】:

我有一块 Lattice ICE40_8K 分线板,想知道如何将引脚对设置为 LVDS 模式输入。

如果这样设置为普通的单针:

SB_IO #(.PIN_TYPE(6'b0000_00)) _io (
        .PACKAGE_PIN(pin),
        .INPUT_CLK(clk),
        .D_IN_0(rd));

如何将其修改为 LVDS 输入管脚,以及如何分配附加管脚。

谢谢

编辑:

会是这样的吗?:

  SB_IO #(.PIN_TYPE(6'b0000_00), .IO_STANDARD("SB_LVDS_INPUT")) _io (
        .PACKAGE_PIN(pin),
        .INPUT_CLK(clk),
        .D_IN_0(rd));

我知道 LVDS 输入仅在 Bank 3 中,谁能指出 bank 3 的引脚列表,所以我可以选择一个...

谢谢

【问题讨论】:

    标签: verilog yosys ice40


    【解决方案1】:

    莱迪思TN1253 解释了如何使用 LVDS 输入。从第 15 页开始有 Verilog 代码示例。同样的 Verilog 代码也应该适用于 Project IceStorm。

    【讨论】:

    • 谢谢,我已经看到了。我只是想确保 Yosys 工具对引脚做同样的事情。即,如果我选择输入引脚 C1,工具会自动为我选择 C2 作为另一个差分输入引脚吗? (反之亦然)
    • @BernardMentink 是的。相同的 Verilog 代码应该适用于 Lattice iCEcube 工具和 Project Icestorm。 (但是,您所描述的差分对的处理是由 arachne-pnr 完成的,而不是 Yosys。Yosys 只是将 IO_STANDARD 传递给 arachne-pnr,其余的由 arachne-pnr 完成。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    相关资源
    最近更新 更多