基于ActionScript编程的虚拟实验电路自动布线设计
2018-07-12杨成凤湖北工业大学计算机学院江苏省海安中等专业学校
数码世界 2018年6期
杨成凤 湖北工业大学计算机学院/江苏省海安中等专业学校
1.设计要求
通过虚拟实验系统的发展现状可以看出,采用基于AS编程设计的虚拟实验系统能缩小软件的体量,利于广泛传播和运用。但是为了提高软件的交互性,需要实现由基本门电路搭建任意组合逻辑电路,点击两端点能自动布线并进行参数传递,满足真值表验算和表达式自动显示,其中自动布线是核心技术。
2.设计思路
要满足虚拟实验系统的电路自动布线,实现需建立具有基本逻辑功能的门电路模型。门电路模型主要实现输出端与输入端的逻辑功能,在一般的程序里面一个布尔运算便能实现。但在虚拟实验系统中,需要确定一个方案,核心功能是让同一个门电路模型被选中多次使用时,模型各端口的编号、性质、参数如何自动定义、判别和传递而不出现混乱。
元件之间自动连线时会根据元件位置不同捕捉和记录端点坐标,在元件连线时,系统能提前自动转折避开交叉和重叠,从而让自主设计的逻辑电路关系清晰明了,且能依靠连线实现逻辑参数的传递。
在逻辑电路设计完成后,需要进行电路逻辑功能的验证,验算其是否能实现预期的逻辑功能。需要设计一种方案,系统自动检测输入端的数量,自动给出真值表,用户穷举输入端各种输入可能后能得到完成真值表并给出参考逻辑表达式。