Skip to content

Commit 1dfefce

Browse files
committed
rom_example
1 parent 8ce4963 commit 1dfefce

File tree

2 files changed

+144
-0
lines changed

2 files changed

+144
-0
lines changed

lab_04/rom/rom_example.qws

1.86 KB
Binary file not shown.

lab_04/rom/rom_example.vhd

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
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

Comments
 (0)