推荐答案
测试一下
题目
下面那些模块划分方式是不合理的
A.将不同优化目标的逻辑分开
B.模块划分根据开发人员的个数进行
C.将存储逻辑独立划分
D.将相关的逻辑或者可以复用的逻辑划分在同一个模块内
参考答案与知识点
参考答案
正确答案是 B。模块划分应基于功能、接口、复用性、可测试性等设计原则,而非开发人员数量。将不同优化目标的逻辑分开(A)是合理的,因为不同优化目标(如速度、面积、功耗)需要独立的设计决策,避免相互干扰。将存储逻辑独立划分(C)也是合理做法,因为存储单元(如RAM、寄存器文件)通常具有特殊的时序和功耗特性,独立划分有利于综合工具优化和验证复用。将相关逻辑或可复用逻辑划分在同一个模块内(D)符合高内聚、低耦合的设计思想,便于模块化设计和维护。而根据开发人员个数划分(B)会导致模块边界随意、耦合度高、接口复杂,且人员变动时项目难以交接和维护,是典型的不合理划分方式。
涉及知识点
- 模块划分原则
- 高内聚低耦合
- 功能独立性
- 复用性设计
- 非技术因素划分的弊端