CMP设计分享 http://blog.sciencenet.cn/u/accsys 没有逆向思维就没有科技原创。 不自信是科技创新的大敌。

博文

掌握计算机尖端设计不能放弃原理图

已有 3580 次阅读 2009-11-16 08:56 |个人分类:教学点滴|系统分类:教学心得|关键词:学者

由于产生了硬件设计语言,一般的电子电路设计变成了纯软件问题。从应用的角度来看,这确实是一件好事,但是,单纯使用语言编程进行科研,是进入不了“大师级”境界的。为什么?程序语言描述的电路,已经被设计者组成了一种定型结构,就如同使用各种成型的电子器件,来构造电路一样,我们突破不了已经成型的器件的功能和特性,因而也就不能够掌握最尖端的电子技术。
 
现在一些大学的本科计算机专业,开始进行计算机核心设计的教学了,研究生也进入了自己设计计算机的状态,这确实使人感到高兴。我同一些教师和研究生谈论的时候,发现他们都不主张使用原理图,认为原理图麻烦。实践已经证明,原理图可以启迪创造性思维,特别是要想掌握计算机尖端设计技术的人,放弃原理图是不明智的选择。
 
举一个可控触发器描述的例子。
 
module kkcfq( L,d,clk,q);
 
input L,d;
 
input clk;
 
output q;
 
reg q;
 
always@(posedge clk,L)
 
begin
 
if (L= =1) q <= d;
 
end
 
endmodule
 
上面这段Verilog语言描述,学生都能“理解”。当问到“reg q”的结构如何?有的学生就不记得了。 再问到“if (L= =1) q <= d”表达的电路结构,能够说出来的学生就更少了。
 
上面这段语言描述的原理图如下两图所示。如果是只培养应用型人才,可以不要求掌握,如果是培养创新型人才,我觉得电路结构一定要很好掌握。例如图中前段的L门,可以换成三态门,程序描述会依然不变,但器件和电路的属性都会有很多变化,对思考找到最佳的设计是有帮助的。
 
在电子电路设计中,形象思维具有独特的优越性,特别是对结构性设计,对学生创造性的培养十分有用。因而我主张在进行硬件设计语言教学的时候,适当地将原理图方式配合讲解,会帮助学生形象理解电路,培养他们创造性思维能力,何况原理图能够透彻地帮助学生理解行为编程,有不会浪费时间。 使用例子过于简单,读者见谅。
 

2009-11-16


https://m.sciencenet.cn/blog-340399-271319.html

上一篇:信息的定义
下一篇:什么是时间和空间

4 刘晓东 秦川 gaopeng0537 intowin

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-9 20:03

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部