精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

InterfaceDesinger 使用案例

XL FPGA技術交流 ? 來源:XL FPGA技術交流 ? 作者:XL FPGA技術交流 ? 2024-05-20 16:16 ? 次閱讀

時鐘輸出

易靈思所有的GPIO都可以用作時鐘輸出。這里我們提供兩種時鐘輸出方式。

方法一:把時鐘設置為clkout模式。下圖選自鈦金系列ds上的IO框圖 。從圖片上可以看到OUTCLK的路徑。

f4658bc8-0b41-11ef-b759-92fbcf53809c.png

在添加 GPIO時,設置Mode為clkout,并在output Clock中輸入時鐘名。

f47bd572-0b41-11ef-b759-92fbcf53809c.png

f4908148-0b41-11ef-b759-92fbcf53809c.png

這里需要 注意的是,時鐘名不能從core直接輸出,而只能使用interface中使用的時鐘,如PLL輸出的時鐘或者GCLK輸入的時鐘。比如我們在代碼中定義了一個IO,如下:

module clk_test(...
output clk_100m,
...);

如果直接把代碼中定義的clk_100m直接配置給interface的GPIO,這時軟件會報錯。

方法二:

通過DDIO的方式設置時鐘輸出。IO模式設置為output,并打開Register Option及Double Data I/O Option,并指定時鐘。

f49751ee-0b41-11ef-b759-92fbcf53809c.png

f49aedd6-0b41-11ef-b759-92fbcf53809c.png

f4aba4be-0b41-11ef-b759-92fbcf53809c.png

程序內部分別對DDIO的高低位分部賦值為1或者0.

assign clk_out_inst_HI = 1'b1;assign clk_out_inst_LO=1'b0;

對于兩種方式的使用,Trion有很大一部分的GPIO不支持DDIO,只能使用第一種方式,鈦金所有的GPIO都支持DDIO;另外在源同步時鐘數據輸出時,DDIO的方式可以保證數據和時鐘的延時一致,所以易靈思推薦使用DDIO的方式。

Efinity處理三態端口問題

我們在處理三態門時一般都是用下面的語句;

inout bidr_pad;wirein;wire out;wireo_oe;
assign bidr_pad= o_en ? out :z; assignin=bidr_pad;

其實它對應的硬件結構就是下面的框圖。它涉及到3個信號:in,out,o_en。

當o_en = 1時,out可以通過out buf輸出到pad上,同時會反饋到in;

當o_en = 0時,out buf就是高阻態。in的信號就是通過外部pad通過in buf輸入進來。

f4bfd858-0b41-11ef-b759-92fbcf53809c.png

最初使用Efinity,因為架構差異,很多人被inout的使用難住了。這里來說明一下。在易靈思的產品架構中,原有的rtl代碼都是針對fabric的,也就邏輯部分。而IO被認為是外設。如下圖I/O Buffer部分相對于fabric是外設,它是在Efinity的interface Designer中設置的。這樣在rtl只需要定義:

inputin;outputout;output o_oe;

f4c31482-0b41-11ef-b759-92fbcf53809c.png

有了上面的認知,我們就容易理解在efinity中怎樣添加三態。

添加三態門的過程如下:

我們在interface中添加一個gpio,命名為sda,把Mode,選擇為inout,

f4d477d6-0b41-11ef-b759-92fbcf53809c.png

點擊show/Hide GPIO Resource Assigner,打開IO分配界面分配IO.

f4f0814c-0b41-11ef-b759-92fbcf53809c.png

點擊保存和Generate Efintiy Constraint Files.

f4fa5e06-0b41-11ef-b759-92fbcf53809c.png

打開工程面板下面的Result下的xxx_template.v,可以看到里面添加了

f4fda1c4-0b41-11ef-b759-92fbcf53809c.png

Inputsda_IN,output sda_OE,output sda_OUT

三個信號,把這三個信號復制到工程文件的頂層中去,這樣就定義好了一個inout,可以直接全用了。

另外如果要添加IO寄存可以根據實際需要去選擇,同時要注意為寄存器選擇準確的時鐘。


這樣就不用再寫assign sda = oe ? sda_out :z; 這樣的語句,因為oe就是sda_OE, sda_out對應的就是接口生成的sda_OUT。

在Efinity的.v文件中不支持inout 雙向口的定義,另外Efinity也不支持‘z’這種定義。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • GPIO
    +關注

    關注

    16

    文章

    1164

    瀏覽量

    51402
  • 易靈思
    +關注

    關注

    5

    文章

    41

    瀏覽量

    4758
