新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA數據流控制動態可重構的實現

        基于FPGA數據流控制動態可重構的實現

        作者: 時間:2011-04-18 來源:網絡 收藏

        基本遺傳算法是通過某種編碼機制把對象抽象為由特定符號按一定順序排成的串,就像染色體都是由基因排成的串,此處是使用二進制編碼,得到的是5 bit二進制字符串。程序如下:


        2 基本結構
        目前主流均采用基于SRAM工藝的查找表結構,也有些軍品和宇航級,采用Flash或熔絲與反熔絲工藝的查找表結構。通過燒寫文件改變查找表內容的方法來實現對FPGA的重復配置。
        查找表(Look-Up-Table)簡稱為LUT,目前FPGA中多使用4輸入的LUT,所以每個LUT可以看成一個有4位地址線的RAM。這樣,每輸入一個信號進行邏輯運算就等于輸入一個地址進行查表,找出地址對應的內容,然后輸出。
        2.1 多路復用器(Multiplexer)
        基于這種4輸入LUT結構的原理,采用了4輸入的復用選擇器,在多路數據傳送過程中,能夠根據需要將其中任意一路選出,也稱多路選擇器或多路開關。本文將控制器產生的5位通過移位寄存器來控制4個輸入端口的選擇,如圖3所示。

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

        e.JPG

        2.2 移位寄存器(Shift Register)
        在數字電路中,通常會用寄存器存放二進制數據或代碼,如圖4所示。Mux的選擇位由控制器產生的經緩存后輸出,SelA[1,0],SelB[1,O]分別作用于兩個多路復用器。移位寄存器中輸出控制多路復用器的控制位如表1所示。

        f.JPG
        g.JPG


        2.3 與非門
        與非門是組成各種電路的基礎門,可根據需要,用與非門搭建不同的門,如圖5所示,將不同的與非門結構實現與門或門等其他功能,實現

        h.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 达日县| 仙游县| 黄梅县| 吉林省| 麻阳| 阿鲁科尔沁旗| 大方县| 灵山县| 柞水县| 德清县| 安义县| 漳浦县| 保康县| 冷水江市| 宝丰县| 余姚市| 闽清县| 栖霞市| 武川县| 喀什市| 武隆县| 修水县| 宁武县| 福海县| 五莲县| 河北省| 巧家县| 慈溪市| 南宁市| 旅游| 舒兰市| 贞丰县| 南汇区| 盐津县| 西乌| 油尖旺区| 康定县| 图木舒克市| 呼图壁县| 桦川县| 浮山县|