AG256SL100(CPLD) EPM240T100IxN---->AG256SL100(CPLD) EPM570T100CxN—>AG576SL100(CPLD) EPM570T100IxN---->AG576SL100(CPLD) EPM570T144CxN—>AG576SL144(CPLD) EPM570T144IxN---->AG576SL144(CPLD) EP3C5E144—>AG6KL144 EP4CE6E22—>AG6KL144 EP3C5F256—>AG6KF256 EP4CE6F17—>AG6KF256 EP3C10E144—>AG10KL144 EP4CE10E22—>AG10KL144 EP3C10F256—>AG10KF256 EP4CE10F17—>AG10KF256 EP3C16F256—>AG16KF256 EP4CE15F17—>AG16KF256 Also for Lattice chip ICE40LP1K-CM36, AGM also have Pin to Pin part " AG1KLPBGA36"." />

国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

AGM CPLD 應用指南

周瑾 ? 來源:jf_44124461 ? 作者:jf_44124461 ? 2024-01-10 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AGM的部分料號跟Altera 硬件Pin to Pin兼容,映射關系表如下:
EPM240T100CxN—>AG256SL100(CPLD)
EPM240T100IxN---->AG256SL100(CPLD)
EPM570T100CxN—>AG576SL100(CPLD)
EPM570T100IxN---->AG576SL100(CPLD)
EPM570T144CxN—>AG576SL144(CPLD)
EPM570T144IxN---->AG576SL144(CPLD)

EP3C5E144—>AG6KL144
EP4CE6E22—>AG6KL144
EP3C5F256—>AG6KF256
EP4CE6F17—>AG6KF256
EP3C10E144—>AG10KL144
EP4CE10E22—>AG10KL144
EP3C10F256—>AG10KF256
EP4CE10F17—>AG10KF256
EP3C16F256—>AG16KF256
EP4CE15F17—>AG16KF256
Also for Lattice chip
ICE40LP1K-CM36, AGM also have Pin to Pin part " AG1KLPBGA36".
針對幾顆用量廣泛的CPLD料號,如AG256以及AG576系列,移植方法如下:
? 軟件流程選擇
Supra 共有 3 種開發 Mode:Native 選項(AGM 自有 EDA 綜合工具),Synplicity 選項(第三方綜合工具,例如 Synplify,Mentor 等),Compatible 選項(兼容 Altera Quartus II 的綜合工具)。
文檔中的 Supra 主要基于 Quartus II 綜合的設計流程,其它工具設計流程類似。
? AG576 IO
AG576SL100 的可用 IO 與 AG256SL100 一致,比 Altera EPM570T100 多 4 個 IO,分別為:

wKgZomWd8j2AE9QeAACLVev3upk582.png


如果 PCB 兼容 EPM570,39/88 接 3.3V 供電的話,有可能會使芯片輸入 IO 電流較大。可以通過設置,使 AG576 的未用 IO 為三態模式。請在 EPM570 的原設計中設置 Unused Pin 選項為
AS input tri-stated with weak pull-up。如下圖:

wKgZomWd8k-AbEbfAAI3wkiG0wY569.png

如果希望利用 AG576 多的 4 個 IO,可以在 asf 文件中加入對這 4 個 pin 的分配,如:
set_location_assignment PIN_88 -to abc

? 安全位設置
AG256/576 安全位(SECURITY_BIT)可以使 CPLD 燒寫好后,無法讀取出內部程序,只能擦除或覆蓋,從而實現用戶設計的安全性。
設置方法:
方法一:Quartus MAX II 工程中,選 Assignment-Device 菜單,點 Device and Pin Options,選 General 類別,選中 Enables security bit support。重新編譯。運行 Supra 轉換流程。
方法二:在 Supra 生成的 asf 文件中,加入一行:
set_global_assignment -name SECURITY_BIT “ON”

