📄 face_rom.v
字号:
module Face_ROM (address, constants, triangle_indices, position);input [11:0] address;input [2:0] position;output reg [35:0] triangle_indices;output reg [53:0] constants;
always @(address)begin case(address)
12'b000000000000: begin case(position) 0: begin constants = 54'b001111011100011101001111011100011101001111011100011101; end 1: begin constants = 54'b101111110100101000101111110100101000101111110100101000; end 2: begin constants = 54'b101111010111100111101111010111100111101111010111100111; end 3: begin constants = 54'b101111010101110011101111010101110011101111010101110011; end 4: begin constants = 54'b101111011100011101101111011100011101101111011100011101; end 5: begin constants = 54'b001111110100101000001111110100101000001111110100101000; end 6: begin constants = 54'b001111010111100111001111010111100111001111010111100111; end 7: begin constants = 54'b001111010101110011001111010101110011001111010101110011; end endcase triangle_indices = 36'b000000001011000000100100000000000111; end
12'b000000000001: begin case(position) 0: begin constants = 54'b101111011110101011101111011110101011101111011110101011; end 1: begin constants = 54'b101111011101000001101111011101000001101111011101000001; end 2: begin constants = 54'b101111011111100101101111011111100101101111011111100101; end 3: begin constants = 54'b001111111100111001001111111100111001001111111100111001; end 4: begin constants = 54'b001111011110101011001111011110101011001111011110101011; end 5: begin constants = 54'b001111011101000001001111011101000001001111011101000001; end 6: begin constants = 54'b001111011111100101001111011111100101001111011111100101; end 7: begin constants = 54'b101111111100111001101111111100111001101111111100111001; end endcase triangle_indices = 36'b000000001011000001101110000010100001; end
12'b000000000010: begin case(position) 0: begin constants = 54'b001111010100010101001111010100010101001111010100010101; end 1: begin constants = 54'b001111010110000011001111010110000011001111010110000011; end 2: begin constants = 54'b010000000110000010010000000110000010010000000110000010; end 3: begin constants = 54'b101111010110001100101111010110001100101111010110001100; end 4: begin constants = 54'b101111010100010101101111010100010101101111010100010101; end 5: begin constants = 54'b101111010110000011101111010110000011101111010110000011; end 6: begin constants = 54'b110000000110000010110000000110000010110000000110000010; end 7: begin constants = 54'b001111010110001100001111010110001100001111010110001100; end endcase triangle_indices = 36'b000000010001000000101101000001111000; end
12'b000000000011: begin case(position) 0: begin constants = 54'b001111011100010001001111011100010001001111011100010001; end 1: begin constants = 54'b001111100100001011001111100100001011001111100100001011; end 2: begin constants = 54'b101111100111101110101111100111101110101111100111101110; end 3: begin constants = 54'b101111011100101110101111011100101110101111011100101110; end 4: begin constants = 54'b101111011100010001101111011100010001101111011100010001; end 5: begin constants = 54'b101111100100001011101111100100001011101111100100001011; end 6: begin constants = 54'b001111100111101110001111100111101110001111100111101110; end 7: begin constants = 54'b001111011100101110001111011100101110001111011100101110; end endcase triangle_indices = 36'b000001111001000000000001000000010001; end
12'b000000000100: begin case(position) 0: begin constants = 54'b001111010110010000001111010110010000001111010110010000; end 1: begin constants = 54'b001111010101110110001111010101110110001111010101110110; end 2: begin constants = 54'b001111011110000101001111011110000101001111011110000101; end 3: begin constants = 54'b101111100100100100101111100100100100101111100100100100; end 4: begin constants = 54'b101111010110010000101111010110010000101111010110010000; end 5: begin constants = 54'b101111010101110110101111010101110110101111010101110110; end 6: begin constants = 54'b101111011110000101101111011110000101101111011110000101; end 7: begin constants = 54'b001111100100100100001111100100100100001111100100100100; end endcase triangle_indices = 36'b000001000010000000101101000000010001; end
12'b000000000101: begin case(position) 0: begin constants = 54'b101111100100101101101111100100101101101111100100101101; end 1: begin constants = 54'b001111011111001100001111011111001100001111011111001100; end 2: begin constants = 54'b001111010110100111001111010110100111001111010110100111; end 3: begin constants = 54'b001111010110111010001111010110111010001111010110111010; end 4: begin constants = 54'b001111100100101101001111100100101101001111100100101101; end 5: begin constants = 54'b101111011111001100101111011111001100101111011111001100; end 6: begin constants = 54'b101111010110100111101111010110100111101111010110100111; end 7: begin constants = 54'b101111010110111010101111010110111010101111010110111010; end endcase triangle_indices = 36'b000010011010000001101010000000000100; end
12'b000000000110: begin case(position) 0: begin constants = 54'b001111010100111001001111010100111001001111010100111001; end 1: begin constants = 54'b001111010100100000001111010100100000001111010100100000; end 2: begin constants = 54'b001111011100100011001111011100100011001111011100100011; end 3: begin constants = 54'b101111011111011110101111011111011110101111011111011110; end 4: begin constants = 54'b101111010100111001101111010100111001101111010100111001; end 5: begin constants = 54'b101111010100100000101111010100100000101111010100100000; end 6: begin constants = 54'b101111011100100011101111011100100011101111011100100011; end 7: begin constants = 54'b001111011111011110001111011111011110001111011111011110; end endcase triangle_indices = 36'b000000000001000001000010000000010001; end
12'b000000000111: begin case(position) 0: begin constants = 54'b101111101101101110101111101101101110101111101101101110; end 1: begin constants = 54'b001111010101011101001111010101011101001111010101011101; end 2: begin constants = 54'b001111001111000111001111001111000111001111001111000111; end 3: begin constants = 54'b001111010100101010001111010100101010001111010100101010; end 4: begin constants = 54'b001111101101101110001111101101101110001111101101101110; end 5: begin constants = 54'b101111010101011101101111010101011101101111010101011101; end 6: begin constants = 54'b101111001111000111101111001111000111101111001111000111; end 7: begin constants = 54'b101111010100101010101111010100101010101111010100101010; end endcase triangle_indices = 36'b000000111111000010001110000000000100; end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -