集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2468|回复: 4

新手求助!不能综合的时候怎么编译文件?

[复制链接]
Naples 发表于 2010-11-8 21:03:12 | 显示全部楼层 |阅读模式
书上例子:
/*********************************************************

          阶乘函数的定义和调用
                  
*********************************************************/
module tryfact;
        //函数的定义
        function [31:0] factorial;
                input [3:0] operand;
                reg [3:0] index;
                begin
                        factorial = 1;                 //0的阶乘为1,1的阶乘也为1
                        for(index = 2; index <= operand; index = index + 1)
                                factorial = index * factorial;
                end
        endfunction
        //函数的测试
        reg [31:0] result;
        reg [3:0] n;
        initial
                begin
                        result = 1;
                        for(n = 2; n <= 9; n = n + 1)
                                begin
                                        $display("Partial result n = %d result = %d", n, result);
                                        result = n * factorial(n) / ((n * 2) + 1);
                                end
                                $display("Finalresult = %d", result);
                end

endmodule
出现了错误,意思就是没有输入输入的错误。这种不能被综合的文件请问怎么编译才行?
weibode01 发表于 2010-11-12 07:50:55 | 显示全部楼层
这个不懂,看一下书或坐等高手了。。。高手哪去了
njithjw 发表于 2010-11-13 18:22:30 | 显示全部楼层
使用modelsim编译一下就可以了。
weibode01 发表于 2010-11-13 18:56:42 | 显示全部楼层
楼主试一下
miwueshine 发表于 2011-1-18 13:31:52 | 显示全部楼层
使用modelsim可以编译
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-3 10:47 , Processed in 0.072577 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表