? PLL 的使用
AG576 內部帶有 1 個 PLL,可通過以下方法調用:
在 Supra 中進入 Tools -> Create IP,選擇 PLL 或 Memory。
PLL 類型選擇 PLL,填寫輸入頻率(MHz),輸出頻率,相移等數據。
注意:PLL 的輸入時鐘應是芯片的全局輸入時鐘 IO 管腳。
完成后點擊 Generate,目錄中會產生比如 pll0.v、pll0.ip 兩個文件。在 Quartus II 設計代碼中即可調用產生的模塊(.v)。
新生成的 Quartus II 工程中編輯源文件(如.v)加入 pll 模塊(這樣,原 MAX II 工程就不能正確編譯了,請留好備份)
Verilog 文件方式:

wKgZomWd8mCAJrTgAADb9AHj7S4552.png

在 Supra Migrate 時需要將產生好的 IP 加入 IP Files(.ip)。
如果在設計過程中添加或修改 IP 文件,Supra project 需要重新再新建一次并覆蓋原工程,并執行 Migrate 一次,和運行 af_quartus.tcl。
應用 AGM IP 的 Quartus II 工程中需要注意并確認下面信息,正確執行 Tcl 后會出現:
由于 IP 聲明包含在 alta_sim.v 的庫文件中,這個文件默認在 supra 的安裝目錄中,如:
C:Supraetcarchrodinia,Quartus II project 應包含這個文件。
同時,alta_pll 應設為 Design Partition,如圖:

wKgaomWd8muAV9FsAAJwB_nB25M459.png

注意:
如果 Supra 編譯出錯,有可能是新加入 PLL 使得 clk 時鐘線布線不成功,說明 576 的全局時鐘不夠,可修改新項目中的下面設置:
Settings->Fitter Settings,More Settings, Maximum number of global clocks allowed,改為 2或 3(一共是 4,PLL 用 2 個或 1 個時鐘)。

? UFM 的使用
需要調用 alta_ufms 模塊:

wKgZomWd8naABRb9AADl5otAt40903.png

使用 USER FLASH,需要通過 SPI 口控制輸入輸出。
同時提供內部晶振 OSC,可輸出 4MHz 左右時鐘,用于精度不高的時鐘設計。
在設計中加入后,轉換好的項目中,alta_ufms 需要在 Quartus II 中設為 Design Partition,如下圖,然后進行正常編譯。

wKgZomWd8tKACD4TAAKzIszF0oc580.png

總的來說,硬件無需過多調試;
軟件按上述流程移植,絕大部分情況下均能成功。

審核編輯 黃宇

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

    關注

    463

    文章

    54010

    瀏覽量

    466058
  • cpld
    +關注

    關注

    32

    文章

    1259

    瀏覽量

    173898
  • AGM
    AGM
    +關注

    關注

    0

    文章

    91

    瀏覽量

    17891
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式開發踩坑記: AG32硬件設計指南(一)

    AG32是一款基于RISC-V內核的MCU,集成了可編程邏輯單元(CPLD),提供靈活的硬件設計能力。 本指南旨在為硬件設計人員提供AG32芯片的核心設計要點,涵蓋電源、時鐘、接口配置等關鍵方面
    發表于 12-12 14:25

    AG32 內置的CPLD 的DMA功能如何實現?

    一、在AGM 的AG32 CPLD中實現DMA(直接內存訪問)功能,其核心邏輯如下: 1、系統架構?采用主從架構:MCU作為主設備,CPLD作為從設備?交互方式:MCU通過訪問寄存器的方式
    發表于 10-31 15:42

    AG32:dma在cpld中的使用

    cpld中實現DMA的邏輯: Mcu為master,cpld為slave,mcu對cpld的交互方式為存取寄存器的方式; mcu中配置好DMA(讀取cpld中準備好的數據);
    發表于 08-12 09:22

    AG32 MCU+CPLD 聯合編程(案例描述)

    本帖最后由 AGMsemi 于 2025-6-12 17:05 編輯 前言: AGM是AG32 MCU, 可編程SoC和異構MCU的解決方案提供商, 海振遠科技可提供全系列的開發板及SDK
    發表于 05-30 11:10

    AGM AG32VH(MCU+FPGA+PSRAM) 系列應用指南

    。AG32 的管腳可以靈活定義,引腳與STM32。并且內置2KLE FPGA, 非常適合MCU + FPGA/CPLD的應用場景。 AG32VH 系列應用指南 AG32VH 系列 MCU,是 AGM
    發表于 05-29 15:44

    AG32VH 系列應用指南

    AG32VH 系列應用指南 AG32VH 系列 MCU,是 AGM AG32 產品系列中,嵌入大容量 PSRAM(HyperRAM)作為 應用緩存的產品系列。在 AG32 處理器內核的基礎上,利用片
    發表于 05-28 09:14

    MCU+CPLD 聯合編程(概念及流程)

    、上述過程中的說明 1. 自定義模塊的命名 2. Ve中定義的信號關聯 A. MCU和外部引腳的關聯 B. CPLD和外部引腳的關聯 C. MCU和CPLD之間的關聯 前言: AGM
    發表于 05-26 16:22

    AGM AG32 MCU+FPGA 驅動使用(四)

    前言: AGM是AG32 MCU, 可編程SoC和異構MCU的解決方案提供商, 海振遠科技可提供全系列的開發板及SDK資料,方便用戶從0開始,快速上手開發。AGM AG32 MCU和FPGA 目前
    發表于 05-20 11:53

    內容豐富,干貨滿滿的AG32入門視頻,非常適合新手學習。

    時鐘講解的視頻:該視頻的講解從零開始,描述三種時鐘(內部晶體、外部無源晶振、外部有緣晶振)的詳細使用方法。以及輸出到cpld的五路時鐘的使用方法、五路時鐘相位差的設置方法、在開發板上測試五路輸出
    發表于 05-09 07:25

    AGRV2K 應用指南

    AGM 軟件中的型號,實際是 AG32 MCU 系列芯片中的邏輯部分。所以芯片封裝 絲印為 AG32 MCU 的 AG32VF 系列型號。訂貨時只需參考 MCU 型號的對應封裝,即可作為 AGRV2K 系列 CPLD 使用。 請聯系海振遠科技。
    發表于 04-14 09:44

    AG32 MCU中CPLD使用基礎(二)

    AG32 MCU中CPLD使用基礎(二) 目錄 一、mcu與cpld的交互1. mcu傳遞信號給cpld; 2. cpld傳遞信號給mcu; 3. mcu從
    發表于 04-07 09:25

    AG32 MCU中CPLD使用基礎(一)

    AG32 MCU中CPLD使用基礎(一) 目錄時鐘配置與使用 1. 外部晶振與內部振蕩器; 2. PLL倍頻與分頻; 3. cpld可用的時鐘; 4. 幾個時鐘的設置限制; 5. cpld的最高
    發表于 04-02 10:08

    AGM30P10AP規格書

    電子發燒友網站提供《AGM30P10AP規格書.pdf》資料免費下載
    發表于 03-17 18:09 ?2次下載

    AGM FPGA/MCU燒寫文件類型有哪些及用途

    AGM FPGA/MCU燒寫文件類型有哪些及用途 AGM有FPGA和MCU器件,那FPGA/MCU燒寫文件類型有哪些及用途,讓我們一起梳理一下。 一、AG256 / 576系列: .prg為燒寫文件
    發表于 03-14 09:54

    AG32 MCU+CPLD聯合使用入門(一)

    目錄 1. 文檔概述 2. AG32+CPLD開發基礎了解 3. CPLD 開發流程 3.1 安裝工具軟件 3.2 建立CPLD 空工程 4. 打開Project文件(CPLD
    發表于 03-13 10:32