Board logo

标题: [推荐]IP核的使用,建议大家都学习一下! [打印本页]

作者: bjxiong    时间: 2006-11-20 11:30     标题: [推荐]IP核的使用,建议大家都学习一下!

IP核的使用

设计者可以使用ALTERA 的MAX+PLUS软件的Mega Wizard Plug-In Manage来产生Megafunction.
以缩短设计周期.

下述产生Megafunction的具体过程.


作者: bjxiong    时间: 2006-11-20 11:32

单击"file"菜单下"MegaWizard Plug-In Manage"项

J06ZF04q.jpg




图片附件: [[推荐]IP核的使用,建议大家都学习一下!] J06ZF04q.jpg (2006-11-20 11:31, 35.49 KB) / 下载次数 542
http://bbs.eccn.com/attachment.php?aid=268&k=8178fe5cdfe5a23f0d4eed79d7450f7f&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:33

第一次创建时选Creat a new...]

 

2tNzZ065.jpg


图片附件: [[推荐]IP核的使用,建议大家都学习一下!] 2tNzZ065.jpg (2006-11-20 11:32, 45.37 KB) / 下载次数 559
http://bbs.eccn.com/attachment.php?aid=269&k=d6828f23f45324a1ee89e8fe196d1b19&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:33

选择创建类型(LPM_FIFO)产生的文件类型(VHDL)和文件名称(xj_fifo)]

 

nu9qxCNI.jpg


图片附件: [[推荐]IP核的使用,建议大家都学习一下!] nu9qxCNI.jpg (2006-11-20 11:33, 67.14 KB) / 下载次数 560
http://bbs.eccn.com/attachment.php?aid=270&k=207e844aa0629bf81334a4724b96381f&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:34

单击“next”

JnQuxEph.jpg




图片附件: [[推荐]IP核的使用,建议大家都学习一下!] JnQuxEph.jpg (2006-11-20 11:34, 54.33 KB) / 下载次数 576
http://bbs.eccn.com/attachment.php?aid=271&k=122f5add6b7f4b1e80f93e9b844999c7&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:35

选择的宽度(8)深度(256),选择fifo的读写时钟关系(异步)单击“next”如图5所示

GQ9kQEa6.jpg




图片附件: [[推荐]IP核的使用,建议大家都学习一下!] GQ9kQEa6.jpg (2006-11-20 11:35, 59.84 KB) / 下载次数 554
http://bbs.eccn.com/attachment.php?aid=272&k=dfde390b80fedb831e29cb1df24a32e5&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:36

选择输出控制信号(empty)和(full)和异步清零信号,单击“next”

jEtj66co.jpg




图片附件: [[推荐]IP核的使用,建议大家都学习一下!] jEtj66co.jpg (2006-11-20 11:36, 49.6 KB) / 下载次数 572
http://bbs.eccn.com/attachment.php?aid=273&k=ec2497a432de71d37129a8fd5fe0a123&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:37

单击“next

 

I4T3Xx46.jpg


图片附件: [[推荐]IP核的使用,建议大家都学习一下!] I4T3Xx46.jpg (2006-11-20 11:37, 47.87 KB) / 下载次数 612
http://bbs.eccn.com/attachment.php?aid=274&k=4511b713e37b52fc279ddf2898145e34&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:38

单击“next”

2Ht2s5t2.jpg




图片附件: [[推荐]IP核的使用,建议大家都学习一下!] 2Ht2s5t2.jpg (2006-11-20 11:37, 56.29 KB) / 下载次数 566
http://bbs.eccn.com/attachment.php?aid=275&k=1bb09bd9751d401f901efcc7ba55303d&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:38

设计者此时可以在MAX+PLUS中查看产生的文件,具体内容如下
xj_fifo.inc

FUNCTION xj_fifo
(
        data[7..0],
        wrreq,
        rdreq,
        rdclock,
        wrclock,
        aclr
)

RETURNS (
        q[7..0],
        rdempty,
        wrfull
);xj_fifo.inc文件描述了输入和输出管脚。

作者: bjxiong    时间: 2006-11-20 11:38

xj_fifo.cmp
component xj_fifo
        PORT
        (
                data                : IN STD_LOGIC_VECTOR (7 DOWNTO 0);
                wrreq                : IN STD_LOGIC ;
                rdreq                : IN STD_LOGIC ;
                rdclock                : IN STD_LOGIC ;
                wrclock                : IN STD_LOGIC ;
                aclr                : IN STD_LOGIC  := '0';
                q                : OUT STD_LOGIC_VECTOR (7 DOWNTO 0);
                rdempty                : OUT STD_LOGIC ;
                wrfull                : OUT STD_LOGIC
        );
end component;
其中声明了元件xj_fifo。可以在设计作为元件xj_fifo被其他设计所调用,用来产生相应的逻辑动能。

作者: bjxiong    时间: 2006-11-20 11:40

t2p6zmLp.jpg


上传完毕,大家觉得好的支持一下!



图片附件: [[推荐]IP核的使用,建议大家都学习一下!] t2p6zmLp.jpg (2006-11-20 11:40, 13.18 KB) / 下载次数 554
http://bbs.eccn.com/attachment.php?aid=277&k=ef9b9dec4a2125b2af90c1d5f9f2efd6&t=1728219147&sid=Mr5zGj


作者: bjxiong    时间: 2006-11-20 11:40

在一个新的设计层次当中使用模块xj_fifo.
zk2JE5VS.jpg


图片附件: [[推荐]IP核的使用,建议大家都学习一下!] zk2JE5VS.jpg (2006-11-20 11:40, 17.16 KB) / 下载次数 543
http://bbs.eccn.com/attachment.php?aid=276&k=28facceb78d4d58cc59186405f380b15&t=1728219147&sid=Mr5zGj


作者: whitesky_mm    时间: 2006-11-21 09:58

那么,在QuartersII中应如何实现呢?

[em09]
作者: kzw    时间: 2006-11-23 11:10

赞搂主。
作者: libra811    时间: 2006-12-11 22:51

如果在其他模块中调用这个IP core

是不是应该把这四个文件都加进去

调用时只需调用xj_fifo.cmp中的那个port就可以了?






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0