vhdl为什么找不到硬件
① 用VHDL语言是不是写好代码后,会自动生成相应的硬件啊
不了解硬件原理,是写不好VHDL描述的。
② 问什么我的VHDL程序中会出现WORK库找不到呢恳请大侠指教 谢谢
是你自己定义的程序包没有进行声明。自己定义的程序包就在WORK这个库中。不晓得为什么你有两个package.而且名字还是一样的。可能是我不知道。但如果是一个package的话,在主程序前面加上:library work;use work.myuse.all;再加上你其他库函数的定义就可以了。
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
PACKAGE myuse IS
procere jfq(din1,din2: in integer range 0 to 31;
dout : out integer range 0 to 31);
END myuse ;
package body myuse is
procere jfq(din1,din2: in integer range 0 to 31;
variable dout : out integer range 0 to 31) is
begin
dout := din1 + din2;
end jfq;
end myuse ;
library work;
use work.myuse.all;
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE work.myuse.ALL;
ENTITY call IS
PORT(
d1,d2: IN integer range 0 to 31;
fout : OUT integer range 0 to 31);
END call ;
ARCHITECTURE a OF call IS
BEGIN
process_label:
PROCESS (d1,d2)
VARIABLE fo : integer range 0 to 31;
BEGIN
jfq(d1,d2,fo);
fout <= fo;
END PROCESS process_label;
END a;
上面的程序如果没有错的话,就不会出现报没有库的错误了。祝你好运~~
不好意思,这个我就不晓得了。我用的是ISE。用自己写的库就是这样声明的。
③ 计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,
首先说VHDL:它是描述电路的计算机工具,早期的CPLD等器件是基于与-或阵列的,更容易说明这点,VHDL是描述电路行为的,当下载到器件后,它就是具体的电路,这个电路全由与-或阵列组成。后期的FPGA也一样,只是它是基于查找表的。再说C语言:我们可以认为它是用于控制特定电路的工作。我们都知道可以C编程的控制器都有程序存储器,它里面就存放了C编译后的二进制代码。而VHDL里下载后根本就不需要这个存放程序的地方。
④ 我写了个VHDL程序,硬件测试不合要求,哪位大神给修改下
第1句中if rst='1' then a:=0;b:=0;c:=0;d:=0;
elsif clk1 ='1' then
if a<9 then a:=a+1;
else a:=0;
............
⑤ VHDL是什么
VHDL全名Very-High-Speed Integrated Circuit HardwareDescription Language,诞生于1982年。1987年底,VHDL被IEEE和美国国防部确认为标准硬件描述语言 。自IEEE-1076(简称87版)之后,各EDA公司相继推出自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本,简称93版。VHDL和Verilog作为IEEE的工业标准硬件描述语言,得到众多EDA公司支持,在电子工程领域,已成为事实上的通用硬件描述语言。
⑥ VHDL中用的软件是什么工具硬件是什么工具
VHDL是硬件描述语言,是EDA(电子设计自动化)技术中用于设计PLD(可编程逻辑器件)的设计描述工具之一。软件是指PLD的开发工具,硬件是指使用的PLD器件。根据所选用的可编程逻辑器件生产厂家的不同,PLD的开发工具也是不同的。VHDL是国际标准硬件描述语言,可以用于各PLD厂商的开发平台上。
⑦ VHDL中的变量经综合会对应什么硬件
NO.在硬件设计中即RTL设计中,是不允许用变量的,因为变量是综合不了实际电路的,
那么变量用在什么地方呢?主要是用在TESTBENCH中.
你学VHDL语法想到这个层面真的很不错!!! :)
一般的人学完后写程序,满篇都是变量..看得我真想杀人!!
一个正确的设计一般不会带变量,反正我设计了这么多年,不管国内我见过的工程师还是国外的,里面都不会用变量来写RTL,因为在设计中,如果能知道电路图,再用VHDL去描述他的时候,SIGNAL目前能解决我碰到的所有问题.D触发器就是一个输入输出而已,搞不懂为什么还要在中间定义一个变量,的确非常怪...
就是能烧进去又有什么用..关键要知道自己的设计倒底是综合成什么电路,,,光烧进去有什么用?根据上一位仁兄的发言估计在某些情况下能烧的(反正我没有碰到过这种情况),如果一味的强调成这个问题,而不想想自己的设计的问题,那这个设计,自己还没有完全理解...
⑧ VHDL与硬件设计基础
我发现一本书特别适合你的,就是清华大学出版社出版的一本《数字电路与逻辑设计》,你去书店找一下,好像书皮是深蓝色的。那本书前半部分是讲数字电路的,后半部分是讲VHDL语言的。我个人认为是最适合你的了,如果我是你的话,我会用那本书的。
⑨ VHDL硬件描述语言和汇编语言有什么关系吗
做单片机方面,汇编语言是必学的,虽然单片机编程所用的大部分是C语言!
VhdL语言是针对FPGA和CPLD的硬件描述语言,两者没多大共同点,是针对两个不同领域的语言!
学习单片机后,你可以往ARM和DSP方向发展!现在电子的一个大方向
你也可以单独学习VHDL,将FPGA学懂,那么你就是兼顾电子两大类的最尖端人才了!