zoukankan      html  css  js  c++  java
  • CPU自制入门——笔记

      最近在看日本人的那本书《CPU自制入门》就开始自己捣鼓。把工程方到QuartusII 里面后发现编译不通过,总是提示找不到头文件。工程的目录架构是这个样子的

            

       而.v文件中的.h 是这么包含的

        

    1 /********** 共通ヘッダファイル **********/
    2 `include "nettype.h"
    3 `include "stddef.h"
    4 `include "global_config.h"
    5 
    6 /********** 個別ヘッダファイル **********/
    7 `include "bus.h"

      提示找不到头文件 ,可是我的setting-->file里面明明有了所有的  .h 。 后来发现这个QuartusII 还真是不智能,它居然找不到.h的位置,因为.h位置和 .qpf文件不在一个地方——有子文件夹,所以需要指定具体位置,如下

    1 /********** ・ス・ス・スハヘ・スb・ス_・スt・ス@・スC・ス・ス **********/
    2 `include "./top/include/nettype.h"
    3 `include "./top/include/stddef.h"
    4 `include "./top/include/global_config.h"
    5 
    6 /********** ・スツ別ヘ・スb・ス_・スt・ス@・スC・ス・ス **********/
    7 `include "./io/rom/include/rom.h"

     这样就可以编译通过了 (这个和上面不是同一个.v 哦,一个是bus的,一个是rom的。不要误认为bus.h 改rom.h)

    后面又发现rom总是找不到初始化文件而报错,找了很久方法都没有解决。仔细思量了一下,搞定。也是文件路径问题

      

      

      这个是rom.v文件的一部分,看箭头的地方,因为我的mif文件和.v文件是放在同一个文件夹(rtl)下,所以当我指定mif文件的位置时,这里其实显示的是RomInitial.mif。也就是没有前面的路径说明,QuartusII 就会报错。在这里将完整的路径手动的修改之后就可以了

  • 相关阅读:
    tophat安装
    glimmer 3.02安装小记
    Augustus安装小记
    推荐几个手机网站在线预览测试工具
    软件分辨率兼容性测试
    谈谈软件兼容性测试
    网页兼容性测试(工具使用IETESTER、Firefox、360安全浏览器)
    12款很棒的浏览器兼容性测试工具推荐
    测试用例设计——如何提高测试覆盖率
    软件测试报告写作实战案例
  • 原文地址:https://www.cnblogs.com/sepeng/p/4092385.html
Copyright © 2011-2022 走看看