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"." />
0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AGM CPLD 應(yīng)用指南

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

掃碼添加小助手

加入工程師交流群

AGM的部分料號(hào)跟Altera 硬件Pin to Pin兼容,映射關(guān)系表如下:
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".
針對(duì)幾顆用量廣泛的CPLD料號(hào),如AG256以及AG576系列,移植方法如下:
? 軟件流程選擇
Supra 共有 3 種開(kāi)發(fā) Mode:Native 選項(xiàng)(AGM 自有 EDA 綜合工具),Synplicity 選項(xiàng)(第三方綜合工具,例如 Synplify,Mentor 等),Compatible 選項(xiàng)(兼容 Altera Quartus II 的綜合工具)。
文檔中的 Supra 主要基于 Quartus II 綜合的設(shè)計(jì)流程,其它工具設(shè)計(jì)流程類似。
? AG576 IO
AG576SL100 的可用 IO 與 AG256SL100 一致,比 Altera EPM570T100 多 4 個(gè) IO,分別為:

wKgZomWd8j2AE9QeAACLVev3upk582.png


如果 PCB 兼容 EPM570,39/88 接 3.3V 供電的話,有可能會(huì)使芯片輸入 IO 電流較大??梢酝ㄟ^(guò)設(shè)置,使 AG576 的未用 IO 為三態(tài)模式。請(qǐng)?jiān)?EPM570 的原設(shè)計(jì)中設(shè)置 Unused Pin 選項(xiàng)為
AS input tri-stated with weak pull-up。如下圖:

wKgZomWd8k-AbEbfAAI3wkiG0wY569.png

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

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

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

wKgZomWd8mCAJrTgAADb9AHj7S4552.png

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

wKgaomWd8muAV9FsAAJwB_nB25M459.png

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

? UFM 的使用
需要調(diào)用 alta_ufms 模塊:

wKgZomWd8naABRb9AADl5otAt40903.png

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

wKgZomWd8tKACD4TAAKzIszF0oc580.png

總的來(lái)說(shuō),硬件無(wú)需過(guò)多調(diào)試;
軟件按上述流程移植,絕大部分情況下均能成功。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52464

    瀏覽量

    440171
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1257

    瀏覽量

    171438
  • AGM
    AGM
    +關(guān)注

    關(guān)注

    0

    文章

    86

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    AGM AG32 MCU+FPGA 驅(qū)動(dòng)使用(四)

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

    內(nèi)容豐富,干貨滿滿的AG32入門(mén)視頻,非常適合新手學(xué)習(xí)。

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

    AGM30P10AP規(guī)格書(shū)

    電子發(fā)燒友網(wǎng)站提供《AGM30P10AP規(guī)格書(shū).pdf》資料免費(fèi)下載
    發(fā)表于 03-17 18:09 ?0次下載

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

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

    CPLD 在汽車電子中的應(yīng)用

    隨著汽車工業(yè)的快速發(fā)展,汽車電子系統(tǒng)變得越來(lái)越復(fù)雜,對(duì)電子控制單元(ECU)的性能要求也越來(lái)越高。CPLD作為一種可編程邏輯器件,以其靈活性、低功耗和快速響應(yīng)的特點(diǎn),在汽車電子領(lǐng)域得到了廣泛
    的頭像 發(fā)表于 01-23 10:05 ?586次閱讀

    CPLD 與 ASIC 的比較

    在數(shù)字電子領(lǐng)域,CPLD和ASIC是兩種廣泛使用的集成電路技術(shù)。它們各自有著獨(dú)特的優(yōu)勢(shì)和局限性,適用于不同的應(yīng)用場(chǎng)景。 1. 定義與基本原理 1.1 CPLD(復(fù)雜可編程邏輯器件) CPLD是一種
    的頭像 發(fā)表于 01-23 10:04 ?709次閱讀

    常見(jiàn) CPLD 故障排除方法

    CPLD作為一種靈活的硬件解決方案,被廣泛應(yīng)用于各種電子系統(tǒng)中。然而,由于各種原因,CPLD可能會(huì)出現(xiàn)故障。 1. 初步檢查 在開(kāi)始故障排除之前,進(jìn)行初步檢查是非常重要的。這包括: 電源檢查 :確保
    的頭像 發(fā)表于 01-23 10:01 ?1323次閱讀

    CPLD 的功耗控制技巧

    CPLD(Complex Programmable Logic Device,復(fù)雜可編程邏輯器件)的功耗控制是嵌入式系統(tǒng)設(shè)計(jì)中的重要考慮因素,特別是在便攜式或電池供電的設(shè)備中。以下是一些關(guān)鍵
    的頭像 發(fā)表于 01-23 10:00 ?535次閱讀

    CPLD 應(yīng)用場(chǎng)景分析

    隨著電子技術(shù)的快速發(fā)展,可編程邏輯器件在各個(gè)領(lǐng)域中的應(yīng)用越來(lái)越廣泛。CPLD作為一種靈活、成本效益高的解決方案,被廣泛應(yīng)用于多種電子系統(tǒng)設(shè)計(jì)中。 CPLD概述 CPLD是一種可編程邏輯器件,它通過(guò)
    的頭像 發(fā)表于 01-23 09:48 ?1201次閱讀

    AGM32VF407的大部分IO可以隨意配置,這是這么做到的?

    AGM32VF407的大部分IO可以隨意配置,除了少數(shù)的專用引腳外,這是這么做到的?這里包括異構(gòu)的RISC-V內(nèi)核的外設(shè)哦。非常感興趣呢。
    發(fā)表于 10-31 19:07

    AG32 MCU+cpld:定制拓展更多UART接口

    配置文件全部靈活重定義,給內(nèi)核中的MCU和CPLD使用,因此可提供超出STM32的GPIO口數(shù)量。 4、AG32的MCU和CPLD通過(guò)芯片內(nèi)部AHB總線高速通信,速度遠(yuǎn)超傳統(tǒng)SPI。 5、AG32內(nèi)置CPLD可實(shí)現(xiàn)客戶定制邏輯功
    發(fā)表于 10-30 14:54

    AGM32VF407如何支持SDIO?最大SD卡容量支持到多少?

    AGM32VF407如何支持SDIO?最大SD卡容量支持到多少?
    發(fā)表于 10-23 09:25

    【AG32開(kāi)發(fā)板體驗(yàn)連載】簡(jiǎn)易邏輯分析儀

    非常感謝電子發(fā)燒友和AGM提供的這次測(cè)評(píng)機(jī)會(huì)。之前也了解過(guò)AGM家的MCU+FPGA,覺(jué)得肯定很強(qiáng)大,但是一直沒(méi)有機(jī)會(huì)使用到。這次終于有機(jī)會(huì)了。 項(xiàng)目計(jì)劃 本次測(cè)評(píng)計(jì)劃基于AG32開(kāi)發(fā)板設(shè)計(jì)一個(gè)簡(jiǎn)易
    發(fā)表于 10-04 21:50

    AGM官方AG32 MCU開(kāi)發(fā)板

    ?AG32&STM32demov1.2開(kāi)發(fā)板?AG32&STM32demov1.2開(kāi)發(fā)板,AGM原廠推出板載MCU為AG32VF407VGT6(100pin
    的頭像 發(fā)表于 08-15 13:34 ?1856次閱讀
    <b class='flag-5'>AGM</b>官方AG32 MCU開(kāi)發(fā)板

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品