FPGA: FPGA Font IBM default 8x16 BRAM
Site Navigation for FPGA
FPGA Font IBM default 8x16 Xilinx BRAM
module pc_vga_8x16_00_to_1f(input		clk,
			    input  [3:0]	row,
			    input  [4:0]	ascii_code,
			    output [7:0]	row_of_pixels);

//synthesis attribute INIT_00 of BRAM_PC_VGA_0 is "00000000000000000000000000000000000000007e818199bd8181a5817e0000"
//synthesis attribute INIT_01 of BRAM_PC_VGA_0 is "000000007effffe7c3ffffdbff7e00000000000010387cfefefefe6c00000000"
//synthesis attribute INIT_02 of BRAM_PC_VGA_0 is "000000000010387cfe7c381000000000000000003c1818e7e7e73c3c18000000"
//synthesis attribute INIT_03 of BRAM_PC_VGA_0 is "000000003c18187effff7e3c18000000000000000000183c3c18000000000000"
//synthesis attribute INIT_04 of BRAM_PC_VGA_0 is "ffffffffffffe7c3c3e7ffffffffffff00000000003c664242663c0000000000"
//synthesis attribute INIT_05 of BRAM_PC_VGA_0 is "ffffffffffc399bdbd99c3ffffffffff0000000078cccccccc78321a0e1e0000"
//synthesis attribute INIT_06 of BRAM_PC_VGA_0 is "0000000018187e183c666666663c000000000000e0f070303030303f333f0000"
//synthesis attribute INIT_07 of BRAM_PC_VGA_0 is "000000c0e6e767636363637f637f0000000000001818db3ce73cdb1818000000"
//synthesis attribute INIT_08 of BRAM_PC_VGA_0 is "0000000080c0e0f0f8fef8f0e0c080000000000002060e1e3efe3e1e0e060200"
//synthesis attribute INIT_09 of BRAM_PC_VGA_0 is "0000000000183c7e1818187e3c18000000000000666600666666666666660000"
//synthesis attribute INIT_0a of BRAM_PC_VGA_0 is "000000001b1b1b1b1b7bdbdbdb7f00000000007cc60c386cc6c66c3860c67c00"
//synthesis attribute INIT_0b of BRAM_PC_VGA_0 is "00000000fefefefe0000000000000000000000007e183c7e1818187e3c180000"
//synthesis attribute INIT_0c of BRAM_PC_VGA_0 is "00000000181818181818187e3c18000000000000183c7e181818181818180000"
//synthesis attribute INIT_0d of BRAM_PC_VGA_0 is "000000000000180cfe0c1800000000000000000000003060fe60300000000000"
//synthesis attribute INIT_0e of BRAM_PC_VGA_0 is "000000000000fec0c0c00000000000000000000000002466ff66240000000000"
//synthesis attribute INIT_0f of BRAM_PC_VGA_0 is "0000000000fefe7c7c3838100000000000000000001038387c7cfefe00000000"
RAMB4_S8 BRAM_PC_VGA_0
	(.CLK(clk), .RST(1'b0), .EN(1'b1), .WE(1'b0),
	 .ADDR({ascii_code, row}), .DI(8'b0), .DO(row_of_pixels));
endmodule


module pc_vga_8x16_20_to_3f(input		clk,
			    input  [3:0]	row,
			    input  [4:0]	ascii_code,
			    output [7:0]	row_of_pixels);

//synthesis attribute INIT_00 of BRAM_PC_VGA_1 is "00000000000000000000000000000000000000001818001818183c3c3c180000"
//synthesis attribute INIT_01 of BRAM_PC_VGA_1 is "00000000000000000000002466666600000000006c6cfe6c6c6cfe6c6c000000"
//synthesis attribute INIT_02 of BRAM_PC_VGA_1 is "000018187cc68606067cc0c2c67c18180000000086c66030180cc6c200000000"
//synthesis attribute INIT_03 of BRAM_PC_VGA_1 is "0000000076ccccccdc76386c6c38000000000000000000000000006030303000"
//synthesis attribute INIT_04 of BRAM_PC_VGA_1 is "000000000c18303030303030180c00000000000030180c0c0c0c0c0c18300000"
//synthesis attribute INIT_05 of BRAM_PC_VGA_1 is "000000000000663cff3c66000000000000000000000018187e18180000000000"
//synthesis attribute INIT_06 of BRAM_PC_VGA_1 is "0000003018181800000000000000000000000000000000007e00000000000000"
//synthesis attribute INIT_07 of BRAM_PC_VGA_1 is "000000001818000000000000000000000000000080c06030180c060200000000"
//synthesis attribute INIT_08 of BRAM_PC_VGA_1 is "000000007cc6c6e6f6decec6c67c0000000000007e1818181818187838180000"
//synthesis attribute INIT_09 of BRAM_PC_VGA_1 is "00000000fec6c06030180c06c67c0000000000007cc60606063c0606c67c0000"
//synthesis attribute INIT_0a of BRAM_PC_VGA_1 is "000000001e0c0c0cfecc6c3c1c0c0000000000007cc6060606fcc0c0c0fe0000"
//synthesis attribute INIT_0b of BRAM_PC_VGA_1 is "000000007cc6c6c6c6fcc0c0603800000000000030303030180c0606c6fe0000"
//synthesis attribute INIT_0c of BRAM_PC_VGA_1 is "000000007cc6c6c6c67cc6c6c67c000000000000780c0606067ec6c6c67c0000"
//synthesis attribute INIT_0d of BRAM_PC_VGA_1 is "0000000000181800000018180000000000000000301818000000181800000000"
//synthesis attribute INIT_0e of BRAM_PC_VGA_1 is "00000000060c18306030180c06000000000000000000007e00007e0000000000"
//synthesis attribute INIT_0f of BRAM_PC_VGA_1 is "000000006030180c060c183060000000000000001818001818180cc6c67c0000"
RAMB4_S8 BRAM_PC_VGA_1
	(.CLK(clk), .RST(1'b0), .EN(1'b1), .WE(1'b0),
	 .ADDR({ascii_code, row}), .DI(8'b0), .DO(row_of_pixels));
endmodule


module pc_vga_8x16_40_to_5f(input		clk,
			    input  [3:0]	row,
			    input  [4:0]	ascii_code,
			    output [7:0]	row_of_pixels);

//synthesis attribute INIT_00 of BRAM_PC_VGA_2 is "000000007cc0dcdededec6c6c67c000000000000c6c6c6c6fec6c66c38100000"
//synthesis attribute INIT_01 of BRAM_PC_VGA_2 is "00000000fc666666667c666666fc0000000000003c66c2c0c0c0c0c2663c0000"
//synthesis attribute INIT_02 of BRAM_PC_VGA_2 is "00000000f86c6666666666666cf8000000000000fe6662606878686266fe0000"
//synthesis attribute INIT_03 of BRAM_PC_VGA_2 is "00000000f06060606878686266fe0000000000003a66c6c6dec0c0c2663c0000"
//synthesis attribute INIT_04 of BRAM_PC_VGA_2 is "00000000c6c6c6c6c6fec6c6c6c60000000000003c18181818181818183c0000"
//synthesis attribute INIT_05 of BRAM_PC_VGA_2 is "0000000078cccccc0c0c0c0c0c1e000000000000e666666c78786c6666e60000"
//synthesis attribute INIT_06 of BRAM_PC_VGA_2 is "00000000fe6662606060606060f0000000000000c3c3c3c3c3dbffffe7c30000"
//synthesis attribute INIT_07 of BRAM_PC_VGA_2 is "00000000c6c6c6c6cedefef6e6c60000000000007cc6c6c6c6c6c6c6c67c0000"
//synthesis attribute INIT_08 of BRAM_PC_VGA_2 is "00000000f0606060607c666666fc000000000e0c7cded6c6c6c6c6c6c67c0000"
//synthesis attribute INIT_09 of BRAM_PC_VGA_2 is "00000000e66666666c7c666666fc0000000000007cc6c6060c3860c6c67c0000"
//synthesis attribute INIT_0a of BRAM_PC_VGA_2 is "000000003c18181818181899dbff0000000000007cc6c6c6c6c6c6c6c6c60000"
//synthesis attribute INIT_0b of BRAM_PC_VGA_2 is "00000000183c66c3c3c3c3c3c3c30000000000006666ffdbdbc3c3c3c3c30000"
//synthesis attribute INIT_0c of BRAM_PC_VGA_2 is "00000000c3c3663c18183c66c3c30000000000003c181818183c66c3c3c30000"
//synthesis attribute INIT_0d of BRAM_PC_VGA_2 is "00000000ffc3c16030180c86c3ff0000000000003c30303030303030303c0000"
//synthesis attribute INIT_0e of BRAM_PC_VGA_2 is "0000000002060e1c3870e0c080000000000000003c0c0c0c0c0c0c0c0c3c0000"
//synthesis attribute INIT_0f of BRAM_PC_VGA_2 is "000000000000000000000000c66c38100000ff00000000000000000000000000"
RAMB4_S8 BRAM_PC_VGA_2
	(.CLK(clk), .RST(1'b0), .EN(1'b1), .WE(1'b0),
	 .ADDR({ascii_code, row}), .DI(8'b0), .DO(row_of_pixels));
endmodule


module pc_vga_8x16_60_to_7f(input		clk,
			    input  [3:0]	row,
			    input  [4:0]	ascii_code,
			    output [7:0]	row_of_pixels);

//synthesis attribute INIT_00 of BRAM_PC_VGA_3 is "000000000000000000000000001830300000000076cccccc7c0c780000000000"
//synthesis attribute INIT_01 of BRAM_PC_VGA_3 is "000000007c666666666c786060e00000000000007cc6c0c0c0c67c0000000000"
//synthesis attribute INIT_02 of BRAM_PC_VGA_3 is "0000000076cccccccc6c3c0c0c1c0000000000007cc6c0c0fec67c0000000000"
//synthesis attribute INIT_03 of BRAM_PC_VGA_3 is "00000000f060606060f060646c3800000078cc0c7ccccccccccc760000000000"
//synthesis attribute INIT_04 of BRAM_PC_VGA_3 is "00000000e666666666766c6060e00000000000003c1818181818380018180000"
//synthesis attribute INIT_05 of BRAM_PC_VGA_3 is "003c66660606060606060e000606000000000000e6666c78786c666060e00000"
//synthesis attribute INIT_06 of BRAM_PC_VGA_3 is "000000003c181818181818181838000000000000dbdbdbdbdbffe60000000000"
//synthesis attribute INIT_07 of BRAM_PC_VGA_3 is "00000000666666666666dc0000000000000000007cc6c6c6c6c67c0000000000"
//synthesis attribute INIT_08 of BRAM_PC_VGA_3 is "00f060607c6666666666dc0000000000001e0c0c7ccccccccccc760000000000"
//synthesis attribute INIT_09 of BRAM_PC_VGA_3 is "00000000f06060606676dc0000000000000000007cc60c3860c67c0000000000"
//synthesis attribute INIT_0a of BRAM_PC_VGA_3 is "000000001c3630303030fc30301000000000000076cccccccccccc0000000000"
//synthesis attribute INIT_0b of BRAM_PC_VGA_3 is "00000000183c66c3c3c3c300000000000000000066ffdbdbc3c3c30000000000"
//synthesis attribute INIT_0c of BRAM_PC_VGA_3 is "00000000c3663c183c66c3000000000000f80c067ec6c6c6c6c6c60000000000"
//synthesis attribute INIT_0d of BRAM_PC_VGA_3 is "00000000fec6603018ccfe0000000000000000000e18181818701818180e0000"
//synthesis attribute INIT_0e of BRAM_PC_VGA_3 is "000000001818181818001818181800000000000070181818180e181818700000"
//synthesis attribute INIT_0f of BRAM_PC_VGA_3 is "000000000000000000000000dc7600000000000000fec6c6c66c381000000000"
RAMB4_S8 BRAM_PC_VGA_3
	(.CLK(clk), .RST(1'b0), .EN(1'b1), .WE(1'b0),
	 .ADDR({ascii_code, row}), .DI(8'b0), .DO(row_of_pixels));
endmodule


module pc_vga_8x16_80_to_9f(input		clk,
			    input  [3:0]	row,
			    input  [4:0]	ascii_code,
			    output [7:0]	row_of_pixels);

//synthesis attribute INIT_00 of BRAM_PC_VGA_4 is "00007c060c3c66c2c0c0c0c2663c00000000000076cccccccccccc0000cc0000"
//synthesis attribute INIT_01 of BRAM_PC_VGA_4 is "000000007cc6c0c0fec67c0030180c000000000076cccccc7c0c78006c381000"
//synthesis attribute INIT_02 of BRAM_PC_VGA_4 is "0000000076cccccc7c0c780000cc00000000000076cccccc7c0c780018306000"
//synthesis attribute INIT_03 of BRAM_PC_VGA_4 is "0000000076cccccc7c0c7800386c38000000003c060c3c666060663c00000000"
//synthesis attribute INIT_04 of BRAM_PC_VGA_4 is "000000007cc6c0c0fec67c006c381000000000007cc6c0c0fec67c0000c60000"
//synthesis attribute INIT_05 of BRAM_PC_VGA_4 is "000000007cc6c0c0fec67c0018306000000000003c1818181818380000660000"
//synthesis attribute INIT_06 of BRAM_PC_VGA_4 is "000000003c18181818183800663c1800000000003c1818181818380018306000"
//synthesis attribute INIT_07 of BRAM_PC_VGA_4 is "00000000c6c6c6fec6c66c381000c60000000000c6c6c6fec6c66c3800386c38"
//synthesis attribute INIT_08 of BRAM_PC_VGA_4 is "00000000fe6660607c6066fe006030180000000077dcd87e1b3b6e0000000000"
//synthesis attribute INIT_09 of BRAM_PC_VGA_4 is "00000000ceccccccccfecccc6c3e0000000000007cc6c6c6c6c67c006c381000"
//synthesis attribute INIT_0a of BRAM_PC_VGA_4 is "000000007cc6c6c6c6c67c0000c60000000000007cc6c6c6c6c67c0018306000"
//synthesis attribute INIT_0b of BRAM_PC_VGA_4 is "0000000076cccccccccccc00cc7830000000000076cccccccccccc0018306000"
//synthesis attribute INIT_0c of BRAM_PC_VGA_4 is "00780c067ec6c6c6c6c6c60000c60000000000007cc6c6c6c6c6c6c67c00c600"
//synthesis attribute INIT_0d of BRAM_PC_VGA_4 is "000000007cc6c6c6c6c6c6c6c600c6000000000018187ec3c0c0c0c37e181800"
//synthesis attribute INIT_0e of BRAM_PC_VGA_4 is "00000000fce660606060f060646c380000000000181818ff18ff183c66c30000"
//synthesis attribute INIT_0f of BRAM_PC_VGA_4 is "00000000f36666666f66627c6666fc00000070d818181818187e1818181b0e00"
RAMB4_S8 BRAM_PC_VGA_4
	(.CLK(clk), .RST(1'b0), .EN(1'b1), .WE(1'b0),
	 .ADDR({ascii_code, row}), .DI(8'b0), .DO(row_of_pixels));
endmodule


module pc_vga_8x16_a0_to_bf(input		clk,
			    input  [3:0]	row,
			    input  [4:0]	ascii_code,
			    output [7:0]	row_of_pixels);

//synthesis attribute INIT_00 of BRAM_PC_VGA_5 is "0000000076cccccc7c0c780060301800000000003c1818181818380030180c00"
//synthesis attribute INIT_01 of BRAM_PC_VGA_5 is "000000007cc6c6c6c6c67c00603018000000000076cccccccccccc0060301800"
//synthesis attribute INIT_02 of BRAM_PC_VGA_5 is "00000000666666666666dc00dc76000000000000c6c6c6cedefef6e6c600dc76"
//synthesis attribute INIT_03 of BRAM_PC_VGA_5 is "0000000000000000007e003e6c6c3c000000000000000000007c00386c6c3800"
//synthesis attribute INIT_04 of BRAM_PC_VGA_5 is "000000007cc6c6c060303000303000000000000000c0c0c0c0fe000000000000"
//synthesis attribute INIT_05 of BRAM_PC_VGA_5 is "000000000006060606fe00000000000000001f0c069bce603018ccc6c2c0c000"
//synthesis attribute INIT_06 of BRAM_PC_VGA_5 is "000006063e96ce663018ccc6c2c0c00000000000183c3c3c1818180018180000"
//synthesis attribute INIT_07 of BRAM_PC_VGA_5 is "000000000000366cd86c360000000000000000000000d86c366cd80000000000"
//synthesis attribute INIT_08 of BRAM_PC_VGA_5 is "44114411441144114411441144114411aa55aa55aa55aa55aa55aa55aa55aa55"
//synthesis attribute INIT_09 of BRAM_PC_VGA_5 is "77dd77dd77dd77dd77dd77dd77dd77dd18181818181818181818181818181818"
//synthesis attribute INIT_0a of BRAM_PC_VGA_5 is "1818181818181818f8181818181818181818181818181818f818f81818181818"
//synthesis attribute INIT_0b of BRAM_PC_VGA_5 is "3636363636363636f6363636363636363636363636363636fe00000000000000"
//synthesis attribute INIT_0c of BRAM_PC_VGA_5 is "1818181818181818f818f800000000003636363636363636f606f63636363636"
//synthesis attribute INIT_0d of BRAM_PC_VGA_5 is "363636363636363636363636363636363636363636363636f606fe0000000000"
//synthesis attribute INIT_0e of BRAM_PC_VGA_5 is "0000000000000000fe06f636363636360000000000000000fe36363636363636"
//synthesis attribute INIT_0f of BRAM_PC_VGA_5 is "0000000000000000f818f818181818181818181818181818f800000000000000"
RAMB4_S8 BRAM_PC_VGA_5
	(.CLK(clk), .RST(1'b0), .EN(1'b1), .WE(1'b0),
	 .ADDR({ascii_code, row}), .DI(8'b0), .DO(row_of_pixels));
endmodule


module pc_vga_8x16_c0_to_df(input		clk,
			    input  [3:0]	row,
			    input  [4:0]	ascii_code,
			    output [7:0]	row_of_pixels);

//synthesis attribute INIT_00 of BRAM_PC_VGA_6 is "00000000000000001f181818181818180000000000000000ff18181818181818"
//synthesis attribute INIT_01 of BRAM_PC_VGA_6 is "1818181818181818ff0000000000000018181818181818181f18181818181818"
//synthesis attribute INIT_02 of BRAM_PC_VGA_6 is "0000000000000000ff000000000000001818181818181818ff18181818181818"
//synthesis attribute INIT_03 of BRAM_PC_VGA_6 is "18181818181818181f181f181818181836363636363636363736363636363636"
//synthesis attribute INIT_04 of BRAM_PC_VGA_6 is "00000000000000003f30373636363636363636363636363637303f0000000000"
//synthesis attribute INIT_05 of BRAM_PC_VGA_6 is "0000000000000000ff00f736363636363636363636363636f700ff0000000000"
//synthesis attribute INIT_06 of BRAM_PC_VGA_6 is "363636363636363637303736363636360000000000000000ff00ff0000000000"
//synthesis attribute INIT_07 of BRAM_PC_VGA_6 is "3636363636363636f700f736363636360000000000000000ff00ff1818181818"
//synthesis attribute INIT_08 of BRAM_PC_VGA_6 is "0000000000000000ff363636363636361818181818181818ff00ff0000000000"
//synthesis attribute INIT_09 of BRAM_PC_VGA_6 is "3636363636363636ff0000000000000000000000000000003f36363636363636"
//synthesis attribute INIT_0a of BRAM_PC_VGA_6 is "00000000000000001f181f181818181818181818181818181f181f0000000000"
//synthesis attribute INIT_0b of BRAM_PC_VGA_6 is "36363636363636363f000000000000003636363636363636ff36363636363636"
//synthesis attribute INIT_0c of BRAM_PC_VGA_6 is "1818181818181818ff18ff18181818180000000000000000f818181818181818"
//synthesis attribute INIT_0d of BRAM_PC_VGA_6 is "18181818181818181f00000000000000ffffffffffffffffffffffffffffffff"
//synthesis attribute INIT_0e of BRAM_PC_VGA_6 is "ffffffffffffffffff00000000000000f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0"
//synthesis attribute INIT_0f of BRAM_PC_VGA_6 is "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f000000000000000000ffffffffffffff"
RAMB4_S8 BRAM_PC_VGA_6
	(.CLK(clk), .RST(1'b0), .EN(1'b1), .WE(1'b0),
	 .ADDR({ascii_code, row}), .DI(8'b0), .DO(row_of_pixels));
endmodule


module pc_vga_8x16_e0_to_ff(input		clk,
			    input  [3:0]	row,
			    input  [4:0]	ascii_code,
			    output [7:0]	row_of_pixels);

//synthesis attribute INIT_00 of BRAM_PC_VGA_7 is "0000000076dcd8d8d8dc76000000000000000000ccc6c6c6ccd8cccccc780000"
//synthesis attribute INIT_01 of BRAM_PC_VGA_7 is "00000000c0c0c0c0c0c0c0c6c6fe0000000000006c6c6c6c6c6c6cfe00000000"
//synthesis attribute INIT_02 of BRAM_PC_VGA_7 is "00000000fec66030183060c6fe0000000000000070d8d8d8d8d87e0000000000"
//synthesis attribute INIT_03 of BRAM_PC_VGA_7 is "000000c060607c66666666660000000000000000181818181818dc7600000000"
//synthesis attribute INIT_04 of BRAM_PC_VGA_7 is "000000007e183c6666663c187e00000000000000386cc6c6fec6c66c38000000"
//synthesis attribute INIT_05 of BRAM_PC_VGA_7 is "00000000ee6c6c6c6cc6c6c66c380000000000003c666666663e0c18301e0000"
//synthesis attribute INIT_06 of BRAM_PC_VGA_7 is "0000000000007edbdbdb7e000000000000000000c0607ef3dbdb7e0603000000"
//synthesis attribute INIT_07 of BRAM_PC_VGA_7 is "000000001c306060607c6060301c000000000000c6c6c6c6c6c6c6c67c000000"
//synthesis attribute INIT_08 of BRAM_PC_VGA_7 is "0000000000fe0000fe0000fe0000000000000000ff000018187e181800000000"
//synthesis attribute INIT_09 of BRAM_PC_VGA_7 is "000000007e0030180c060c1830000000000000007e000c18306030180c000000"
//synthesis attribute INIT_0a of BRAM_PC_VGA_7 is "181818181818181818181b1b1b0e00000000000070d8d8d81818181818181818"
//synthesis attribute INIT_0b of BRAM_PC_VGA_7 is "00000000001818007e00181800000000000000000000dc7600dc760000000000"
//synthesis attribute INIT_0c of BRAM_PC_VGA_7 is "0000000000000000000000386c6c380000000000000000181800000000000000"
//synthesis attribute INIT_0d of BRAM_PC_VGA_7 is "00000000000000180000000000000000000000001c3c6c6cec0c0c0c0c0c0f00"
//synthesis attribute INIT_0e of BRAM_PC_VGA_7 is "0000000000000000006c6c6c6c6cd800000000000000000000f8c86030d87000"
//synthesis attribute INIT_0f of BRAM_PC_VGA_7 is "00000000007c7c7c7c7c7c7c0000000000000000000000000000000000000000"
RAMB4_S8 BRAM_PC_VGA_7
	(.CLK(clk), .RST(1'b0), .EN(1'b1), .WE(1'b0),
	 .ADDR({ascii_code, row}), .DI(8'b0), .DO(row_of_pixels));
endmodule