ise编译成bram
① ise怎样编译
写好项目,文件之后,在左侧的Sources 点击主文件,下框自动显示Processes,请点击Implement Design的 “+” , 再右击 Implement Design, 选择 Run, Rerun 或者 Run All 即可!(参考版本Ise-V10.1)
② ISE综合后仿真如何操作
第一步:用modelsim编译xilinx的库,并添加;
第二步:打开ISE,edit——>preference,在第三方仿真工具里添加你安装modelsim的目录;
第三步:打开你要仿真的ISE工程,在“source”窗口上面有一个下拉菜单,菜单有“behavioral simulation”以及“post synthesis simulation”等,选最后一个
第四步:现在在source窗口,你应该能够看到你写的测试激励文件;单击选中该文件,在process的窗口应该能看到modelsim的图标及仿真选项
第五步:双击process窗口的modesim图标,即开始调用modelsim进行仿真!
手头这台电脑没装ISE,凭记忆写了这么多,希望能有帮助;
③ Xilinx ISE多工程文件的原理图编译
一个topmole文件把子文件给串联起来,格式如下:
top mule:
------------------------------------
library ieee;
use ieee.std_logic_1164.all;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity huo_3 is --3输入或门
port(a,b,c:in std_logic;
d:out std_logic);
end entity;
architecture art of huo_3 is
component huo is --对应将2输入或门的实体写进去,port里面一个字母都不能差
port(a,b:in std_logic;
c:out std_logic);
end component;
signal ab:std_logic;
begin
u1:huo port map(a=>a,b=>b,c=>ab); --对应将两个模块的端口连接起来,
u2:huo port map(a=>ab,b=>c,c=>d);
end art;
--------------------------------
子模块:
library ieee;
use ieee.std_logic_1164.all;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity huo is
port(a,b:in std_logic;
c:out std_logic);
end entity;
architecture art of huo is
begin
c<=a or b;
end art;
④ 在ise中,当编写好某一元件的代码后,怎么生成原理图
先check syntax(检查语法),通过后,没有问题就可以synthesize(综合),然后就可以看到rtl级的原理图,在左边processes的框框里面,点synthesize里面的VIEW RTL schematic。如果你要把这个编译完成的mole生成一个原理图原件,就在design Utilities下面点Create Schematic Symbol,可以了,它就变成了一个原理图的小元件,把它放在原理图上面,双击,可以看到原件里面的原理图结构。
⑤ VCS编译ISE的库进行FPGA设计的仿真时出错
ISE自带的IP核生成的BLOCK RAM是不能被VCS编译的,最好用Memory Compiler重新生成RAM
⑥ ise编译完成生成没成功
系统bug。ise编译是一款编写代码软件,该软件在编译完成后出现没成功提示,是系统bug的原因,只需要将该软件关闭后重新打开即可。
⑦ 如何提高ISE的编译速度
如果你的cpu够强你应该学会如何利用好它来加速你的代码编译速度,那么你怎么才能够最大限度让你的cpu发烧呢?
下面是一个对比:
比如我的cpu是i7 3770k,
编译cocos2d-x的libcocos2d工程:
不优化:
1>Time Elapsed 00:01:35.25
优化后:
1>Time Elapsed 00:00:21.66
效果显着!!!
参考网页:
Visual Studio 2010中C++并行构建调优(1)
http://developer.51cto.com/art/201003/189235.htm
1>cl : Command line warning D9030: '/Gm' is incompatible with multiprocessing; ignoring /MP switch
解决办法是:
Properties -> Configuration Properties -> C/C++ -> Code Generation -> Enable Minimal Rebuild -> No(/Gm-)
Properties -> Configuration Properties -> C/C++ -> Geneal -> Multi-processor Compilation -> Yes(/MP)
一些含义和拓展资料:
Enable minimal rebuild
通过保存关联信息到.IDB文件,使编译器只对最新类定义改动过的源文件进行重编译,提高编译速度
Enable Incremental Compilation
同样通过.IDB文件保存的信息,只重编译最新改动过的函数
/MP (Build with Multiple Processes)
http://msdn.microsoft.com/en-us/library/bb385193.aspx
/Gm (Enable Minimal Rebuild)
http://msdn.microsoft.com/en-us/library/kfz8ad09.aspx