|
| 1 | +-- megafunction wizard: %ROM: 1-PORT% |
| 2 | +-- GENERATION: STANDARD |
| 3 | +-- VERSION: WM1.0 |
| 4 | +-- MODULE: altsyncram |
| 5 | + |
| 6 | +-- ============================================================ |
| 7 | +-- File Name: rom_example.vhd |
| 8 | +-- Megafunction Name(s): |
| 9 | +-- altsyncram |
| 10 | +-- |
| 11 | +-- Simulation Library Files(s): |
| 12 | +-- altera_mf |
| 13 | +-- ============================================================ |
| 14 | +-- ************************************************************ |
| 15 | +-- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE! |
| 16 | +-- |
| 17 | +-- 13.1.0 Build 162 10/23/2013 SJ Web Edition |
| 18 | +-- ************************************************************ |
| 19 | + |
| 20 | + |
| 21 | +--Copyright (C) 1991-2013 Altera Corporation |
| 22 | +--Your use of Altera Corporation's design tools, logic functions |
| 23 | +--and other software and tools, and its AMPP partner logic |
| 24 | +--functions, and any output files from any of the foregoing |
| 25 | +--(including device programming or simulation files), and any |
| 26 | +--associated documentation or information are expressly subject |
| 27 | +--to the terms and conditions of the Altera Program License |
| 28 | +--Subscription Agreement, Altera MegaCore Function License |
| 29 | +--Agreement, or other applicable license agreement, including, |
| 30 | +--without limitation, that your use is for the sole purpose of |
| 31 | +--programming logic devices manufactured by Altera and sold by |
| 32 | +--Altera or its authorized distributors. Please refer to the |
| 33 | +--applicable agreement for further details. |
| 34 | + |
| 35 | + |
| 36 | +LIBRARY ieee; |
| 37 | +USE ieee.std_logic_1164.all; |
| 38 | + |
| 39 | +LIBRARY altera_mf; |
| 40 | +USE altera_mf.altera_mf_components.all; |
| 41 | + |
| 42 | +ENTITY rom_example IS |
| 43 | +PORT |
| 44 | +( |
| 45 | +address : IN STD_LOGIC_VECTOR (2 DOWNTO 0); |
| 46 | +clock : IN STD_LOGIC := '1'; |
| 47 | +q : OUT STD_LOGIC_VECTOR (2 DOWNTO 0) |
| 48 | +); |
| 49 | +END rom_example; |
| 50 | + |
| 51 | + |
| 52 | +ARCHITECTURE SYN OF rom_example IS |
| 53 | + |
| 54 | +SIGNAL sub_wire0 : STD_LOGIC_VECTOR (2 DOWNTO 0); |
| 55 | + |
| 56 | +BEGIN |
| 57 | +q <= sub_wire0(2 DOWNTO 0); |
| 58 | + |
| 59 | +altsyncram_component : altsyncram |
| 60 | +GENERIC MAP ( |
| 61 | +address_aclr_a => "NONE", |
| 62 | +clock_enable_input_a => "BYPASS", |
| 63 | +clock_enable_output_a => "BYPASS", |
| 64 | +init_file => "rom1.mif", |
| 65 | +intended_device_family => "Cyclone IV E", |
| 66 | +lpm_hint => "ENABLE_RUNTIME_MOD=NO", |
| 67 | +lpm_type => "altsyncram", |
| 68 | +numwords_a => 8, |
| 69 | +operation_mode => "ROM", |
| 70 | +outdata_aclr_a => "NONE", |
| 71 | +outdata_reg_a => "UNREGISTERED", |
| 72 | +widthad_a => 3, |
| 73 | +width_a => 3, |
| 74 | +width_byteena_a => 1 |
| 75 | +) |
| 76 | +PORT MAP ( |
| 77 | +address_a => address, |
| 78 | +clock0 => clock, |
| 79 | +q_a => sub_wire0 |
| 80 | +); |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | +END SYN; |
| 85 | + |
| 86 | +-- ============================================================ |
| 87 | +-- CNX file retrieval info |
| 88 | +-- ============================================================ |
| 89 | +-- Retrieval info: PRIVATE: ADDRESSSTALL_A NUMERIC "0" |
| 90 | +-- Retrieval info: PRIVATE: AclrAddr NUMERIC "0" |
| 91 | +-- Retrieval info: PRIVATE: AclrByte NUMERIC "0" |
| 92 | +-- Retrieval info: PRIVATE: AclrOutput NUMERIC "0" |
| 93 | +-- Retrieval info: PRIVATE: BYTE_ENABLE NUMERIC "0" |
| 94 | +-- Retrieval info: PRIVATE: BYTE_SIZE NUMERIC "8" |
| 95 | +-- Retrieval info: PRIVATE: BlankMemory NUMERIC "0" |
| 96 | +-- Retrieval info: PRIVATE: CLOCK_ENABLE_INPUT_A NUMERIC "0" |
| 97 | +-- Retrieval info: PRIVATE: CLOCK_ENABLE_OUTPUT_A NUMERIC "0" |
| 98 | +-- Retrieval info: PRIVATE: Clken NUMERIC "0" |
| 99 | +-- Retrieval info: PRIVATE: IMPLEMENT_IN_LES NUMERIC "0" |
| 100 | +-- Retrieval info: PRIVATE: INIT_FILE_LAYOUT STRING "PORT_A" |
| 101 | +-- Retrieval info: PRIVATE: INIT_TO_SIM_X NUMERIC "0" |
| 102 | +-- Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING "Cyclone IV E" |
| 103 | +-- Retrieval info: PRIVATE: JTAG_ENABLED NUMERIC "0" |
| 104 | +-- Retrieval info: PRIVATE: JTAG_ID STRING "NONE" |
| 105 | +-- Retrieval info: PRIVATE: MAXIMUM_DEPTH NUMERIC "0" |
| 106 | +-- Retrieval info: PRIVATE: MIFfilename STRING "rom1.mif" |
| 107 | +-- Retrieval info: PRIVATE: NUMWORDS_A NUMERIC "8" |
| 108 | +-- Retrieval info: PRIVATE: RAM_BLOCK_TYPE NUMERIC "0" |
| 109 | +-- Retrieval info: PRIVATE: RegAddr NUMERIC "1" |
| 110 | +-- Retrieval info: PRIVATE: RegOutput NUMERIC "0" |
| 111 | +-- Retrieval info: PRIVATE: SYNTH_WRAPPER_GEN_POSTFIX STRING "1" |
| 112 | +-- Retrieval info: PRIVATE: SingleClock NUMERIC "1" |
| 113 | +-- Retrieval info: PRIVATE: UseDQRAM NUMERIC "0" |
| 114 | +-- Retrieval info: PRIVATE: WidthAddr NUMERIC "3" |
| 115 | +-- Retrieval info: PRIVATE: WidthData NUMERIC "3" |
| 116 | +-- Retrieval info: PRIVATE: rden NUMERIC "0" |
| 117 | +-- Retrieval info: LIBRARY: altera_mf altera_mf.altera_mf_components.all |
| 118 | +-- Retrieval info: CONSTANT: ADDRESS_ACLR_A STRING "NONE" |
| 119 | +-- Retrieval info: CONSTANT: CLOCK_ENABLE_INPUT_A STRING "BYPASS" |
| 120 | +-- Retrieval info: CONSTANT: CLOCK_ENABLE_OUTPUT_A STRING "BYPASS" |
| 121 | +-- Retrieval info: CONSTANT: INIT_FILE STRING "rom1.mif" |
| 122 | +-- Retrieval info: CONSTANT: INTENDED_DEVICE_FAMILY STRING "Cyclone IV E" |
| 123 | +-- Retrieval info: CONSTANT: LPM_HINT STRING "ENABLE_RUNTIME_MOD=NO" |
| 124 | +-- Retrieval info: CONSTANT: LPM_TYPE STRING "altsyncram" |
| 125 | +-- Retrieval info: CONSTANT: NUMWORDS_A NUMERIC "8" |
| 126 | +-- Retrieval info: CONSTANT: OPERATION_MODE STRING "ROM" |
| 127 | +-- Retrieval info: CONSTANT: OUTDATA_ACLR_A STRING "NONE" |
| 128 | +-- Retrieval info: CONSTANT: OUTDATA_REG_A STRING "UNREGISTERED" |
| 129 | +-- Retrieval info: CONSTANT: WIDTHAD_A NUMERIC "3" |
| 130 | +-- Retrieval info: CONSTANT: WIDTH_A NUMERIC "3" |
| 131 | +-- Retrieval info: CONSTANT: WIDTH_BYTEENA_A NUMERIC "1" |
| 132 | +-- Retrieval info: USED_PORT: address 0 0 3 0 INPUT NODEFVAL "address[2..0]" |
| 133 | +-- Retrieval info: USED_PORT: clock 0 0 0 0 INPUT VCC "clock" |
| 134 | +-- Retrieval info: USED_PORT: q 0 0 3 0 OUTPUT NODEFVAL "q[2..0]" |
| 135 | +-- Retrieval info: CONNECT: @address_a 0 0 3 0 address 0 0 3 0 |
| 136 | +-- Retrieval info: CONNECT: @clock0 0 0 0 0 clock 0 0 0 0 |
| 137 | +-- Retrieval info: CONNECT: q 0 0 3 0 @q_a 0 0 3 0 |
| 138 | +-- Retrieval info: GEN_FILE: TYPE_NORMAL rom_example.vhd TRUE |
| 139 | +-- Retrieval info: GEN_FILE: TYPE_NORMAL rom_example.inc TRUE |
| 140 | +-- Retrieval info: GEN_FILE: TYPE_NORMAL rom_example.cmp TRUE |
| 141 | +-- Retrieval info: GEN_FILE: TYPE_NORMAL rom_example.bsf TRUE |
| 142 | +-- Retrieval info: GEN_FILE: TYPE_NORMAL rom_example_inst.vhd TRUE |
| 143 | +-- Retrieval info: GEN_FILE: TYPE_NORMAL rom_example_syn.v TRUE |
| 144 | +-- Retrieval info: LIB_FILE: altera_mf |
0 commit comments