收藏 人收藏

    評論

    相關推薦

    上游設備和材料企業最新業績公布,傳遞出半導體行業回暖復蘇信號?

    電子發燒友網報道(文/李彎彎)半導體設備和材料是半導體產業鏈中的關鍵組成部分。半導體設備包括制造設備和封測設備,如用于晶圓制造環節的退火爐、光刻機、刻蝕機、離子注入機、薄膜沉積設備、CMP(化學機械拋光)設備、清洗設備等;用于封測環節的劃片機、裂片機、引線鍵合機、測試機、探針臺、分選機等。 ? 半導體材料主要有制造材料和封裝材料,包括制造環節用到的硅片、光刻膠及配套試劑、高純試劑、電子氣體、拋光材料、靶材、
    的頭像 發表于 08-24 00:32 ?433次閱讀
    上游設備和材料企業最新業績公布,傳遞出半導體行業回暖復蘇信號?

    MHMF022L82N-MINAS A6S 系列 技術資料 -Modbus通信規格?Block 動作功能篇- 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L82N-MINAS A6S 系列 技術資料 -Modbus通信規格?Block 動作功能篇-相關產品參數、數據手冊,更有MHMF022L82N-MINAS A6S 系列 技術資料 -Modbus通信規格?Block 動作功能篇-的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L82N-MINAS A6S 系列 技術資料 -Modbus通信規格?Block 動作功能篇-真值表,MHMF022L82N-MINAS A6S 系列 技術資料 -Modbus通信規格?Block 動作功能篇-管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:27
    MHMF022L82N-MINAS A6S 系列 技術資料 -Modbus通信規格?Block 動作功能篇- 松下

    MHMF022L82N-MINAS A6 系列 標準規格書 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L82N-MINAS A6 系列 標準規格書相關產品參數、數據手冊,更有MHMF022L82N-MINAS A6 系列 標準規格書的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L82N-MINAS A6 系列 標準規格書真值表,MHMF022L82N-MINAS A6 系列 標準規格書管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:26
    MHMF022L82N-MINAS A6 系列 標準規格書 松下

    MHMF022L82N-MINAS A6系列通用型使用說明書 (安全注意指南) 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L82N-MINAS A6系列通用型使用說明書 (安全注意指南)相關產品參數、數據手冊,更有MHMF022L82N-MINAS A6系列通用型使用說明書 (安全注意指南)的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L82N-MINAS A6系列通用型使用說明書 (安全注意指南)真值表,MHMF022L82N-MINAS A6系列通用型使用說明書 (安全注意指南)管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:25
    MHMF022L82N-MINAS A6系列通用型使用說明書 (安全注意指南) 松下

    MHMF022L82N-MINAS A6系列通用型使用說明書 (綜合篇) 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L82N-MINAS A6系列通用型使用說明書 (綜合篇)相關產品參數、數據手冊,更有MHMF022L82N-MINAS A6系列通用型使用說明書 (綜合篇)的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L82N-MINAS A6系列通用型使用說明書 (綜合篇)真值表,MHMF022L82N-MINAS A6系列通用型使用說明書 (綜合篇)管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:25
    MHMF022L82N-MINAS A6系列通用型使用說明書 (綜合篇) 松下

    MHMF022L81N-操作手冊 - PANATERM Ver6.0 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L81N-操作手冊 - PANATERM Ver6.0相關產品參數、數據手冊,更有MHMF022L81N-操作手冊 - PANATERM Ver6.0的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L81N-操作手冊 - PANATERM Ver6.0真值表,MHMF022L81N-操作手冊 - PANATERM Ver6.0管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:25
    MHMF022L81N-操作手冊 - PANATERM Ver6.0 松下

    MHMF022L81N-MINAS A6BN 系列 技術資料 -基本功能規格篇- 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L81N-MINAS A6BN 系列 技術資料 -基本功能規格篇-相關產品參數、數據手冊,更有MHMF022L81N-MINAS A6BN 系列 技術資料 -基本功能規格篇-的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L81N-MINAS A6BN 系列 技術資料 -基本功能規格篇-真值表,MHMF022L81N-MINAS A6BN 系列 技術資料 -基本功能規格篇-管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:24
    MHMF022L81N-MINAS A6BN 系列 技術資料 -基本功能規格篇- 松下

    MHMF022L81N-MINAS A6BN 系列 技術資料 -EtherCAT 通信規格篇- 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L81N-MINAS A6BN 系列 技術資料 -EtherCAT 通信規格篇-相關產品參數、數據手冊,更有MHMF022L81N-MINAS A6BN 系列 技術資料 -EtherCAT 通信規格篇-的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L81N-MINAS A6BN 系列 技術資料 -EtherCAT 通信規格篇-真值表,MHMF022L81N-MINAS A6BN 系列 技術資料 -EtherCAT 通信規格篇-管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:24
    MHMF022L81N-MINAS A6BN 系列 技術資料 -EtherCAT 通信規格篇- 松下

    MHMF022L81N-MINAS A6BN 系列 標準規格書 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L81N-MINAS A6BN 系列 標準規格書相關產品參數、數據手冊,更有MHMF022L81N-MINAS A6BN 系列 標準規格書的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L81N-MINAS A6BN 系列 標準規格書真值表,MHMF022L81N-MINAS A6BN 系列 標準規格書管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:23
    MHMF022L81N-MINAS A6BN 系列 標準規格書 松下

    MHMF022L81N-MINAS A6BU 系列 技術資料 -基本功能規格篇- 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L81N-MINAS A6BU 系列 技術資料 -基本功能規格篇-相關產品參數、數據手冊,更有MHMF022L81N-MINAS A6BU 系列 技術資料 -基本功能規格篇-的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L81N-MINAS A6BU 系列 技術資料 -基本功能規格篇-真值表,MHMF022L81N-MINAS A6BU 系列 技術資料 -基本功能規格篇-管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:23
    MHMF022L81N-MINAS A6BU 系列 技術資料 -基本功能規格篇- 松下

    MHMF022L81N-MINAS A6BU 系列 技術資料 -EtherCAT 通信規格篇- 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L81N-MINAS A6BU 系列 技術資料 -EtherCAT 通信規格篇-相關產品參數、數據手冊,更有MHMF022L81N-MINAS A6BU 系列 技術資料 -EtherCAT 通信規格篇-的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L81N-MINAS A6BU 系列 技術資料 -EtherCAT 通信規格篇-真值表,MHMF022L81N-MINAS A6BU 系列 技術資料 -EtherCAT 通信規格篇-管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:22
    MHMF022L81N-MINAS A6BU 系列 技術資料 -EtherCAT 通信規格篇- 松下

    MHMF022L81N-MINAS A6BU 系列 標準規格書 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L81N-MINAS A6BU 系列 標準規格書相關產品參數、數據手冊,更有MHMF022L81N-MINAS A6BU 系列 標準規格書的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L81N-MINAS A6BU 系列 標準規格書真值表,MHMF022L81N-MINAS A6BU 系列 標準規格書管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:22
    MHMF022L81N-MINAS A6BU 系列 標準規格書 松下

    MHMF022L81N-MINAS A6BL (EtherCAT)系列 標準規格書 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF022L81N-MINAS A6BL (EtherCAT)系列 標準規格書相關產品參數、數據手冊,更有MHMF022L81N-MINAS A6BL (EtherCAT)系列 標準規格書的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MHMF022L81N-MINAS A6BL (EtherCAT)系列 標準規格書真值表,MHMF022L81N-MINAS A6BL (EtherCAT)系列 標準規格書管腳等資料,希望可以幫助到廣大的電子工程師們。
    發表于 08-23 19:21
    MHMF022L81N-MINAS A6BL (EtherCAT)系列 標準規格書 松下

    InterfaceDesinger 使用案例-v3

    ? 1、?DDIO用法 2、 時鐘輸出 3、 Efinity處理三態端口問題 4、 PLL的添加? 5、HSIO的解串器用法 ? 1、DDIO用法 對于輸入輸出IO很多時候會用到DDIO的用法。對于DDIO,就是時鐘的雙沿采集或者發送數據,所以必須要用到寄存器。它的設置也比較簡單,在intefaceDesigner中添加GPIO,并把register Option設置為register,另外要設置Double Data IO Option模式,分別為normal和resync。 ? 下圖是 易靈思的GPIO的結構。 ? 對應上圖我們以ODDIO為例,分別標出了reg1,reg2和reg3三個寄存 器。當
    的頭像 發表于 07-17 16:24 ?541次閱讀
    <b class='flag-5'>InterfaceDesinger</b> 使用案例-v3

    InterfaceDesinger 使用案例-v1 -DDIO用法

    ? DDIO用法 對于輸入輸出IO很多時候會用到DDIO的用法。對于DDIO,就是時鐘的雙沿采集或者發送數據,所以必須要用到寄存器。它的設置也比較簡單,在intefaceDesigner中添加GPIO,并把register Option設置為register,另外要設置Double Data IO Option模式,分別為normal和resync。 ? 下圖是 易靈思的GPIO的結構。 ? 對應上圖我們以ODDIO為例,分別標出了reg1,reg2和reg3三個寄存 器。當OUT0為上升沿的觸發信號,即HI,OUT1為下降沿的觸發信號,即LO。當DDIO模式設置為Normal mode時,
    的頭像 發表于 05-20 16:30 ?462次閱讀
    <b class='flag-5'>InterfaceDesinger</b> 使用案例-v1 -DDIO用法