如何进行分FPGA模块划分

时间:2025-04-28  作者:Diven  阅读:0

学习至简设计法,学会模块设计和模块划分技巧。

如何进行分FPGA模块划分

模块划分,顾名思义是指模块的划分。但是,明德扬至简设计法提出的模块划分,是广义的“模块划分”。后续所提及的“模块划分”,不单单指模块的划分,还包括模块划分好后,模块的端口及模块之间数据流向的确定。

模块划分原则

原则一:对每个同步时序设计的子模块的输出使用寄存器(Registering)。

原则二:将相关的逻辑或者可以复用的逻辑划分在同一个模块。

原则三:将不同优化目标的逻辑分开。

原则四:将松约束的逻辑归到同一个模块。

原则五:将存储逻辑独立划分成模块。

原则六:合适的模块规模。

模块划分技巧非常重要,好的模块结构,能极大地精简各模块的结构,从而能用最少的代码实现所需的功能;使各模块顺畅运行,保证系统更加稳定。大家深有体会的就是ISO和安卓系统,虽然任何手机功能都可以在两者系统上实现,但ISO的稳定性、效率远超过了安卓,这可以归功于ISO良好的系统结构。可以说模块划分更考究人的智慧,中国人至今没有设计出好的芯片结构,华为海思的架构师基本上都是国外的专家来担任。

如何进行模块划分,列出了非常多的实用技巧。

1. 讲述了模块之间连接的常用信号。一般模块之间就通过这些信号来连接,读者定义模块信号时基本上套上这几个信号就可以了,也不用再去烦信号的命名问题。

2. 对于FPGA内部模块,讲述了模块之间数据交互的几种模式和应用场景。读者可以按照项目情况选择合适的模式来使用。

3. FPGA经常与外设通信,至简设计法也讲述了与外设连接时,FPGA模块标准,如一般可分为接口模块和命令模块。接口模块负责时序,命令模块负责发布命令。

4. 对于复杂的、内部有寄存器的外设。至简设计述定义了模块标准,方便调试和使用的也减少了出错的可能。

研究出来的至简设计法,综合考虑了调试、使用和降错机率,要让每个学员都能设计出最优秀的代码。

猜您喜欢

引言液晶显示已成为目前平板电视与计算机显示终端的主流,液晶显示器的研究设计、生产、检验等部门甚至消费者需要用一些定量或定性的方法和指标去检验液晶显示器的质量和...
2020-07-10 10:43:00

电子元器件中,贴片电阻是常见的组件。在电路中起着重要的作用,负责限制电流、分压和信号调节等功能。然而,有时我们在测试贴片电阻时会发现其阻值显示为无穷大,这引发了...
2025-03-17 19:30:35

贴片电阻上的「473」代表其阻值为47kΩ。具体来说,前两位数字「47」是有效数字,第三位数字「3」是乘数,表示10的3次方,也就是1000。因此,47乘以10...
2024-11-26 11:29:51

电动汽车、手机、笔记本电脑等各种电子设备中,电池都是重要的配件。而电池管理系统(BMS),就像一位默默守护的幕后英雄,时刻监测着电池的各种参数,确保电池安全稳定...
2024-04-10 00:00:00



太阳能DC转换器,作为连接太阳能板和直流用电设备的桥梁,正逐渐走进千家万户,为人们带来清洁、便捷的用电体验。能够将太阳能板产生的直流电高效地转换为各种设备所需的...
2024-11-29 00:00:00

VQFN24_4X4MM_EP是广泛应用于现代电子设备中的封装技术,尤其在需要高密度集成和优良散热性能的场合。这种封装形式以其紧凑的设计和出色的电气性能,成为电...
2025-02-21 13:10:27

光敏电阻,又称光电导体,是一种对光线敏感的电阻器,其阻值会光照强度的变化而变化。光敏电阻应用于光线探测、自动照明、光控开关等领域。了解光敏电阻的阻值与光照强度的...
2025-03-19 06:30:03

英国南开普敦大学Reed研究组最近在arXiv贴出了一篇硅光的研究进展 arXiv 1807.01656, “Towards an optical FPGA -...
2018-08-02 18:05:00