新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 片內時鐘的組合思路和設計技巧

        片內時鐘的組合思路和設計技巧

        作者: 時間:2017-10-13 來源:網絡 收藏

        我們都知道,當奇數個反相器串聯在一起,并且把最后一級的輸出反饋給第一級的輸入時,在邏輯上會產生震蕩,這樣的電路結構通常被稱為Ring OSC。

        本文引用地址:http://www.104case.com/article/201710/365725.htm

        那么在實際代碼設計中,如何操作才能產生上述的電路結構呢?

        我們先看第一種方法,盡管在ASIC設計中很常用,但是在設計中,一般是行不通的:

        (1)第一種描述方法:
        直接使用not語法對信號進行反向,并級聯

        這種方式,用ISE或者Vivado綜合后,其實不會產生所需要的電路,因為從邏輯上講,5個反相器進行級聯其實和只是用1個反相器是等效的,所以綜合工具仍然會把他們優化掉,即使對信號加了KEEP=true屬性!

        第二種處理方式才會產生真正想要的結果:

        (2)第二種描述方法:

        使用LUT做反相器進行級聯

        當然,通常的設計中,我們一般不會用到用這種方式產生的時鐘。本文僅僅給大家提供一種思路和設計技巧,在我們設計其它特殊電路時,也許可以作為參考。



        關鍵詞: FPGA RingOSC 片內時鐘

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 家居| 芷江| 崇文区| 磐安县| 郎溪县| 林口县| 新营市| 宜都市| 商都县| 肇东市| 合江县| 乐至县| 丰台区| 桐乡市| 鞍山市| 浦江县| 稷山县| 龙江县| 循化| 和林格尔县| 南郑县| 南华县| 江口县| 吴旗县| 沈丘县| 宁安市| 德昌县| 灵璧县| 锡林郭勒盟| 商南县| 江都市| 尼玛县| 和林格尔县| 南部县| 兴和县| 塔河县| 新安县| 荆门市| 汉阴县| 红河县| 阳高县|