接上篇跨时钟域设计(一)。 3. 跨时钟域处理 跨时钟域处理的目标是100%确保数据(事件)在跨时钟时的完整性,包括数据的值不能错,数据的顺序不能错和数据的个数不能错。 ...
1. 同步时钟/异步时钟 在目前芯片或IP设计中,只有一个时钟的可能性很小,通常有好几个时钟,比如接口上有一个时钟控制数据进出,Core如ARM也存在CPU时钟,DDR控制部分也存在较高频率的给DDR ...
5. RTL Coding 当前面部分设计的比较详细后,开始RTL代码编写,我使用的整个EDA工具都是在Linux上完成的,RTL代码使用GVIM编写。 ...
按照前面数字IP设计流程。 1. 设计需求 设计1个bin2BCD简单IP,BCD编码为二进制表示的十进制编码。 ...
数字IP设计流程如下图所示,设计需求分析主要是分析要设计一个具有什么功能的IP,数据量有多大,要达到多少的频率等等。 设计需求分析完成后模块通常主要分为两种类型,一种是算法型,一种是接口协议类型。 ...
手动乘法过程如下,用乘数的每一个bit分别去乘被乘数,最后将所有的中间结果相加就可以得到结果。 ...
1. 超前进位加法器 与1bit全加器方法类似,生成信号为两数单bit与,传播信号为两数单bit或,进位则可以用如下表示。超前进位加法器相当于在算法上进行优化。 ...
1. 1bit全加器 1bit全加器电路结构如下所示,其中,a和b为相加的数,而cin为进位输入,s为本位加的结果,cout为进位输出。 可以用下面组合逻辑代码写1bit全加器。 ...
DC综合实践 首先为工程设计建立好文件夹,如下图,设计目录为DC_proj1,设计目录中包含doc、rtl、syn等目录,doc目录用于存放工程文档,rtl目录用于存放设计rtl文件,syn用于DC ...