首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >错误:模拟器:702-找不到设计单元work.glbl .在ISim中尝试后路由时

错误:模拟器:702-找不到设计单元work.glbl .在ISim中尝试后路由时
EN

Stack Overflow用户
提问于 2014-12-06 21:12:05
回答 1查看 3.6K关注 0票数 1

我正在尝试运行我的项目后路线模拟。行为模拟工作良好,我希望它能在斯巴达3E启动板上工作。它还能够生成正在实现的编程文件。

使用ISE 14.7

我得到的错误是:

代码语言:javascript
代码运行次数:0
运行
复制
Process "Generate Post-Place & Route Simulation Model" completed successfully

Started : "Simulate Post-Place & Route HDL Model".

Determining files marked for global include in the design...
Running fuse...
Command Line: fuse -intstyle ise -incremental -lib simprims_ver -lib unisims_ver -lib unimacro_ver -lib xilinxcorelib_ver -o /home/alex/projects/ece369/datapath/PostRoute_tb_isim_par.exe -prj /home/alex/projects/ece369/datapath/PostRoute_tb_par.prj work.PostRoute_tb work.glbl {}
Running: /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse -intstyle ise -incremental -lib simprims_ver -lib unisims_ver -lib unimacro_ver -lib xilinxcorelib_ver -o /home/alex/projects/ece369/datapath/PostRoute_tb_isim_par.exe -prj /home/alex/projects/ece369/datapath/PostRoute_tb_par.prj work.PostRoute_tb work.glbl 
ISim P.20131013 (signature 0xfbc00daa)
Number of CPUs detected in this system: 4
Turning on mult-threading, number of parallel sub-compilation jobs: 8 
Determining compilation order of HDL files
Analyzing Verilog file "/home/alex/projects/ece369/datapath/src/PostRoute_tb.v" into library work
ERROR:Simulator:702 - Can not find design unit work.glbl in library work located at isim/work 

在“设计”选项卡中,它将ClockDivider和DATAPATH_TEST显示为'?‘。当我将关联从“所有”设置为“模拟”时,会出现文件,但是我得到了一个关于“没有指定顶级模块”的错误

在google搜索中,我尝试了“清理项目文件”并重新创建了该项目。我还试着从/opt/Xilinx/14.7/ISE_DS/ISE/verilog/src/获取glbl.v,并将其放入其中,但我不知道该如何处理它。

我的测试台:

代码语言:javascript
代码运行次数:0
运行
复制
`timescale 1ns / 1ps

module PostRoute_tb();
    reg              Clk, Rst, Rst_t;
    wire             Clk_slow;
    wire    [31:0]   out_0, out_1;
    reg     [31:0]   ii;

   TopClkDiv #(25) ClockDivider(
       .Clk(Clk),
       .Rst(Rst_t),
       .ClkOut(Clk_slow)    
   );

    Datapath DATAPATH_TEST(
        .Clk(Clk_slow), 
        .Rst(Rst),
        .Rst_t(Rst_t),
        .out_0(out_0),
        .out_1(out_1)
    );

    always begin
        Clk <= 0;
        #250;
        Clk <= 1;
        #250;
    end
    initial begin
        Rst <= 1;
        Rst_t <= 1;
        ii <= 0;
        #222;
        Rst <= 0;
        Rst_t <= 0;

        while (ii < 50000) begin
            @(posedge Clk_slow)
            ii = ii + 1;
        end
    end

endmodule
EN

回答 1

Stack Overflow用户

发布于 2015-02-20 09:14:39

我也犯了同样的错误

错误:模拟器:702-找不到设计单元work.glbl .

在我的例子中,我将一个旧的ISE14.1项目移到了PlanAhead 14.7。我的问题和解决方案是删除项目设置中的verilog_define={GLBL},->模拟-> "Verilog选项:“。选中复选框"Load“。原因是一些模拟verilog代码封装在"ifndef“中。您可以通过在您的"find . -type f -name "*.v" | xargs grep 'def GLBL' -sl"安装dir中执行PlanAhead找到它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27336584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档