EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
最近刚接触lattice,用的设计工具是diamond2.1,想从quarters ii移植一个工程过来,但是在diamond下编译出错:Identifier basic is not declared;网上lattice的资料挺少的,想问下哪位大侠知道如何解决,源代码如下:7 q# [+ }1 x; x5 }7 h
包的建立:(并放到库中) library IEEE; use IEEE.STD_LOGIC_1164.all; package comps is procedure and2(signal a:in std_logic; signal b: in std_logic; signal c: out std_logic); procedure or2( signal a:in std_logic; signal b: in std_logic; signal c  ut std_logic); end comps; package body comps is procedure and2(signal a:in std_logic; 7 A7 x% C6 v4 w" o# x. t0 A
库的调用; library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; library basic; use basic.comps.all; entity usage is Port ( a : in std_logic; b : in std_logic; c : in std_logic; s : out std_logic); end usage; architecture Behavioral of usage is signal tmp:std_logic; begin u1:and2(a,b,tmp); u2  r2(tmp,c,s); end Behavioral;
c! U! c: h! W$ l3 o
路径如下图: . N. M7 I8 B& ]7 n5 z2 Y! }( W
+ k" i4 D! o7 d" \9 q8 y0 C$ G% c0 M) v
5 B1 r0 G6 M' Q& { v, N : ~- J0 s4 g5 T9 X" S0 g+ H/ l
|