本文主要是介绍存储系统设计(HUST) 第1关:汉字字库存储芯片扩展实验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实验内容
现有如下 ROM 组件,4片4K*32位 ROM ,7片 16K*32位 ROM,请在 Logisim 平台构建 GB2312 汉字编码的16K*16点阵汉字字库,电路输入为汉字区号和位号,电路输出为8×32位(16K*16=256 位点阵信息),待完成的字库电路输入输出引脚见后图,具体参见工程文件中的 storage.circ 文件,图中左侧是输入引脚,分别对应汉字区位码的区号和位号,中间区域为8个32位的输出引脚,可一次性提供一个汉字的256位点阵显示信息,右侧是实际显示区域,用于观测汉字显示是否正常。待完成字库子电路封装已经完成,请勿修改以免影响后续自动测试功能。
电路框架
storage.circ
电路引脚
信号 | 输入/输出 | 位宽 | 说明 |
---|---|---|---|
区号Qu | 输入 | 7 位 | 汉字区位码的区号 |
位号Wei | 输入 | 7 位 | 汉字区位码的位号 |
Di | 输出 | 32 位 | 汉字点阵信息 |
电路测试
完成存储扩展设计后,可以在字库测试电路中进行对比测试,如下图所示:
实验完成后,可利用文本编辑工具打开 storage.circ ,将所有文字信息复制粘贴到 Educoder 平台的 storage.circ 文件中,再点击评测按钮即可进行本关测试,平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下:
CNT Qu Wei Chip1Data
00 1b 0a 08600858
01 36 30 7ffe0104
02 1f 26 0850f890
03 1c 1c 13fc1048
04 14 53 01000100
05 31 07 00201110
06 2a 27 0fe00820
07 19 5a 5ff44024
08 1c 32 40027ffe
09 1d 2c 09447f40
开始你的闯关任务吧,升级打怪中....
参考答案
https://wwm.lanzoul.com/iwlaJ049i56d
密码:264u
这篇关于存储系统设计(HUST) 第1关:汉字字库存储芯片扩展实验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!