吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

時鐘是電路的實際控制者?

冬至子 ? 來源:玩兒轉FPGA ? 作者:東哥 ? 2023-06-28 11:00 ? 次閱讀

時鐘是整個FPGA設計里面無法回避的事物,不能認識時鐘也就沒法做FPGA設計。

· 時鐘控制執行順序·

上文解釋了DL程序的并行性,但在設計中需要像C/C++語言的串行控制功能,如先接收外部配置指定,然后接收數據并完成模塊內部配置,再將配置結果反饋到外部,這需要通過時間的精確定位來獲取嚴格的先后關系。

那么怎么來實現呢其實很簡單,假設全部事件需要5個時鐘周期,那么利用一個周期為5的循環計數器來實現。在計數器為1的時候,完成事件1;在計數器為2的時候,完成事件2:……如此循環即可。總結起來就是按照時鐘節拍來完成串行控制。

當然,這樣的電路在FPGA資源的利用上是存在浪費的,因為在執行事件1,用于執行事件2,3,4,5的邏輯處于等待狀態,但其卻始終占用著邏輯資源,也就是這部分電路沒有使能,但是依然存在于FPGA內部。

· 實例分析·

請看如下代碼,建議手動輸入到ise里面,動手綜合后看看實現的RTL圖,看懂電路原理

1.jpg

2.jpg

上述代碼綜合后RTL圖如下,淺藍色圓圈圈住的是生成的3個加法器,就是計算cnt和y1,y2的3個加法器。黃色方框里面的是觸發器,負責將結果輸出和反饋到加法器輸入。

圖片

仿真的波形圖如下圖,可以看出,每4個時鐘周期計算一次結果,y1永遠比y2提前一個時鐘周期出結果,y1的值永遠在捕捉到cnt=0的一個上升沿更新,y2永遠在捕獲到cnt=1的上升沿更新。這也是造成y1提前一周期的原因,所有的狀態翻轉都是根據cnt的狀態變化來的,而cnt的變化是時鐘節拍決定的。大家理解好這個例程,也就明白了如何用時鐘操控電路,按照你的想法去運行,同時學會了一段式狀態機的應用。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    26628
  • 計數器
    +關注

    關注

    32

    文章

    2261

    瀏覽量

    94982
  • RTL
    RTL
    +關注

    關注

    1

    文章

    385

    瀏覽量

    59950
  • 觸發器
    +關注

    關注

    14

    文章

    2003

    瀏覽量

    61347
  • C++語言
    +關注

    關注

    0

    文章

    147

    瀏覽量

    7027
