【FPGA】ISE13.4操作手冊,新建工程示例


關注作者了解更多

我的其他CSDN專欄

求職面試

大學英語

過程控制系統

工程測試技術

虛擬儀器技術

可編程控制器

工業現場總線

數字圖像處理

智能控制

傳感器技術

嵌入式系統

復變函數與積分變換

單片機原理

線性代數

大學物理

熱工與工程流體力學

數字信號處理

光電融合集成電路技術

電路原理

模擬電子技術

高等數學

概率論與數理統計

數據結構

C語言

模式識別原理

自動控制原理

數字電子技術

關注作者了解更多

資料來源于網絡,如有侵權請聯系編者

目錄

1.建立工程

2新建Verilog文件

3邏輯設計

5.鎖定引腳

?編輯6.綜合文件

7.生成.bit文件并下載


Xilinx ISE 13.4軟件使用方法本章將以實現一個如圖所示的4為加法器為例,來介紹Xilinx ISE13.4開發流程,并且最終下載到實驗板BASYS2中運行。

1.建立工程

運行Xilinx ISE Design Suite 13.4,初始界面如圖F2所示

選擇File->New Project,該對話框顯示用向導新建工程所需的步驟。

在Name欄中輸入工程名稱(注意:以下所有不能含有中文字符或空格),如“test”。在Location欄中選擇想要存放的工程位置,如“E:\code\Xilinx\test”。頂層語言選項欄中選擇“HDL”語言。設置向導最終設置效果如圖F2所示

F2 路徑信息設置表

點擊“Next”,進入芯片型號選擇界面。在本界面中,根據BASYS2實驗板上的芯片型號進行相關設置,設置效果如圖F3所示。

F3 芯片信息選擇表

點擊“Next”,出現如圖F4所示工程信息匯總表格。

工程信息匯總表

點擊“Finish”完成設置。

2新建Verilog文件

在F5所示界面中,如圖所示的區域內右擊鼠標,選擇“New Source”,出現F6對話框。

在File name欄中鍵入verilog文件的名稱,如“test”。

點擊“Next”,在本界面中將設置加法器的輸入輸出引腳數量,如圖F1所示的加法器共有A、B、C0、S和C1,5組引腳,其中A、B和S為4位總線形式,因此設置結果如圖F7所示。

點擊“Next”,出現Verilog新建信息匯總表。

點擊“Finish”,完成Verilog新建工作。

3邏輯設計

輸入代碼

在輸入完成后,雙擊“Check Syntax”對代碼進行語法檢測。

5.鎖定引腳

? ? ?關閉仿真界面,顯示如圖F14所示界面,首先將工程切換至“Implementation”狀態,然后在左上區域內右擊鼠標,為工程添加“Implementation Constraints Files”選項。

在“Files Name”選項中命名引腳文件,如“Test_ICF”。

在引腳鎖定文件中,輸入引腳映射關系。效果如圖F16所示。



6.綜合文件

選擇如圖F17所示的test.v文件,然后雙擊“Synthesize - XST”進行綜合。

雙擊“Implement Design”。

7.生成.bit文件并下載

雙擊“Generate Programming Files”文件,生成.bit文件。

雙擊“Configuration Target Device”->“Management Configuration Project”進入下載

界面。

進入下載界面后,雙擊“Boundary Scan”,在右側區域內右擊鼠標,在下拉菜單中選擇“Initialize Chain”。

(首先,取消所有彈出的對話框)這時將出現如圖F22所示的界面,然后然后雙擊如圖F22中所框選的芯片,然后選擇已經生成的.bit文件,如圖F23所示。

在彈出的對話框中,選擇“No”

然后,鼠標右鍵選擇圖F22中的芯片,選擇下拉菜單中的“Program”選項。在確認彈出的對話框中的芯片信息后,點擊“OK”進行下載。

BASYS2開發板引腳分配表

引腳名

引腳號 注釋

引腳名 引腳號 注釋

SW[0] P11 撥碼開關

BTN[0] G12 按鍵,按下時對應高電平

SW[1] L3 BTN[1] C11 SW[2] K3 BTN[2] M4 SW[3] B4 BTN[3]

