VHDL&Quartus程序常见问题汇总-记录更新

Q1:输出输入信号不能混用

当一个信号被定义为输出信号之后,在固件程序中不能够再读取这个信号的值来赋给新的信号。常见的解决方法是,将输出信号换成另一个信号,直接将该信号的值赋值给输出信号。

a :out
b :in
c :signal

if we say b <=a ,it will be a mistake.
the right way to say is that a <=c; b <=c;.


Q2:library的调用

在项目工程的目录下新建文件夹my_lib,在该文件夹新建.vhd文件,文件内容为:

package my_library is
...
...
...
end my_libray;

首先需要添加库目录,quartus-->assignment-->setting-->library-->将my_lib文件夹添加到目录。
在需要引用的.vhd文件添加以下代码:

library my_lib;
use my_lib.my_library.all;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,951评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,381评论 25 708
  • 赢了赢了!中国男足这场比赛,终于不再90分钟硬着不射了,从来都是众矢之的的中国足球,这次终于不再是伟哥的代言人,随...
    熊猫女侠阅读 676评论 10 14
  • 认真第一,聪明第二。 我认为认真第一,是基于心态上的认真。做事不但是做到正常的标准。还要超出客户的预期。在目的和结...
    D不疯不成魔D阅读 305评论 0 0