📄 vol_table.vhd
字号:
attribute INIT_00 of inst : label is "9FFF180F18FFE700E87F91FF93E09780A700AE00AE00AC00EC00EC00EC00EC00";
attribute INIT_01 of inst : label is "9FFF1803187FE700E83F91FF93F097808700A600AE00AE00AC00AC00EC00EC00";
attribute INIT_02 of inst : label is "9FFF1801187FE700E83F91FF93F897808700A600AE00AE00AE00AC00AC00EC00";
attribute INIT_03 of inst : label is "9FFF1800187FE780E83F91FF93FC97C09700A700AE00AE00AE00AE00AC00AC00";
attribute INIT_04 of inst : label is "8FFF1800183F6780E81F91FF93FE97C097008700A600AE00AE00AE00AE00AC00";
attribute INIT_05 of inst : label is "8FFF1800183F6780E80F91FF93FF97E097808700A700A600AE00AE00AE00AE00";
attribute INIT_06 of inst : label is "8FFF1800180F67E0EC0198FF93FF93F897C0978097008700A700A600A600AE00";
attribute INIT_07 of inst : label is "8FFF1800080157F8EC0098FF91FF93FF97E097C0978097009700870087008700";
attribute INIT_08 of inst : label is "0FFF0C002C0013FFEC00E83F91FF93FF93FF93F897E097C097C0978097809780";
attribute INIT_09 of inst : label is "0FFF0C002C0013FFEE00EC0198FF91FF93FF93FF93FF93FE93FC93F893F097E0";
attribute INIT_0A of inst : label is "27FF2F00EF0010FF6780EE00EC01E83F98FF90FF91FF91FF91FF91FF91FF93FF";
attribute INIT_0B of inst : label is "23FF2FFFEFE0180F73FF6780EE00EC00EC00E803E80FE81FD83FD83FD87FD87F";
attribute INIT_0C of inst : label is "200027FFF3FF2E00107F53FF77FF67FF67E06FC06F806F006F006F006F006F00";
attribute INIT_0D of inst : label is "7C00D0009C00F3FFAF80AC0098009800980F903F907F907F90FF90FF90FF90FF";
attribute INIT_0E of inst : label is "A0002000D00027FF0F000C00180018001000100010001000100110011003100F";
attribute INIT_0F of inst : label is "9FFF40002000A7FF8FFF8FFF9FFF9FFF9FFF9FFF9FFF9FFF9FFF9FFF9FFF9FFF";
begin
inst : ramb4_s1
--pragma translate_off
generic map (
INIT_00 => romgen_str2slv(inst'INIT_00),
INIT_01 => romgen_str2slv(inst'INIT_01),
INIT_02 => romgen_str2slv(inst'INIT_02),
INIT_03 => romgen_str2slv(inst'INIT_03),
INIT_04 => romgen_str2slv(inst'INIT_04),
INIT_05 => romgen_str2slv(inst'INIT_05),
INIT_06 => romgen_str2slv(inst'INIT_06),
INIT_07 => romgen_str2slv(inst'INIT_07),
INIT_08 => romgen_str2slv(inst'INIT_08),
INIT_09 => romgen_str2slv(inst'INIT_09),
INIT_0A => romgen_str2slv(inst'INIT_0A),
INIT_0B => romgen_str2slv(inst'INIT_0B),
INIT_0C => romgen_str2slv(inst'INIT_0C),
INIT_0D => romgen_str2slv(inst'INIT_0D),
INIT_0E => romgen_str2slv(inst'INIT_0E),
INIT_0F => romgen_str2slv(inst'INIT_0F)
)
--pragma translate_on
port map (
DO => DATA(6 downto 6),
DI => "0",
ADDR => rom_addr,
WE => '0',
EN => '1',
RST => '0',
CLK => CLK
);
end generate;
rom7 : if true generate
attribute INIT_00 of inst : label is "20005FF0A0FF47FF4F805E005C00580078007000700070003000300030003000";
attribute INIT_01 of inst : label is "20005FFCA07F47FF4FC05E005C00580058007800700070007000700030003000";
attribute INIT_02 of inst : label is "20005FFEA07F47FF4FC05E005C00580058007800700070007000700070003000";
attribute INIT_03 of inst : label is "20005FFFA07F47FF4FC05E005C00580058007800700070007000700070007000";
attribute INIT_04 of inst : label is "30005FFFA03FC7FF4FE05E005C00580058005800780070007000700070007000";
attribute INIT_05 of inst : label is "30005FFFA03FC7FF4FF05E005C00580058005800780078007000700070007000";
attribute INIT_06 of inst : label is "30005FFFA00FC7FF4FFE5F005C005C0058005800580058007800780078007000";
attribute INIT_07 of inst : label is "30005FFFB001E7FF4FFF5F005E005C0058005800580058005800580058005800";
attribute INIT_08 of inst : label is "B0004FFFB000A3FF4FFF4FC05E005C005C005C00580058005800580058005800";
attribute INIT_09 of inst : label is "B0004FFFB000A3FF4FFF4FFE5F005E005C005C005C005C005C005C005C005800";
attribute INIT_0A of inst : label is "B8004FFFB000A0FFC7FF4FFF4FFE4FC05F005F005E005E005E005E005E005C00";
attribute INIT_0B of inst : label is "BC004FFFB000A00FC3FFC7FF4FFF4FFF4FFF4FFC4FF04FE05FC05FC05F805F80";
attribute INIT_0C of inst : label is "BFFF47FFBC00B000A07FE3FFC7FFC7FFC7FFCFFFCFFFCFFFCFFFCFFFCFFFCFFF";
attribute INIT_0D of inst : label is "BFFF6000DFFFBC00B000B000A000A000A00FA03FA07FA07FA0FFA0FFA0FFA0FF";
attribute INIT_0E of inst : label is "C000BFFF600047FF4FFF4FFF5FFF5FFF5FFF5FFF5FFF5FFF5FFE5FFE5FFC5FF0";
attribute INIT_0F of inst : label is "E0008000BFFF3800300030002000200020002000200020002000200020002000";
begin
inst : ramb4_s1
--pragma translate_off
generic map (
INIT_00 => romgen_str2slv(inst'INIT_00),
INIT_01 => romgen_str2slv(inst'INIT_01),
INIT_02 => romgen_str2slv(inst'INIT_02),
INIT_03 => romgen_str2slv(inst'INIT_03),
INIT_04 => romgen_str2slv(inst'INIT_04),
INIT_05 => romgen_str2slv(inst'INIT_05),
INIT_06 => romgen_str2slv(inst'INIT_06),
INIT_07 => romgen_str2slv(inst'INIT_07),
INIT_08 => romgen_str2slv(inst'INIT_08),
INIT_09 => romgen_str2slv(inst'INIT_09),
INIT_0A => romgen_str2slv(inst'INIT_0A),
INIT_0B => romgen_str2slv(inst'INIT_0B),
INIT_0C => romgen_str2slv(inst'INIT_0C),
INIT_0D => romgen_str2slv(inst'INIT_0D),
INIT_0E => romgen_str2slv(inst'INIT_0E),
INIT_0F => romgen_str2slv(inst'INIT_0F)
)
--pragma translate_on
port map (
DO => DATA(7 downto 7),
DI => "0",
ADDR => rom_addr,
WE => '0',
EN => '1',
RST => '0',
CLK => CLK
);
end generate;
rom8 : if true generate
attribute INIT_00 of inst : label is "C0009FFF3F007800700060006000600040004000400040004000400040004000";
attribute INIT_01 of inst : label is "C0009FFF3F807800700060006000600060004000400040004000400040004000";
attribute INIT_02 of inst : label is "C0009FFF3F807800700060006000600060004000400040004000400040004000";
attribute INIT_03 of inst : label is "C0009FFF3F807800700060006000600060004000400040004000400040004000";
attribute INIT_04 of inst : label is "C0009FFF3FC07800700060006000600060006000400040004000400040004000";
attribute INIT_05 of inst : label is "C0009FFF3FC07800700060006000600060006000400040004000400040004000";
attribute INIT_06 of inst : label is "C0009FFF3FF07800700060006000600060006000600060004000400040004000";
attribute INIT_07 of inst : label is "C0009FFF3FFE7800700060006000600060006000600060006000600060006000";
attribute INIT_08 of inst : label is "C0008FFF3FFF3C00700070006000600060006000600060006000600060006000";
attribute INIT_09 of inst : label is "C0008FFF3FFF3C00700070006000600060006000600060006000600060006000";
attribute INIT_0A of inst : label is "C0008FFF3FFF3F00780070007000700060006000600060006000600060006000";
attribute INIT_0B of inst : label is "C0008FFF3FFF3FF07C0078007000700070007000700070006000600060006000";
attribute INIT_0C of inst : label is "C00087FF3FFF3FFF3F807C007800780078007000700070007000700070007000";
attribute INIT_0D of inst : label is "C00080001FFF3FFF3FFF3FFF3FFF3FFF3FF03FC03F803F803F003F003F003F00";
attribute INIT_0E of inst : label is "FFFFC000800087FF8FFF8FFF9FFF9FFF9FFF9FFF9FFF9FFF9FFF9FFF9FFF9FFF";
attribute INIT_0F of inst : label is "FFFFFFFFC000C000C000C000C000C000C000C000C000C000C000C000C000C000";
begin
inst : ramb4_s1
--pragma translate_off
generic map (
INIT_00 => romgen_str2slv(inst'INIT_00),
INIT_01 => romgen_str2slv(inst'INIT_01),
INIT_02 => romgen_str2slv(inst'INIT_02),
INIT_03 => romgen_str2slv(inst'INIT_03),
INIT_04 => romgen_str2slv(inst'INIT_04),
INIT_05 => romgen_str2slv(inst'INIT_05),
INIT_06 => romgen_str2slv(inst'INIT_06),
INIT_07 => romgen_str2slv(inst'INIT_07),
INIT_08 => romgen_str2slv(inst'INIT_08),
INIT_09 => romgen_str2slv(inst'INIT_09),
INIT_0A => romgen_str2slv(inst'INIT_0A),
INIT_0B => romgen_str2slv(inst'INIT_0B),
INIT_0C => romgen_str2slv(inst'INIT_0C),
INIT_0D => romgen_str2slv(inst'INIT_0D),
INIT_0E => romgen_str2slv(inst'INIT_0E),
INIT_0F => romgen_str2slv(inst'INIT_0F)
)
--pragma translate_on
port map (
DO => DATA(8 downto 8),
DI => "0",
ADDR => rom_addr,
WE => '0',
EN => '1',
RST => '0',
CLK => CLK
);
end generate;
rom9 : if true generate
attribute INIT_00 of inst : label is "FFFFE000C0008000800080008000800080008000800080008000800080008000";
attribute INIT_01 of inst : label is "FFFFE000C0008000800080008000800080008000800080008000800080008000";
attribute INIT_02 of inst : label is "FFFFE000C0008000800080008000800080008000800080008000800080008000";
attribute INIT_03 of inst : label is "FFFFE000C0008000800080008000800080008000800080008000800080008000";
attribute INIT_04 of inst : label is "FFFFE000C0008000800080008000800080008000800080008000800080008000";
attribute INIT_05 of inst : label is "FFFFE000C0008000800080008000800080008000800080008000800080008000";
attribute INIT_06 of inst : label is "FFFFE000C0008000800080008000800080008000800080008000800080008000";
attribute INIT_07 of inst : label is "FFFFE000C0008000800080008000800080008000800080008000800080008000";
attribute INIT_08 of inst : label is "FFFFF000C000C000800080008000800080008000800080008000800080008000";
attribute INIT_09 of inst : label is "FFFFF000C000C000800080008000800080008000800080008000800080008000";
attribute INIT_0A of inst : label is "FFFFF000C000C000800080008000800080008000800080008000800080008000";
attribute INIT_0B of inst : label is "FFFFF000C000C000800080008000800080008000800080008000800080008000";
attribute INIT_0C of inst : label is "FFFFF800C000C000C00080008000800080008000800080008000800080008000";
attribute INIT_0D of inst : label is "FFFFFFFFE000C000C000C000C000C000C000C000C000C000C000C000C000C000";
attribute INIT_0E of inst : label is "FFFFFFFFFFFFF800F000F000E000E000E000E000E000E000E000E000E000E000";
attribute INIT_0F of inst : label is "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF";
begin
inst : ramb4_s1
--pragma translate_off
generic map (
INIT_00 => romgen_str2slv(inst'INIT_00),
INIT_01 => romgen_str2slv(inst'INIT_01),
INIT_02 => romgen_str2slv(inst'INIT_02),
INIT_03 => romgen_str2slv(inst'INIT_03),
INIT_04 => romgen_str2slv(inst'INIT_04),
INIT_05 => romgen_str2slv(inst'INIT_05),
INIT_06 => romgen_str2slv(inst'INIT_06),
INIT_07 => romgen_str2slv(inst'INIT_07),
INIT_08 => romgen_str2slv(inst'INIT_08),
INIT_09 => romgen_str2slv(inst'INIT_09),
INIT_0A => romgen_str2slv(inst'INIT_0A),
INIT_0B => romgen_str2slv(inst'INIT_0B),
INIT_0C => romgen_str2slv(inst'INIT_0C),
INIT_0D => romgen_str2slv(inst'INIT_0D),
INIT_0E => romgen_str2slv(inst'INIT_0E),
INIT_0F => romgen_str2slv(inst'INIT_0F)
)
--pragma translate_on
port map (
DO => DATA(9 downto 9),
DI => "0",
ADDR => rom_addr,
WE => '0',
EN => '1',
RST => '0',
CLK => CLK
);
end generate;
end RTL;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -