CPLD 发表于 2010-11-1 09:50:36

有人用过Synplicity吗?

有人用过Synplicity吗?

CPLD 发表于 2010-11-1 09:50:48

debug板子的时候发现FW好像没load进来,我是直接用readmemh把FW读到RAM的,
Simulation是没问题的,但现在感觉综合的时候根本就没有把FW读进来,用Synplicity综
合的,看了所有report file,没有发现相关的log信息。所以怀疑综合的时候有没有把FW
读进来。用用过的朋友可指点下吗?谢谢

reg mem ;
initial begin
$readmemh("fw.vrom00",mem,0,2047);
end
always @(posedge clk) begin
if(!cs_b)
   do <= mem;   
end

CPLD 发表于 2010-11-1 09:50:59

这种语句是用来仿真的,不是综合用。

CPLD 发表于 2010-11-1 09:51:14

用FPGA工具生成ROM时需要指定一个初始化文件bin/hex/mif/coe格式的
你这语法是仿真器用的

CPLD 发表于 2010-11-1 09:51:26

但我看Synplicity, XST的manual,都说可以直接这么写的呀

CPLD 发表于 2010-11-1 09:51:35

Synplicity的文档我记得很清楚,有个支持的语句与不支持的语句
initial就在不支持的语句当中。

CPLD 发表于 2010-11-1 09:51:46

Synopsys FPGA Synthesis Reference Manual,P917.这篇文档专门有一章节说怎么
initial RAM的呀,readmemh/readmemb都支持的呀

CPLD 发表于 2010-11-1 09:51:57

把文件换成绝对路径试试。最好把这个mem文件放在fpga的工程当前文件夹里面
页: [1]
查看完整版本: 有人用过Synplicity吗?