TA的每日心情 | 开心 2021-8-20 15:20 |
---|
签到天数: 12 天 [LV.3]偶尔看看II
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位好:
3 t% w4 o! L' i X9 r$ \, J8 M, k 才开始学习FPGA。在看清华的ALTERA FPGA工程师成长教程时使用第六章的源代码,在QUARTUS II 9.1进行编译时报10482错误,提示ROM_DATA未定义,不清楚如何排查故障,请指教。多谢!
" I6 x: q, Q" f c+ r( C* ^3 V+ q0 E8 w8 ~- N% z
/ e R3 R4 B" H, v1 j, h8 ~( y8 ~
7 |& {/ d" |. W+ }; r" G. }6 X; ?
" x2 N/ k4 [. v, h) z2 k5 b1 U( o8 \" j2 h
9 Y3 ^+ L" M/ R: t# w) d t
2 r u5 S; ^* a5 e, m5 R5 {. U. ] cLIBRARY IEEE; //调用标准库文件# U# a& C6 q! ]. k
USE IEEE.STD_LOGIC_1164.ALL;1 V0 O) O6 C- N. ^2 C
USE IEEE.STD_LOGIC_UNSIGNED.ALL; , [, G8 q( u6 B: _. x8 y$ M
ENTITY sinfsq IS. v s/ L) J5 E6 Q/ H! F# X
PORT( //端口定义. c3 N+ B7 T! Z% q" @
clk : IN STD_LOGIC;
, e' V5 r; u; [( o+ R( M4 g8 F dout : OUT STD_LOGIC_VECTOR(5 DOWNTO 0)) ;
) i( A* G6 h. TEND sinfsq;
+ ]1 _9 U p' d- EARCHITECTURE behavior OF sinfsq IS: ^$ f! L6 d, v4 H: N
COMPONENT sin_rom //声明ROM元件
2 w' W' O- N2 [* r+ |- M PORT(
- x2 q0 Y1 ]. h# e7 K address : IN STD_LOGIC_VECTOR(5 DOWNTO 0);
1 V* W7 r, Z( i inclock : IN STD_LOGIC;
8 `' Z- B! R% S, Q4 `2 Y q : OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
" f) a1 S7 B2 P' M1 Q8 kEND COMPONENT;
- S0 K+ ~8 y; H. M. Z SIGNAL wt: STD_LOGIC_VECTOR(5 DOWNTO 0);0 Z, B3 u, j+ {* U, u r$ b! J
BEGIN
' i4 x7 |6 S7 }+ X PROCESS(clk)* V' D: G3 d5 x, S4 F& n
BEGIN4 ^! [0 e% ~' u" K) g/ U' e
IF clk'EVENT AND clk='1' THEN8 ?* j) \8 b0 i
wt<=wt+1;+ z @. I2 P. q: ]. W' t
END IF;' e1 z. z; y( r1 R! P
END PROCESS;' [/ Z2 p5 E% B: p- Z' W* x
u1:rom_data PORT MAP(address=>wt,inclock=>clk,q=>dout); //例化ROM元件
/ m8 w" `$ K8 x Y+ jEND behavior;
4 Y9 j0 t9 S: V8 U5 n; f |
|