A7 SW[4] G3 CA L14 數碼管對應的字段

SW[5] F3 CB H12 SW[6] E2 CC N14 SW[7] N3 CD N11 LED[0] M5 LED 指示燈,高電平時點亮CE P12 LED[1] M11 CF L13 LED[2] P7 CG

M12 LED[3] P6 DP N13 LED[4] N5 AN[0]

K14 數碼管對應的選通字段 LED[5] N4 AN[1] C11 LED[6] P4 AN[2] M4 LED[7] G1 AN[3]

A7 CLK_50

B8

50M 時鐘輸入

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63912.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63912.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63912.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python環境中阻止相關庫的自動更新

找到conda中的Python虛擬環境位置 這里以conda中的pytorch虛擬環境為例(Python環境位置),在.conda下的envs中進入pytorch下的conda-meta路徑下 新建一個空白的pinned文檔 右鍵點擊桌面或文件資源管理器中的空白處,選擇“新建” …

重溫設計模式--外觀模式

文章目錄 外觀模式(Facade Pattern)概述定義 外觀模式UML圖作用 外觀模式的結構C 代碼示例1C代碼示例2總結 外觀模式(Facade Pattern)概述 定義 外觀模式是一種結構型設計模式,它為子系統中的一組接口提供了一個統一…

uniapp 微信小程序 頁面部分截圖實現

uniapp 微信小程序 頁面部分截圖實現 ? 原理都是將頁面元素畫成canvas 然后將canvas轉化為圖片,問題是我頁面里邊本來就有一個canvas,ucharts圖畫的canvas我無法畫出這塊。 ? 想了一晚上,既然canvas最后能轉化為圖片,那我直接…

Flutter 基礎知識總結

1、Flutter 介紹與環境安裝 為什么選擇 Dart: 基于 JIT 快速開發周期:Flutter 在開發階段采用 JIT 模式,避免每次改動都進行編譯,極大的節省了開發時間基于 AOT 發布包:Flutter 在發布時可以通過 AOT 生成高效的 ARM…

Jenkins 持續集成部署

Jenkins的安裝與部署 前言 當我們在實施一個項目時,從新代碼中獲得反饋的速度越快,問題越早得到解決,獲得反饋的一種常見方法是在新代碼之后運行測試,但這就導致了當代碼正在編譯并且正在運行測試時,開發人員無法在測…

跨站請求偽造之基本介紹

一.基本概念 1.定義 跨站請求偽造(Cross - Site Request Forgery,縮寫為 CSRF)漏洞是一種網絡安全漏洞。它是指攻擊者通過誘導用戶訪問一個惡意網站,利用用戶在被信任網站(如銀行網站、社交網站等)的登錄狀…

Pytorch | 利用BIM/I-FGSM針對CIFAR10上的ResNet分類器進行對抗攻擊

Pytorch | 利用BIM/I-FGSM針對CIFAR10上的ResNet分類器進行對抗攻擊 CIFAR數據集BIM介紹基本原理算法流程 BIM代碼實現BIM算法實現攻擊效果 代碼匯總bim.pytrain.pyadvtest.py 之前已經針對CIFAR10訓練了多種分類器: Pytorch | 從零構建AlexNet對CIFAR10進行分類 Py…

如何更好的進行時間管理

先想一下我們想要做的事情,然后拿出Excel表格將這些事情記錄下來,我們把它叫做任務對這些任務按照重要性,緊急程度進行排序,拿出表格中的前六個任務,就是今天要做的任務新建另一張excel表格,表格的一列為時…

OpenGL —— 2.6.1、繪制一個正方體并貼圖渲染顏色(附源碼,glfw+glad)

源碼效果 C++源碼 紋理圖片 需下載stb_image.h這個解碼圖片的庫,該庫只有一個頭文件。 具體代碼: vertexShader.glsl #version

ubuntu開機進入initramfs狀態

虛擬機卡死成功起后進入了initramfs狀態,可能是跟文件系統有問題或者檢索不到根文件系統,或者是配置錯誤,系統磁盤等硬件問題導致 開機后進入如下圖的界面, 文中有一條提示 要手動fsck 命令修復 /dev/sda1 命令如下 fsck /de…

