计算机组成原理硬件实验 - 计算机组成实验FAQ作业

一、 Quartus II 9.0 (32-Bit) 使用问题:

Q1【示例】: 显示【未授权】或者【编译成功不能生成SOF文件】

未授权

A1: 在quartus中点击【TOOLS】→【license setup】,在license.DAT中修改“HOSTID=”后的字段,设置为“你的电脑最新显卡ID”

NIC

Q2【示例】: 在确定设备没问题的情况下,电脑依然识别不了Usb Blaster。

A1: 首先按下图【禁用驱动程序强制签名】,然后为Usb Blaster接口重装驱动程序。重装驱动程序方法为:右击【我的电脑/此电脑】→选中【属性】→【设备管理器】→【其他设备(UsbBlaster)】→【更新驱动程序】→【浏览我的计算机XXX】→选择【驱动程序路径:C:\altera\90\quartus】

签名信息图片示例图片示例设备管理器更新签名浏览路径选择路径

Q3: 进入quartusII软件新建工程后,没有看到project navigator窗口?

主界面

A1: 在quartus上边的工具栏中依次选择【Viev】→【Utility Windows】→点击【Project Navigator】
A2:在quartus中使用快捷键alt+0(键盘上方的)可以快速打开project navigator窗口

打开窗口

Q4:在bdf文件中,无法在框定的库文件中找到自定义的mux21a组件?

选择组件

A1:在project navigator窗口中右击源文件(含mux21a源代码的vhd文件),选择【Create Symbo Files for Current File】;此时再回到bdf文件中,就可以在Project路径下找到mux21a组件了。

第一步
第二步

Q5: 配置引脚时,打开【Assignments/pins】,显示的仿真设备不是实验要求的?

仿真设备不对

A1:在quartus上方的工具栏中选择【Assignments】→选中【Device…】,此时会弹出一个【Settings】窗口,先在右侧的【Device family】中选择“Cyclone Ⅲ”,再到右侧的【Available devices】中选择实验要求的仿真设备EP3C5E144C8

选择仿真设备

Q6(1): 配置引脚时,打开【Assignments/pins】,为什么没有显示可配置引脚的输入/输出变量?

配置引脚

A1:选择左上角的【View】→选中【All Pins List】

引脚窗口

Q6(2): 配置引脚时→,打开【Assignments/pins】,也已经打开了显示引脚的窗口,为什么依然没有显示可配置引脚的输入/输出变量?

引脚窗口

A1:先打开bdf文件,右键mux21a组件,选中【Generate Pins for Symbol Ports】,再选择上方工具栏中的【Processing】→选中【Start Compilation】,重新编译。

步骤一
步骤二

Q6(3): 配置引脚时,打开【Assignments/pins】,也已经打开了显示引脚的窗口,为什么没有显示可配置引脚的列?

引脚窗口

A1:右击显示引脚的窗口,选中【Customize Columns…】,此时会弹出【Customize Columns】窗口,在左侧的【Available columns】中选择“Location”,再点击中间的“>”按钮,最后在点击右侧的“OK”按钮
步骤一
步骤二

Q7:为什么编译时Block2.bdf文件时会提示“Top-level design entity “7” is undefined”?

编译错误

A1:在【Project Navigator】窗口中右击Block.bdf文件,选中【Set as Top-Level Entity】,然后再重新编译

设置顶层

Q8:为什么做三选一选择器实验时,贴进这段代码为什么会报错?

代码报错

A1:这段代码需要引用二选一实验中的ENTITY,解决办法是再创建一个vhd文件,将二选一实验中的代码贴进去,再重新编译

创建文件

恭喜成功!!!

成功!

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,关于SQLite的FAQ列表,以下是一些常见问题和解答: 1. SQLite支持哪些数据类型? SQLite支持以下数据类型:NULL、INTEGER、REAL、TEXT和BLOB。 2. 如何在SQLite中创建一个表? 使用CREATE TABLE语句可以创建一个表,例如:CREATE TABLE table_name (column1 datatype1, column2 datatype2, column3 datatype3, …); 3. 如何在SQLite中插入数据? 使用INSERT INTO语句可以向表中插入数据,例如:INSERT INTO table_name (column1, column2, column3, …) VALUES (value1, value2, value3, …); 4. 如何在SQLite中更新数据? 使用UPDATE语句可以更新表中的数据,例如:UPDATE table_name SET column1 = value1, column2 = value2 WHERE some_column = some_value; 5. 如何在SQLite中删除数据? 使用DELETE语句可以删除表中的数据,例如:DELETE FROM table_name WHERE some_column = some_value; 6. SQLite支持事务吗? 是的,SQLite支持事务,可以使用BEGIN、COMMIT和ROLLBACK语句来控制事务。 7. SQLite支持索引吗? 是的,SQLite支持索引,可以使用CREATE INDEX语句来创建索引。 8. SQLite支持外键吗? 是的,SQLite支持外键,但是外键必须在表创建时定义,并且需要启用外键约束。 9. SQLite支持多表连接查询吗? 是的,SQLite支持多表连接查询,可以使用JOIN语句来连接多个表。 10. SQLite支持存储过程和函数吗? SQLite不支持存储过程,但支持用户自定义函数。可以使用CREATE FUNCTION语句来创建自定义函数。 希望这些FAQ能够帮助你更好地了解SQLite。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qing影

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值