当前位置:首页 > 工业控制 > 电子设计自动化
[导读]根据目前计算机和集成电路技术的发展现状,利用TDN-CM++实验装置上复杂可编程逻辑器件ispLSI1032芯片,设计一个定向型计算机硬件系统,包括运算器、控制器、存储器的设计,以达到弥补实验装置和实验项目不足的目的。

1引言

随着计算机技术的迅速发展,计算机系统中使用的硬件部件基本上都采用大规模和超大规模集成电路,这些电路的设计、验证和测试必须使用先进的工具软件,使硬件设计逐渐趋于软件化,加快硬件设计和调试的速度[1],计算机硬件作为一个典型的复杂数字系统,其设计方法发生了根本性的变革。EDA(Electronic Design Automation ,电子设计自动化)技术就是一种自动完成将用软件的方式设计的电子系统形成集成电子系统或专用芯片的一门新技术[2].

TDN-CM++实验装置是计算机组成原理及系统结构课程的专用实验箱,但存在硬件结构基本固定、CPU的各个组成部件全部做好、以验证型的实验为主、学生只需按书中要求拨动相应开关就能完成实验等问题,达不到在整体上把握计算机的基本原理和工作流程的目的,实验效果不尽人意。

根据目前计算机和集成电路技术的发展现状,利用TDN-CM++实验装置上复杂可编程逻辑器件ispLSI1032芯片,设计一个定向型计算机硬件系统,包括运算器、控制器、存储器的设计,以达到弥补实验装置和实验项目不足的目的。

2基于EDA技术的计算机硬件系统设计过程

设计一台完整的计算机硬件系统主要经过如下几个阶段:

2.1确定指令系统

该系统的指令系统如表1所示。指令和数据都采用8位表示。源操作数采用存储器直接寻址方式,目的操作数采用隐含寻址。

表1指令系统

2.2总体结构与数据通路

该系统总体结构与数据通路如图1所示。

图1系统总体结构与数据通路图

2.3状态确定

该系统指令周期是6个时钟周期,前是三个时钟周期即状态S0~S2为指令的读取周期,后3个时钟周期即S3~S5为指令的执行周期。

2.4设计指令执行的流程

该系统指令执行流程如表2所示。

表2指令执行流程

2.5编程、调试、运行、仿真

编程、编译、综合所设计的工程文件,建立测试向量进行功能仿真。将生成的JEDEC文件下载至实验仪器的ispLSI芯片中。按设计的线路图进行连线。系统连线图如图2所示。把程序写入内存中。调试运行。

图2系统连线图

3各功能部件的VHDL源程序

3.1内存ROM功能模块的VHDL实现

对于图1中ispLSI芯片功能图中内存ROM 16X8的功能采用VHDL实现代码如下。

rom16x8: process(ce)

begin

if ce='0' then ——使能端ce为逻辑“0”时,才能进行数据的读取命令。

case addrbus is

when“0000”=>

maindata

maindata[outport,led,wr]) [.x.,1]->[.x.,。x.,。x.];

@REPEAT 100 {[.c.,0]->[.x.,。x.,。x.];} [.x.,1]->[.x.,。x.,。x.];

END

3.2 CPU功能模块的VHDL实现

对于图1 中ispLSI 芯片功能图中内CPU 功能模块的VHDL 实现流程如图3 所示,它是整个模型机的核心。

图3 CPU 功能模块VHDL 实现流程

计算机硬件系统的仿真根据ROM的中存放的程序不同,这个模型机完成的操作也就不同,下面将通过建立编写仿真测试向量,来进行逻辑功能仿真,检验设计是否实现了需要完成的功能。 对实现20-6+2运算的工作程序及其在ROM内存映像(起始地址0H)如表3所示:

表3工作程序

利用上面建立的测试向量文件,其仿真结果如图4所示。

由仿真波形可以看到在执行OUT指令时送出20-6+2的运算结果为1C,同时使输出给OUTPUT DEVICE的信号led='0',wr也由1->0.在执行HLT指令时run由1->0,模型机停机。这与理论结果完全相符。

图4仿真结果

结束语

作者创新点为:提出了在TDN-CM++实验装置中的复杂可编程逻辑器件ispLSI1032芯片上,设计定向型计算机硬件系统(包括运算器、控制器、存储器)的结构、设计方法及具体实现,弥补了TDN-CM++实验装置的不足,为进一步理解计算机原理和组成以及系统结构方面的知识创造了条件,为嵌入式系统等的应用打好基础。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

EDA(Electronic Design Automation)即电子设计自动化,是半导体设计领域的关键工具,广泛应用于集成电路(IC)、印刷电路板(PCB)以及系统级、嵌入式设计,其主要功能是通过设计自动化和流程优化...

关键字: EDA 半导体 电路板

在全球化变局与地缘技术角力持续深化的时代浪潮中,中国半导体产业正面临芯片设计工具链的“双重封锁”——尖端算法封锁与规模化验证缺位。国产EDA的破局不仅需攻克“卡脖子”技术,更需跨越“市场信任鸿沟”:纸上参数无法破壁,唯有...

关键字: 国微芯 EDA Esse 芯天成

7月4日消息,据央视消息,今天,商务部新闻发言人就美取消相关对华经贸限制措施情况答记者问。

关键字: EDA 芯片

美国这 “说变就变” 的戏码,真是让人看笑话。此前,美国挥舞出口管制大棒,拿芯片设计软件 EDA 对中国下黑手,妄图用这 “芯片之母” 扼住中国半导体产业咽喉。可如今,却灰溜溜地解除了限制。

关键字: EDA 芯片设计

作为全球三大RISC-V峰会之一,备受瞩目的第五届RISC-V中国峰会将于7月16日至19日在上海张江科学会堂隆重举行。本届峰会由上海开放处理器产业创新中心(SOPIC)主办,上海国有资本投资有限公司、上海张江高科技园区...

关键字: RISC-V AI EDA

随着芯片设计复杂度突破千亿晶体管,传统物理验证(Physical Verification, PV)工具面临资源争用、任务调度混乱等问题。本文提出一种基于Kubernetes的EDA容器化部署方案,通过资源隔离、动态调度...

关键字: Kubernetes EDA

6月5日消息,博主数码闲聊站表示,美国新禁令断供EDA,涉及针对用于设计GAAFET结构的EDA工具,而台积电2nm就是GAAFET结构。

关键字: EDA 芯片

香港 2025年6月4日 /美通社/ -- 全球领先的互联网社区创建者 - 网龙网络控股有限公司 (“网龙”或“本公司”,香港交易所股票代码:777)欣然宣布,公司创始人兼...

关键字: AI EDA TE ST
关闭