Verilog之預備知識

2021-10-02 13:14:23 字數 1080 閱讀 8085

模擬電路:工作在模擬訊號下的電子電路

數位電路:工作在數碼訊號下的電子電路

模擬訊號在時間和數量上的變化都是「連續」的

數碼訊號在時間和數量上的變化都是「離散」的

迄今為止,大多數的大規模和超大規模積體電路都屬於數位電路

早期生產的數字積體電路邏輯功能是固定工不變的。要想改變它的邏輯功能,就必須改變內部各單元電路之間的連線,而這種連線在積體電路製作過程中已經固定下來了。

pld(programmable logic device)可程式設計邏輯器件:允許使用者自行修改內部連線的積體電路。

pld內部的電路結構可以通過寫入程式設計資料來設定;寫入pld的程式設計資料還可以擦除重寫。

pld的邏輯功能可以由使用者通過程式設計來設定。

cpld(complex programmable logic device)複雜可程式設計邏輯器件

fpga(field programmable gate array)現場可程式設計門陣列

兩者差異:電路結構不同

cpld:基於「乘積項」的與或邏輯陣列

fpga:基於「查詢表」的clb陣列

fpga與微控制器的區別

fpga是一種可通過程式設計來修改其邏輯功能的數字積體電路(晶元),而微控制器上的程式設計並不改變其電路的內部連線結構,只是根據要求實現的功能來編寫執行的程式(指令)。

hdl(hardware description language)硬體描述語言,用於描述數位電路結構和功能的語言。hdl可以在不同的層次對數位電路的結構、功能和行為進行描述。屬於數字系統設計流程的邏輯設計(前端)

數字系統設計流程

1.邏輯設計(前端) 2.電路實現(後端) 3.系統驗證

電路實現(後端):hdl所描述的電路可以通過綜合工具將其轉換為門級電路網表,然後將其與某種工藝的基本元件逐一對應起來,在通過布局佈線工具轉換為電路佈線結構。

資料結構之預備知識

指標是c語言的靈魂 位址 記憶體單元的編號 從零開始的非負整數 範圍 0 ffffffff 0 4g 1 指標 指標就是位址,位址就是指標 指標變數是存放記憶體單元位址的變數 指標的本質是乙個操作受限的非負整數 分類 1.基本型別指標 基本概念 int i 10 int p i 等價於 int p ...

知識星球 預備知識

1.tenorflow 安裝 參考 tensorflow安裝教程 tensorflow 安裝教程 tensorflownews 2.tensrflow基礎 關注圖 會話 tensor 變數 feed和fetch。使用圖 graphs 來表示計算任務 在被稱之為會話 session 的上下文 cont...

Python預備知識

02 執行python程式 2.3.3 python 的 ide pycharm 03 配置pycharm 3.1.2 安裝和啟動步驟 3.1.3 設定專業版啟 標 3.1.4 解除安裝之前版本的 pycharm 3.2 匯入配置資訊 3.3 開啟乙個 python 專案 3.4 新建乙個專案 3....