您的位置 首页 国产IC

小梅哥和你一同深化学习FPGA之标准约好

本规范主要是对设计流程、端口名称、组织结构、文档编排进行约定。本约定作用仅仅是为了使后期代码设计和文档编写更加规范有序,方便自己和读者阅读,与公司的设计规范还差着十万八千里,因此,望大家万不可以小

  本规范首要是对规划流程、端口称号、安排结构、文档编列进行约好。本约好作用只是是为了使后期代码规划和文档编写愈加规范有序,便利自己和读者阅览,与公司的规划规范还差着十万八千里,因而,望我们万不可以小梅哥的规范作为规范。当然,小梅哥在规范约好时,也会尽量参阅华为verilog规范和至芯科技的文档编写规范力求做到简练浅显。

  规范约好之规划文档根本结构

  为了将规划可以明晰明晰的介绍给我们,让我们一看就懂,文档编写时会详细包含以下内容:

  一、 试验意图

  二、 试验原理

  三、 硬件规划

  四、 架构规划

  五、 代码安排方法

  六、 要害代码解读

  七、 测验渠道规划

  八、 仿真剖析

  九、 下板验证

  现别离对以上标题的内容进行介绍

  试验意图:首要提出试验的要求以及需求到达的意图

  试验原理:首要对该试验涉及到的软硬件电路、协议、根本思路进行剖析和介绍

  硬件规划:首要剖析完成该试验的硬件电路规划,由于现在小梅哥暂时没钱做开发板,因而只能是在其他厂家的开发板硬件渠道上进行剖析解说

  架构安排:首要进行试验的模块构建和架构解读,包含端口意义,内部信号意义等。

  代码安排方法:首要进行代码规划计划的介绍,常用的有状况机、线性序列机,不同的试验依据详细情况合适选用不同的计划。假如选用状况机进行规划,则会进行状况搬运图的规划,假如选用线性序列机的方法,也会规划相应的线性序列表。

  要害代码解读:首要针对规划中要害的代码进行剖析解读

  测验渠道规划:体系的testbench编写,假如是多模块结构,则会对一切模块别离编写testbench

  仿真剖析:对仿真成果进行剖析,功用仿真必做,时序仿真选做,详细依照试验内容而定

  下板验证:现在小梅哥没有自己的开发板,没办法进行一致的下板验证,但我会就着手边的各式各类的开发板上有的硬件资源,自行下板验证,以确保代码的正确性。

  规范约好之代码端口命名

  规划中会规划到许多端口,不同的端口意义各不相同,有内部信号,输入输出端口,标志信号,测验信号。

  现别离对端口名做如下约好:

  1、 端口信号首字母大写;

  2、 大局时钟信号名为Clk;

  3、 大局复位信号名为Global_Rst;

  4、 其它的暂时没有考虑的太多,详细会在每个试验对应的文档中给出。

  规范约好之状况机风格规划

  在学习Verilog的时分,常常有人问是三段式状况机好仍是一段式状况机好,个人觉得,实践运用哪种方法并没有一个严厉的限制,有的规划,选用一段式状况机规划简练,阅览便利,而三段式状况机则会较为繁琐;别的又有一些规划,需求用三段式状况机才干很好的安排结构。乃至有的规划,需求状况机和线性序列机联合运用,方能到达好的作用,因而,小梅哥不想给机子带上一个规范的框子,对应不同的规划,我会依据实践情况挑选不同的编码方法。

  或许考虑的不是很详尽,本文档会在实践代码和文档的规划中不断的丰厚和完善。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/116784.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部