原创 FPGA基礎學習(9) -- 復位設計

目錄1. 常見問題2. 常見的復位方式3. 合理的復位設計3.1 復位電平3.2 異步復位同步化3.3 恰到好處的復位4. 補充4.1 所謂的上電初始化參考文獻 一開始接觸到FPGA,肯定都知道”復位“,即簡單又複雜。簡單是因爲初學時,只需

原创 UltraFast設計法實踐(1) -- 初始設計檢查

目錄1. report_failfast1.1 命令使用1.2 優化1. 2.1 LUT Combining1.2.2 control_sets1.3.總結2.report_timing_summary3. report_methodolo

原创 JESD204B(1)——總體概要

目錄1. 簡介2. 分層簡介2.1 應用層(Application Layer)2.2 傳輸層(Transport Layer)2.3 數據鏈路層(Data Link Layer)2.4 物理層(Physical Layer)3. 總結參考

原创 JESD204B(2)——理解連接參數

目錄1. 參數2. 組幀傳輸3. 舉例參考文獻 在上一篇博客中(還沒寫完 _ ),我們框架性的介紹了JESD204B,這篇博客介紹協議所需要關注的一些參數,這些參數基本就是決定了連接特性。理解這些參數,有助於理解連接中的轉換特性、路徑數(l

原创 《你當像鳥飛往你的山》讀後感

如果單單從“原生家庭的影響”來解釋作者塔拉的蛻變過程,顯得太無足輕重了。整個的成長環境充斥着偏執、狂躁、自我感覺良好、被迫害妄想,甚至是暴力,塔拉從最初的理解到懷疑、否定、厭惡、糾葛、掙脫、背叛、逃離到最終的自我和解,從十六歲前只接受家庭教

原创 FPGA基礎學習(12) -- 多週期路徑約束

在我實際涉及的項目中,基本沒有遇到多週期路徑約束的情況,所以之前關注的不多,爲了鞏固基本知識,藉此梳理這個約束。 1. 目的 目的就是說什麼時候需要用到多週期約束? Vivado、TimeQuest等時序引擎默認是按照單週期關係分析數據關

原创 FPGA基礎學習(11) -- FIFO設計(style#2)

在上一篇FIFO設計(stlye#1)中總結了論文《Simulation and Synthesis Techniques for Asynchronous FIFO Design》提出的FIFO設計的第一種方法,本篇博客總結第二種方法,源

原创 《哲學 科學 常識》讀書筆記

起初在不同平臺上看到有推薦,以爲僅僅是一本有關思考、邏輯思維的書籍,沒想到這卻是我第一次真正意義的讀一本有關哲學的書籍,雖然平時看書的類型也比較雜。這本書也讓我想起了上過的一門選修課《自然辯證法導論》,主講人是大學期間爲數不多令人印象深刻並

原创 淺析狀態機編碼問題

FPGA越往底層走,越發現很多問題只是知其然,而不知其所以然。狀態機編碼原則就是其中之一。我們在實際開發中,只記住了建議使用獨熱碼(one hot)作爲狀態編碼,至於爲什麼(大概也就記得不容易跑飛),可能早就忘了。 以經典的案例來說明其中的

原创 《極簡法則》讀書筆記

本書作者將一家公司想要在商業上取得突破,總結出兩條產品發展路線,即價格簡化和命題簡化。 1. 價格簡化 將產品或者服務的間隔減半,甚至更多,往往不是提供劣質的產品,而是以完全不同的新方式來組織產品的配送過程,使其載量更大、效率更高,並且常常

原创 淺析卡爾曼濾波算法

瞭解過導航、雷達數據處理的必然聽過卡爾曼濾波,因爲最近有項目需求,要驗證一下卡爾曼濾波對結果的優化程度,所以入門學習一下卡爾曼濾波器。畢竟是經典的濾波器,網上關於卡爾曼濾波的代碼和文章有很多,一維濾波的代碼也很簡單,就幾條代碼,拿來用很容易

原创 《管理的常識》思維導圖

最近讀了陳春花老師的《管理的常識》,陳老師應該是最近幾年比較紅的“實踐派”管理學者,相比最早讀的管理學大師彼得·德魯克的書來講,這本《管理的常識》應該算是指導性比較強的著作。我一直覺得做什麼,一定要專業,所以這本書對於初入管理崗的我來說,算

原创 FPGA實戰操作(2) -- PCIe總線(例程設計分析)

1.框架總覽 平臺:vivado 2016.4 FPGA:A7 在實際應用中,我們幾乎不可能自己去編寫接口協議,所以在IP核的例程上進行修改來適用於項目是個不錯的選擇。 通過vivado 中有關PCIe的IP核,生成相應的例程,綜合之後可以

原创 FPGA實戰操作(2) -- PCIe總線(協議簡述)

目錄 1. PCIe基礎知識 2. 事務層協議 2.1 數據包結構 2.2 幀頭含義詳述 3. 報文舉例 3.1 寄存器讀報文 3.2 完成報文 4. 機制簡述 4.1 Non-Posted和Posted 參考文獻: 1.

原创 幹掉Vivado幺蛾子(2)-- 快速替換debug probes

目錄 1. 什麼是ECO 2. 操作步驟 參考文獻: 我們做項目,進入找bug階段時,需要用ILA捕獲相關的信號。之前我做項目,每改動一次探針(debug probes),都要重新綜合、實現,通常要花掉1個小時,一天下來調試不