java根據Word模板實現動態填充導出

最近項目中需要導出Word&#xff0c;根據不同的信息導出不同的內容&#xff0c;包含文本、列表、圖片等&#xff0c;本文使用poi-tl實現在次做以記錄。 添加依賴 <!-- word導出 --> <dependency><groupId>com.deepoove</groupId><artifactId>po…

mindie推理大語言模型問題及解決方法匯總

問題說明 使用功能mindie 1.0 RC2推理大語言模型&#xff0c;遇到不少問題&#xff0c;記錄下解決思路。 我的硬件是910B4。 問題及解決 問題1 在docker內啟動mindie時終端報錯 Fatal Python error: PyThreadState_Get: the function must be called with the GIL held, …

Selenium 全面指南

Selenium 是一個強大的 Web 自動化工具&#xff0c;支持多種瀏覽器和語言綁定。 1. Selenium 的基本概念 WebDriver&#xff1a;Selenium 提供的核心接口&#xff0c;用于控制瀏覽器操作。顯式等待&#xff1a;等待特定條件滿足后再執行操作。隱式等待&#xff1a;全局設置一個…

Go框架比較:goframe、beego、iris和gin

由于工作需要&#xff0c;這些年來也接觸了不少的開發框架&#xff0c;Golang的開發框架比較多&#xff0c;不過基本都是Web"框架"為主。這里稍微打了個引號&#xff0c;因為大部分"框架"從設計和功能定位上來講&#xff0c;充其量都只能算是一個組件&…

【華為OD-E卷-木板 100分(python、java、c++、js、c)】

【華為OD-E卷-木板 100分&#xff08;python、java、c、js、c&#xff09;】 題目 小明有 n 塊木板&#xff0c;第 i ( 1 ≤ i ≤ n ) 塊木板長度為 ai。 小明買了一塊長度為 m 的木料&#xff0c;這塊木料可以切割成任意塊&#xff0c;拼接到已有的木板上&#xff0c;用來加…

sqlserver臨時表來做表聯查復雜查詢

使用臨時表&#xff0c;先查詢出結果&#xff0c;在用于后面表的子查詢或者聯查 -- 刪除表1if EXISTS ( SELECT 1 FROM tempdb.sys.objects where name like #temp_PublishRecord% ) beginDROP TABLE #temp_PublishRecordprint 已刪除臨時表 #temp_PublishRecordend--創…

OMG DDS 規范漫談:分布式數據交互的演進之路

一、由來與起源脈絡 OMG DDS&#xff08;Object Management Group Data Distribution Service&#xff09;的發展是計算機科學和技術進步的一個縮影&#xff0c;它反映了對高效、可靠的數據共享需求的響應。DDS 的概念萌生于20世紀90年代末&#xff0c;當時分布式計算已經從理…

1.使用 Couchbase 數倉和 Temporal(一個分布式任務調度和編排框架)實現每 5 分鐘的增量任務

在使用 Couchbase 數倉和 Temporal&#xff08;一個分布式任務調度和編排框架&#xff09;實現每 5 分鐘的增量任務時&#xff0c;可以按照以下步驟實現&#xff0c;同時需要注意關鍵點。 實現方案 1. 數據層設計&#xff08;Couchbase 增量存儲與標記&#xff09; 在 Couchb…

Spring源碼分析之AOP-@EnableAspectJAutoProxy

前言 這篇文章之前我們說了Springboot的啟動流程,Bean對象怎么實現從無到有的一個過程還有一些接口的拓展的實現等等那么從這一篇文章開始的話我們就會開始說一說我們的常用的AOP它的底層實現原理所以大家一起加油加油&#xff01;&#xff01;&#xff01; AOP: 1.簡介: AOP的…

Linux(Centos 7.6)基本信息查看

1.服務器硬件信息查看 1.1.服務器廠商、產品名稱查看 dmidecode -s system-manufacturer&#xff1a;查看服務器廠商信息 dmidecode -s system-product-name&#xff1a;查看服務器產品名稱信息 1.Windows使用VMware安裝的Linux(Centos 7.6)后&#xff0c;服務器廠商、產品名…