📄 char_rom_vibesic.v
字号:
////////////////////////////////////////////////////////////////////////////////// __ ___ _ ___ ____ //// \ \ / (_) |__ ___ ___|_ _/ ___| //// \ \ / /| | '_ \ / _ \/ __|| | | //// \ V / | | |_) | __/\__ \| | |___ //// \_/ |_|_.__/ \___||___/___\____| //// //////////////////////////////////////////////////////////////////////////////////// Copyright (C) 2003-2006 VibesIC, Inc. All rights reserved. ////----------------------------------------------------------------------------//// This source code is provided by VibesIC, and be verified on VibesIC FPGA //// development kit. The source code may be used and distributed without //// restriction provided that this copyright statement is not removed from the //// file and that any derivative work contains the original copyright notice //// and the associated disclaimer. ////----------------------------------------------------------------------------//// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED //// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF //// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE//// AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, //// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,//// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,OR PROFITS; //// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, //// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR //// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF //// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ////----------------------------------------------------------------------------//// 本设计由威百仕( VibesIC )提供,并在其产品中验证通过,您可以在此基础上修改,//// 复制并分发,但请您保留版权声明部分。我们并不承诺本设计可以用做商业产品,同时//// 我们不保证设计的通用性。为了方便更新以及修改请保留设计的版本信息,并对自行 //// 修改部分添加足够的注释。对设计如有其他建议,请到网站进行讨论。 //// //////////////////////////////////////////////////////////////////////////////////// Company: www.richic.com //// Company bbs: www.edacn.net //// Engineer: mail007 (Gavin.xue) //// //// Target Device: XC3S400-PQ208 //// Tool versions: Simulation: ModelSim SE 6.2a //// Synthesis: XST(ise8.1...sp3) //// Place&Routing: ISE8.1...sp3 //// Others tools: UltraEdit-32 12.10a //// Create Date: 2005-9-6 10:59 //// Description: //// //// LOG: //// 1. Revision 1.0 (Initial version) 2005-9-6 10:59 mail007 //// //// 2. Revision 1.1 2006-12-27 17:12 alex_yang //// Updata ISE version from v6.3 to v8.1 //// Modify for VX-SP306 //////////////////////////////////////////////////////////////////////////////////module char_rom_VibesIC(addr, data); input [8:0] addr; output [15:0] data; reg [15:0] data; // A memory is implemented // using a case statement always @(addr) begin case (addr) 9'h000 : data = 16'H0040; // 威 9'h001 : data = 16'H0050; 9'h002 : data = 16'H0048; 9'h003 : data = 16'H3FFC; 9'h004 : data = 16'H2040; 9'h005 : data = 16'H3F48; 9'h006 : data = 16'H284C; 9'h007 : data = 16'H2848; 9'h008 : data = 16'H3F50; 9'h009 : data = 16'H2930; 9'h00a : data = 16'H2920; 9'h00b : data = 16'H2620; 9'h00c : data = 16'H2552; 9'h00d : data = 16'H488A; 9'h00e : data = 16'H5304; 9'h00f : data = 16'H8000; 9'h010 : data = 16'H0000; // 百 9'h011 : data = 16'HFFFE; 9'h012 : data = 16'H0300; 9'h013 : data = 16'H0200; 9'h014 : data = 16'H1FF0; 9'h015 : data = 16'H1010; 9'h016 : data = 16'H1010; 9'h017 : data = 16'H1010; 9'h018 : data = 16'H1FF0; 9'h019 : data = 16'H1010; 9'h01a : data = 16'H1010; 9'h01b : data = 16'H1010; 9'h01c : data = 16'H1010; 9'h01d : data = 16'H1010; 9'h01e : data = 16'H1FF0; 9'h01f : data = 16'H1010; 9'h020 : data = 16'h0840; // 仕 9'h021 : data = 16'h0C40; 9'h022 : data = 16'h1840; 9'h023 : data = 16'h1040; 9'h024 : data = 16'h3044; 9'h025 : data = 16'h2FFE; 9'h026 : data = 16'h6040; 9'h027 : data = 16'hA040; 9'h028 : data = 16'h2040; 9'h029 : data = 16'h2040; 9'h02a : data = 16'h2040; 9'h02b : data = 16'h2040; 9'h02c : data = 16'h2044; 9'h02d : data = 16'h2FFE; 9'h02e : data = 16'h2000; 9'h02f : data = 16'h0000; 9'h030 : data = 16'h0000; // 9'h031 : data = 16'h0000; 9'h032 : data = 16'h0000; 9'h033 : data = 16'h0000; 9'h034 : data = 16'h0000; 9'h035 : data = 16'h0000; 9'h036 : data = 16'h0000; 9'h037 : data = 16'h0000; 9'h038 : data = 16'h0000; 9'h039 : data = 16'h0000; 9'h03a : data = 16'h0000; 9'h03b : data = 16'h0000; 9'h03c : data = 16'h0000; 9'h03d : data = 16'h0000; 9'h03e : data = 16'h0000; 9'h03f : data = 16'h0000; 9'h040 : data = 16'h0000; // F 9'h041 : data = 16'h0000; 9'h042 : data = 16'h0000; 9'h043 : data = 16'hFC00; 9'h044 : data = 16'h4200; 9'h045 : data = 16'h4800; 9'h046 : data = 16'h4800; 9'h047 : data = 16'h7800; 9'h048 : data = 16'h4800; 9'h049 : data = 16'h4800; 9'h04a : data = 16'h4000; 9'h04b : data = 16'h4000; 9'h04c : data = 16'h4000; 9'h04d : data = 16'hE000; 9'h04e : data = 16'h0000; 9'h04f : data = 16'h0000; 9'h050 : data = 16'h0000; // P 9'h051 : data = 16'h0000; 9'h052 : data = 16'h0000; 9'h053 : data = 16'hFC00; 9'h054 : data = 16'h4200; 9'h055 : data = 16'h4200; 9'h056 : data = 16'h4200; 9'h057 : data = 16'h4200; 9'h058 : data = 16'h7C00; 9'h059 : data = 16'h4000; 9'h05a : data = 16'h4000; 9'h05b : data = 16'h4000; 9'h05c : data = 16'h4000; 9'h05d : data = 16'hE000; 9'h05e : data = 16'h0000; 9'h05f : data = 16'h0000; 9'h060 : data = 16'h0000; // G 9'h061 : data = 16'h0000; 9'h062 : data = 16'h0000; 9'h063 : data = 16'h3C00; 9'h064 : data = 16'h4400; 9'h065 : data = 16'h4400; 9'h066 : data = 16'h8000; 9'h067 : data = 16'h8000; 9'h068 : data = 16'h8000; 9'h069 : data = 16'h8E00; 9'h06a : data = 16'h8400; 9'h06b : data = 16'h4400; 9'h06c : data = 16'h4400; 9'h06d : data = 16'h3800; 9'h06e : data = 16'h0000; 9'h06f : data = 16'h0000; 9'h070 : data = 16'h0000; // A 9'h071 : data = 16'h0000; 9'h072 : data = 16'h0000; 9'h073 : data = 16'h1000; 9'h074 : data = 16'h1000; 9'h075 : data = 16'h1800; 9'h076 : data = 16'h2800; 9'h077 : data = 16'h2800; 9'h078 : data = 16'h2400; 9'h079 : data = 16'h3C00; 9'h07a : data = 16'h4400; 9'h07b : data = 16'h4200; 9'h07c : data = 16'h4200; 9'h07d : data = 16'hE700; 9'h07e : data = 16'h0000; 9'h07f : data = 16'h0000; 9'h080 : data = 16'h0000;// 开 9'h081 : data = 16'h7FFE; 9'h082 : data = 16'h0420; 9'h083 : data = 16'h0420; 9'h084 : data = 16'h0420; 9'h085 : data = 16'h0420; 9'h086 : data = 16'hFFFE; 9'h087 : data = 16'h0420; 9'h088 : data = 16'h0420; 9'h089 : data = 16'h0420; 9'h08a : data = 16'h0820; 9'h08b : data = 16'h0820; 9'h08c : data = 16'h1020; 9'h08d : data = 16'h2020; 9'h08e : data = 16'h4020; 9'h08f : data = 16'h0000; 9'h090 : data = 16'h0200;// 发 9'h091 : data = 16'h2240; 9'h092 : data = 16'h2230; 9'h093 : data = 16'h2210; 9'h094 : data = 16'h7FFE; 9'h095 : data = 16'h2400; 9'h096 : data = 16'h0400; 9'h097 : data = 16'h07E0; 9'h098 : data = 16'h0C20; 9'h099 : data = 16'h0A20; 9'h09a : data = 16'h0A20; 9'h09b : data = 16'h1140; 9'h09c : data = 16'h2080; 9'h09d : data = 16'h4160; 9'h09e : data = 16'h861C; 9'h09f : data = 16'h1808; 9'h0a0 : data = 16'h007C;// 系 9'h0a1 : data = 16'h3F80; 9'h0a2 : data = 16'h0220; 9'h0a3 : data = 16'h0420; 9'h0a4 : data = 16'h0840; 9'h0a5 : data = 16'h1F80; 9'h0a6 : data = 16'h0320; 9'h0a7 : data = 16'h0C10; 9'h0a8 : data = 16'h3FF8; 9'h0a9 : data = 16'h108C; 9'h0aa : data = 16'h04A0; 9'h0ab : data = 16'h0890; 9'h0ac : data = 16'h1088; 9'h0ad : data = 16'h2084; 9'h0ae : data = 16'h4284; 9'h0af : data = 16'h0100; 9'h0b0 : data = 16'h1040;// 统 9'h0b1 : data = 16'h1020; 9'h0b2 : data = 16'h23FE; 9'h0b3 : data = 16'h2040; 9'h0b4 : data = 16'h4440; 9'h0b5 : data = 16'hF888; 9'h0b6 : data = 16'h0904; 9'h0b7 : data = 16'h13FE; 9'h0b8 : data = 16'h2094; 9'h0b9 : data = 16'h7C90; 9'h0ba : data = 16'h0090; 9'h0bb : data = 16'h0090; 9'h0bc : data = 16'h1D12; 9'h0bd : data = 16'hE112; 9'h0be : data = 16'h020E; 9'h0bf : data = 16'h0400; default: data = 16'h0000; endcase endendmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -