基於Lattice_CPLD/FPGA Diamond 開發流程


     本文主要介紹了Lattice CPLD/FPGA集成開發環境的使用方法,並通過點亮開發板(Mach XO2 Breakout Board)上位號為D2LED這一實例來演示其開發流程。

1.開發工具

  Lattice CPLD/FPGA采用Diamond Design Environment,其初始化界面如下圖所示,

2.新建工程

1)在菜單欄中選擇“File--New--Project,彈出一個新建工程向導選項卡,單擊“Next”。

(2)在彈出的對話框中填入相應的信息,並單擊Next”。

Project NameLED_D2

Location: C:/Users/chensimin/Desktop/LED_D2

Implementation Name: LED_D2

(3)選擇相應的設備,本開發板中搭載的是MachXO2 LCMXO2-7000HE,設備選着完成后,單擊“Next”。

 

(4)選擇邏輯綜合工具。本文選擇Synplify ProDiamond開發環境已集成)綜合工具,然后單擊“Next”。

 

3.運用Verilog建模,實現功能

1)新建工程文件列表如下圖所示,其中只包含有“.lpf”文件,其作用是實現引腳分配功能。

 

(2)新建,並編輯Verilog文件。單擊菜單欄中的“File--New--File”,彈出新建文件選項卡,並完成相應的信息。

  Source Files: Verilog Files

  Name: LED_D2

  LocationL: C:/Users/chensimin/Desktop/LED_D2

 

    在文本編輯器中,編輯LED_D2.V文件。

(3)邏輯綜合,選擇Process view”,雙擊“Synthesize Design”,和“Translate Design”當邏輯綜合完成后,會在相應的選項中出現綠色的鈎。

 

(4)引腳分配,單擊菜單欄中的Tools --spreadsheet View,出現如下選項卡。

 

    結合實際電路圖,LED2與第99號管腳相連,則只需要在輸出信號LED_OUT Pin一欄中填入99即可,同時“LED_D2.lpf”文件中,自動更新了引腳分配信息。

(5)生成燒寫文件,依次雙擊Map Design”,“Place&Route Design”,“Export Files”完成布線與JEDEC文件的輸出。

 4.下載程序

  選擇菜單欄中的Tool--Programmer,彈出如下圖所示選項卡,並選擇下載方式

  CableHW-USBN-2B(FTDI)

  Port: FTUSB-0

  單擊OK”。

  單擊Program按鈕,等待程序下載完成。

 

5.演示效果展示

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM