发新话题
打印

dicder原创,编码风格:reuse code style

dicder原创,编码风格:reuse code style

这是我在写代码时的一些体会,编码风格应该还加上设计reuse的考虑,所谓设计reuse的风格,是为了在设计的时候能够方便的引用已经写好的代码,比如写一个子模块,写好之后,在顶层模块实例化它的时候,可以直接从这个代码里面拷贝到相应的代码,只需要做很少的修改就可以完成模块实例化,这些代码包括例化module,以及interconnect signal的定义。这样,可以大大加快写代码的速度,减少无谓的工作。具体,我会在稍后举些例子来说明,相信,看了例子之后你就会对reuse code style有个很好的了解。 。。。 好像还是本人第一个提出reuse code style 的概念 赫赫 希望老鸟们来补充
来往了无痕,去留寂无声
红尘一颗粒,万事不随身

TOP

reuse code style example1:(本例及以后例子均以verilog为例) 写所有模块之前,写一个通用模板,然后写module的时候,直接拷贝,方便快捷: 下面是一个例子 // //$Log$ // //************************************************// //function: //       //       //************************************************// //include files `include   ".." //definitions `define   HAHA   VALUE module (       //inputs       signals     ,//注意此处,标号对齐,       signals     ,//方便module实例化       //outputs           signals     ,       signals     ,       signals           );   //*************************************************// //***************** inputs and outputs   **************// //*************************************************// input     signals; output   signals; //*************************************************// //*****************   wire declaration     **************// //*************************************************// wire   signals; wire   signals; //*************************************************// //****************   registers declaration   ************// //*************************************************// reg     registers; reg     registers; //*************************************************// //*****************   function block 1       ************// //                     function description                   // // //*************************************************// always @(...) begin ...; end assign ...; //*************************************************// //**************   function block 2       **************// // //*************************************************// always @(...) begin     ...;       end               assign ...; endmodule
来往了无痕,去留寂无声
红尘一颗粒,万事不随身

TOP

很实在的template,电路结构很清晰,verify和synthesis的可控性也很好
从苏州到上海,从日文到英文,从单片机到视频,从潜水到灌水,从......

TOP

不错,上面的完全可以当成模版用了,呵呵

TOP

不错........

TOP

受益匪浅   。。。。。
在验证的道路上积累经验

TOP

发新话题