微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 16*16矩阵交织器设计

16*16矩阵交织器设计

时间:10-02 整理:3721RD 点击:
由于是毕业设计,就尝试自己独立完成。发现自己能力有限,还要请各位大神帮忙。
现在遇到的难题是:library ieee;
  use ieee.std_logic_1164.all;
   entity rom_16_8 is
   generic(n:integer:=16);
     port(addr: in integer range 0 to n-1;
          clk: in std_logic;
          data: out std_logic_vector(7 downto 0));
          end rom_16_8;
          architecture rtl of rom_16_8 is
          subtype rom_word is std_logic_vector(7 downto 0);
          type rom_table is array(0 to 15) of rom_word;
          constant rom :rom_table:=rom_table'(
           rom_word'("00000000"),
           rom_word'("00000100"),
           rom_word'("00001000"),
           rom_word'("00001100"),
           rom_word'("00000001"),
           rom_word'("00000101"),
           rom_word'("00001001"),
           rom_word'("00001101"),
           rom_word'("00000010"),
           rom_word'("00000110"),
           rom_word'("00001010"),
           rom_word'("00001110"),
           rom_word'("00000011"),
           rom_word'("00000111"),
           rom_word'("00001011"),
           rom_word'("00001111"));
           begin process(clk)
           begin
                if clk'event and clk='1' then
                data<=rom(addr);
                end if;
                end process;
                end rtl;
怎么把这个4*4的ROM改为16*16的ROM,有什么什么简单的方法,最好大神帮改的程序交给我。有大神愿意帮我做,我也可以向你买程序。愿意的加我扣扣:312521152.

请理清问题,谢谢。

请理清问题,谢谢。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top