###### 【該隨筆部份內容轉載自小梅哥】 #########工具
工具使用 -> 語法學習 -> 邏輯設計 -> IP使用 ->接口設計 -> 時序分析 -> 片上系統佈局
一、工具使用學習
Altera:Quartus II測試
Xlinx: Vivadospa
二、語法學習設計
Verilog HDL(FPGA設計的是電路)調試
三、 邏輯設計blog
組合邏輯:多路選擇器、加法器、譯碼器、乘法器 ·······接口
時序邏輯:計數器、分頻器、移位寄存器、定時器 ·······圖片
接口邏輯:UART,CAN,SPI,LVDS ······
狀態機,線性序列機
四、IP使用
計數器、IO、FFT、各類軟核CPU(MC8051)·······
五、接口設計
Avalon ST、Avalon MM、FSMC和FPGA
六、時序分析
時序分析和時序約束
七、片上系統
SOPC: 使用FPGA通用邏輯搭建CPU和外圍設備電路
Intel: NIOS II 軟核CPU,ARM CortexA9硬核
Xilinx: MicroBlaze軟核CPU,PowerPC硬核,硬核ARM CortexA9
MCS805一、開源軟核CPU、CortexM0
一、設計定義
二、設計輸入(verilog、原理圖)
三、分析和綜合
四、功能仿真(modelsim)
五、佈局佈線
六、時序仿真
七、IO分配及配置文件的生成
八、配置(燒寫FPGA)
九、在線調試
一、Quartus II
二、Vivado
使用Vivado軟件比較方便,直接指定存放工程目錄就能夠,源文件和測試文件會自動分類存放在子文件夾下: