write_to_eeprm 写入子程序,
shift_in 是写入时SDA总线控制, 并把写入并行数据转为串行.它是支持write_to_eeprm写入子程序的
read_from_eeprm 读出子程序
shift_out是读出时SDA总线控制, 并把读出串行数据转为并行.它是支持read_from_eeprm 读出子程序的
读懂一个Verilog工程代码主要通过以下方面:1、区分好结构,一个工程是由基本的顶层、模块、约束等部分组成的,通常模块都是在顶层中逐一实例化,所以,了解一个工程的结构就是从顶层逐一向下延伸,相当于植物的根系,最底层的模块往往是被“引用”最多的,也是最基础的构成。
2、通过代码注释来辅助阅读,一段好的代码必须有70%~80%的注释,方便进行工作交接,以及多人讨论。重点通过代码结合注释,看懂工程师的意图,查找设计不严谨的地方。
3、verilog代码实际上就是在画电路图,是一种硬件描述语言,在读代码的同时,头脑中要有电路的概念,知道电路的大概结构是什么样的,每个模块的扇入扇出等。
当然,最基本的还是对语法和原理要有较好的基础,否则,很难看懂一些大规模的电路描述。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)