|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位好:
4 A- I6 S9 P$ N$ k$ W/ A) h 才开始学习FPGA。在看清华的ALTERA FPGA工程师成长教程时使用第六章的源代码,在QUARTUS II 9.1进行编译时报10482错误,提示ROM_DATA未定义,不清楚如何排查故障,请指教。多谢!+ u" d; L* ^: z) f7 H- \
0 ]* M) r# g1 ^1 [7 l- j9 r2 }& l/ a; o, ~* m8 \
4 b+ Q# s% y; A* k- c% `9 ]' ~- T6 V+ H8 Q
, h$ s$ I) O2 D9 J/ U3 d% V) x- o2 z* S: k8 x
a/ \- {; ?/ z
LIBRARY IEEE; //调用标准库文件
2 F# K+ d% D( \8 Y: @USE IEEE.STD_LOGIC_1164.ALL;
1 Q7 I5 [1 b* |2 c6 L' Q" rUSE IEEE.STD_LOGIC_UNSIGNED.ALL; S' g" A7 j, h, t J! f
ENTITY sinfsq IS: @# v" {/ K# g' y! {
PORT( //端口定义% C7 n7 a9 u& I0 m9 h7 d
clk : IN STD_LOGIC;; _2 F3 k, U: S5 f3 w7 Q+ n2 L% Z
dout : OUT STD_LOGIC_VECTOR(5 DOWNTO 0)) ;* K, S N6 S4 Z3 k6 p2 t) o
END sinfsq;
- g0 ]+ ]+ z. g7 Q1 b; dARCHITECTURE behavior OF sinfsq IS
R) C& G# W" t2 f: D3 X6 U6 cCOMPONENT sin_rom //声明ROM元件
# R1 G5 v: r& z6 ^) R PORT(
( }) l0 d* [$ S. X address : IN STD_LOGIC_VECTOR(5 DOWNTO 0);9 u) r9 u/ b4 | S& H) `" _4 J
inclock : IN STD_LOGIC;# t+ T: |7 C. g5 [0 M
q : OUT STD_LOGIC_VECTOR(7 DOWNTO 0));8 S5 ?& o, y! R5 d2 C. d# i, A
END COMPONENT;
) \. z- y) v$ U9 J( p7 } SIGNAL wt: STD_LOGIC_VECTOR(5 DOWNTO 0);
6 i& g o! ^% JBEGIN5 u" T) k% n3 u0 i+ X/ t
PROCESS(clk)! }8 B$ p3 ]2 x9 G
BEGIN
) C8 x$ [% f: {. {; y2 ? IF clk'EVENT AND clk='1' THEN8 [& ^! A7 ]; N, F, q
wt<=wt+1;
6 H6 f- K! B, T2 {3 e END IF;# Z/ p7 z7 j" _3 M
END PROCESS;/ L- o( F G: u. e
u1:rom_data PORT MAP(address=>wt,inclock=>clk,q=>dout); //例化ROM元件
0 |9 D$ V+ J' @9 m6 [ O! vEND behavior;! |: g5 c. D, f3 O7 `
|
|