1 / 15
文档名称:

华为FPGA设计流程指南.docx

格式:docx   大小:180KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华为FPGA设计流程指南.docx

上传人:cjl201702 2022/2/8 文件大小:180 KB

下载得到文件列表

华为FPGA设计流程指南.docx

相关文档

文档介绍

文档介绍:6
FPG破计流程指南
\z、.刖百
本部门所承担的FPGA设计任务主要是两方面的作用:系统
的原型实现和ASIC的原型验证。编写本流程的目的是:
在于规范整个设计流程,实现开发的合理性、一致性、高
效性识符
标识符采用传统C语言的命名方法,即在单词之间以
«二分开,如:max_delay、data_size等等。
采用有意义的、能反映对象特征、作用和性质的单词
命名标识符,以增强程序的可读性。
为避免标识符过于冗长,对较长单词的应当采用适当
的缩写形式,如用‘buff'代替'buffer','ena'代
替‘enable',‘addr'代替'addresS等。
参数化设计
为了源代码的可读性和可移植性起见,不要在程序中直接写
特定数值,尽可能采用'de万ne语句或paramater语句定义常数或
参数。
空行和空格
适当地在代码的不同部分中插入空行,避免因程序拥
挤不利阅读。
在表达式中插入空格,避免代码拥挤,包括:
赋值符号两边要有空格;
双目运算符两边要有空格;
单目运算符和操作数之间可没有空格,
示例如下:
a<=b;
c<=a+b;
if(a==b)then...
a<=~a&c;
对齐和缩进
不要使用连续的空格来进行语句的对齐。
采用制表符Tab对语句对齐和缩进,Tab键采用4个
字符宽度,可在编辑器中设置。
各种嵌套语句尤其是if...else语句,必须严格的逐层缩
进对齐。
注释
必须加入详细、清晰的注释行以增强代码的可读性和可移植
性,注释内容占代码篇幅不应少于30%。
参考C语言的资料
要形成良好的编程风格,有许多细节需要注意,可以参考资
料[4],虽然它是针对C语言的讨论,但由于VerilogHDL和C
语言的形式非常近似,所以里面提到的很多原则都是可以借鉴
的。

为提高设计效率和适应协同设计的方式,可采用可视化的设
计方法,MentorGrahpics的Renoir软件提供了非常好的设计模式。
可综合设计
用HDL实现电路,设计人员对可综合风格的RTL描述的掌握不仅会影响到仿真和综合的一致性,也是逻辑综合后电路可靠性和质量好坏最主要的因素,对此应当予以充分的重视。
学****可综合的HDL请参考[5][6][7]。
学****设计的模块划分请参考[8]。
设计目录
采用合理、条理清晰的设计目录结构有助于提高设计的效率、
(1)
,, src syn
的 m odesim。(综合)
sim par src syn
(仿真) (布局布线)(源代码) (综合)
sim
(仿真)
可维护性。建议采用类似下面的目录结构:
par
(布局布线)
测试程序(testbench)
测试程序对于设计功能和时序的验证有着举足轻重的影响,测试激励的完备性和真实性是关键所在,有以下原则须遵循:
测试激励输入和响应输出采集的时序应当兼顾功能仿
真(无延时)和时序仿真(有延时)的情况。
对于周期较多的测试,为提高效率,尽可能采用程序
语句来判断响应与标准结果是否一致,给出成功或出错
标志,而不是通过观察波形来判断。
采用基于文件的测试是很好的办法,即由matlab或spw
等系统工具产生测试数据,测试程序将其读入产生激
励,再把响应结果写入到文件,再交给上述工具进行处
理或分析。
仿真器支持几乎所有的VerilogHDL语法,而不仅仅是
常用的RTL的描述,应当利用这一点使测试程序尽可
能简洁、清楚,篇幅长的要尽量采用task来描述。
使用预编译库
在进行功能仿真和后仿真时都需要某些模块的行为仿真模型
和门级仿真模型,(LPM模块
行为仿真模型)和apex20ke_atoms.(v20KE系列门级仿真模型),
为避免在不同的设计目录中多次编译这些模型,应当采用一次编
译,多次使用的方法。具体做法如下(以20KE门级库为例):
1:在某个工作目录下新建一库名apex20ke,将

2:在图形界面中的LoadDesign对话框中装入仿真设计时,在Verilog标签下指定预编译库的完整路径。(见下图)
逻辑综合
目前可用的FPGA综合工具有MentorGraphics的
LeonardoSpectrum,Synplicity的Synplify和Synopsys的FPGA
CompilerII/FPGAExpress,LeonardoSpectrum由于性能和速度最
好,成为我们首选的综合器,FP

最近更新

餐饮原料管理课件 69页

2024年春游计划手抄报内容 10页

陕西省小额贷款公司经营效率及模式研究的开题.. 2页

降雨入渗-重分布下土质边坡稳定性研究中期报告.. 2页

2024年春季开学典礼校长讲话稿(通用12篇) 24页

2024年春季学期大班工作计划(通用6篇) 16页

长航油运公司核心竞争力评价研究的开题报告 2页

2024年昆虫记好词好句 77页

2024年时间主题演讲稿 32页

2024年早上好暖心的句子15篇 22页

镍基贵金属纳米材料用于表面增强拉曼光谱基底.. 2页

锡林浩特城镇配电网分析及规划的开题报告 2页

锌—空气电池锌负极成分的研究的开题报告 2页

2024年旅游胜地作文9篇 10页

银行职员业务培训管理系统的设计与实现的开题.. 2页

2024年旅游城市形象的宣传口号 19页

银保通业务系统的分析与设计的开题报告 2页

铜和铁促进的烃硫基取代杂环化合物的合成的开.. 2页

2024年施工员的辞职报告范文(通用5篇) 8页

2024年新郎父母的婚礼致辞 7页

2024年新车买卖合同优秀15篇 47页

钠电池固体电解质封接及材料设计与制备的研究.. 2页

哈师大附中2024届高三第三次模拟考试英语试卷.. 11页

房屋建筑自然灾害综合风险普查工作实施方案 9页

医院培训课件:《压力性损伤的管理》 47页

小学民族团结评选实施方案 5页

电信公司营业班长申报“服务明星”事迹材料 5页

魏书生的教育思想研究 2页

3D包点和值投注表 2页

第四度空间-赵荣基牧师 12页