Quartus怎么根据VHDL程序生成元件?

根据以下程序如何才能生成封装的元件,还可以再调用的。libraryieee;useieee.std_logic_arith.all;useieee.std_logic_1... 根据以下程序如何才能生成封装的元件,还可以再调用的。
library ieee;
use ieee.std_logic_arith.all;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity modulation is
port(clk :in std_logic;
start :in std_logic;
basedatain :in std_logic;
qpskout :out std_logic;
clk2 :out std_logic);
end modulation;
architecture behav of modulation is
signal q:integer range 0 to 7;
signal xx:std_logic_vector(1 downto 0);
signal yy:std_logic_vector(1 downto 0);
signal f:std_logic_vector(3 downto 0);
begin
process(clk)
begin
if clk'event and clk='1' then
if start='0' then q<=0;
elsif q=0 then q<=1;f(3)<='1'; f(1)<='0';xx(1)<=basedatain;yy<=xx;
elsif q=2 then q<=3;f(2)<='0'; f(0)<='1';
elsif q=4 then q<=5;f(3)<='0'; f(1)<='1'; xx(0)<=basedatain;
elsif q=6 then q<=7;f(2)<='1'; f(0)<='0';
else q<=q+1;
end if;
end if;
end process;
clk2<=NOT clk;
qpskout<=f(0) when yy="11" else
f(1) when yy="10" else
f(2) when yy="01" else
f(3);
end behav;
要是哪位大侠会的话能教教我吗?
展开
 我来答
julong823
2012-05-07 · TA获得超过858个赞
知道小有建树答主
回答量:1238
采纳率:8%
帮助的人:317万
展开全部

首先在Files栏里找到你的程序,点右键,选择Create Symbol Files for Current File

生成例化文件为modulation.bsf

再生成一个图形文件top.bdf,双击空白处,出现Symbol对话框,在name栏上选浏览,找到例化文件modulation.bsf,可以当一个元件用,可连线。

具体见下图

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式