收藏 人收藏

    評論

    相關推薦

    數字電路時鐘切換電路解析

    以上是一個比較經典的時鐘切換電路。 根據實際使用場景的不同,時鐘切換有很多不同的實現方法,都可以做得非常經典。 時鐘,復位,是數字設計里最最
    的頭像 發表于 02-18 18:22 ?3732次閱讀
    數字<b class='flag-5'>電路</b>之<b class='flag-5'>時鐘</b>切換<b class='flag-5'>電路</b>解析

    對更換時鐘源的實際應用

    ,這里不再說,這里主要是對更換時鐘源的實際應用。在SystemInit()最后部分,有一個函數SetSysClock();設置時鐘函數/* Configure the System clock frequency, HCLK,
    發表于 08-10 07:36

    機器人的控制系統

    1、機器人的控制系統“控制”的目的是使被控對象產生控制者所期望的行為方式。 .“控制”的基本條件是了解被控對象的特性。 “實質”是對驅動器輸出力矩的
    發表于 09-13 08:40

    單片機時鐘電路原理圖

    單片機時鐘電路原理圖 下面以一個實際時鐘電路來說明定時器的軟件編程方法,時鐘是最為常見的顯示
    發表于 03-14 14:25 ?1.7w次閱讀
    單片機<b class='flag-5'>時鐘</b><b class='flag-5'>電路</b>原理圖

    實際電路電路模型-電路元件

    實際電路電路模型-電路元件 電路原理的研究對象不是實際
    發表于 07-27 10:11 ?9459次閱讀
    <b class='flag-5'>實際</b><b class='flag-5'>電路</b>與<b class='flag-5'>電路</b>模型-<b class='flag-5'>電路</b>元件

    實際控制電路

    實際控制電路
    發表于 08-15 16:48 ?471次閱讀
    <b class='flag-5'>實際</b>的<b class='flag-5'>控制電路</b>圖

    IC數據和時鐘時鐘線緩沖電路

    IC數據和時鐘時鐘線緩沖電路
    發表于 09-12 11:57 ?1572次閱讀
    IC數據和<b class='flag-5'>時鐘</b><b class='flag-5'>時鐘</b>線緩沖<b class='flag-5'>電路</b>

    單片機時鐘電路

    什么是時鐘電路 時鐘電路就是產生像時鐘一樣準確運動的振蕩電路。任何工作都按時間順序。用于產生這個
    發表于 10-16 16:45 ?3w次閱讀

    51單片機時鐘電路圖匯總(八款單片機時鐘電路圖)

    本文詳細的介紹了八款單片機時鐘電路圖。時鐘電路就是產生像時鐘一樣準確運動的振蕩電路。任何工作都按
    發表于 01-26 14:42 ?11.5w次閱讀
    51單片機<b class='flag-5'>時鐘</b><b class='flag-5'>電路</b>圖匯總(八款單片機<b class='flag-5'>時鐘</b><b class='flag-5'>電路</b>圖)

    FPGA的設計主要是以時序電路為主嗎?

    時鐘是時序電路控制者” 這句話太經典了,可以說是FPGA設計的圣言。FPGA的設計主要是以時序電路為主,因為組合邏輯電路再怎么復雜也變不
    的頭像 發表于 07-21 10:55 ?4835次閱讀

    零基礎入門FPGA,FPGA學習重點

    時鐘是時序電路控制者”這句話太經典了,可以說是FPGA設計的圣言。FPGA的設計主要是以時序電路為主,因為組合邏輯電路再怎么復雜也變不出
    的頭像 發表于 04-14 10:56 ?1985次閱讀

    為什么FPGA難學?FPGA的內部結構解析

    時鐘是時序電路控制者”這句話太經典了,可以說是FPGA設計的圣言。FPGA的設計主要是以時序電路為主,因為組合邏輯電路再怎么復雜也變不出
    發表于 12-02 09:53 ?713次閱讀

    時鐘電路的原理及應用

    時鐘電路是一種電路,它可以產生定期的時鐘信號,用于控制電子設備的運行。 它的特點是可以產生定期的
    發表于 02-20 18:16 ?8395次閱讀

    什么是時鐘電路?它有哪些作用?

    時鐘電路是指用于產生穩定、精確的時間基準信號的電路。這種電路通常采用晶體振蕩器或者其他穩定的振蕩器作為時鐘源,產生固定頻率的信號。
    的頭像 發表于 11-17 09:50 ?3460次閱讀

    開環控制與閉環控制的區別是什么?

    開環控制與閉環控制是兩種不同的控制方法,它們在控制系統的設計和實現中有著重要的作用。 1. 開環控制 開環
    的頭像 發表于 07-30 09:25 ?3017次閱讀
    百家乐官网投注注技巧| 24山辰山戍向| 圣保罗百家乐官网的玩法技巧和规则| 百家乐官网博彩的玩法技巧和规则 | 三亚百家乐的玩法技巧和规则| 大发888官方指定| 六合彩网址大全| 威尼斯人娱乐城代理合作| 顶尖百家乐的玩法技巧和规则| 职业百家乐的玩法技巧和规则| 大发888 今日头条| 福泉市| 英德市| 百家乐官网捡揽方法| 网上百家乐娱乐网| 太阳城网络博彩| 至尊百家乐官网20130301| 可以玩百家乐官网的博彩公司| 大姚县| 澳门百家乐官网经| 百家乐桌蓝盾在线| 百家乐机械投注法| 百家乐真人秀| 零点棋牌下载| 金樽百家乐官网的玩法技巧和规则 | 利都百家乐官网国际赌场娱乐网规则 | 乌拉特前旗| 二代百家乐官网破解| 百家乐技巧头头娱乐| 博彩百家乐字谜总汇二丹东| 百家乐官网平台那家好| 百家乐解密软件| 五湖四海娱乐城| 娱乐城百家乐可以代理吗| 大发888体育在线投注平台 | 百家乐官网的方法和公式| 代理百家乐官网试玩| 公海百家乐的玩法技巧和规则| 百家乐官网如何投注技巧| 百家乐园搏彩论坛| 澜沧|