【FPGA/EDA】Quartus 18.0 软件安装及 ModelSim 环境配置

【FPGA/EDA】Quartus 18.0 软件安装及 ModelSim 环境配置

最近在上《EDA技术》这门电气专业的任选课,用到了Quartus 18.0和ModelSim软件工具进行波形图仿真,安装及配置教程十分曲折晦涩,故作此篇笔记用以记录。

软件资源及安装方法大纲由以下链接提供,以此为基准,本文只重点说明其中可能会遇到的问题及如何配置内部ModelSim波形图仿真工具

在此感谢这位作者为大众提供了安装包资源及非常详细的安装教程!微信公众平台https://mp.weixin.qq.com/s?__biz=MzA4MjU4MTg2Ng==&mid=2247552337&idx=4&sn=c743d0f98c0b1be42fa7e92f9ea4f51a&chksm=9f81cd54a8f64442c4e7cc206e0907e56feee88ed8b30cb00ea7a72b797d4bbe406219c962d1&scene=178&cur_album_id=3421644748383879180&search_click_id=#rd

 一、Quartus 18.0 软件安装中可能会遇到的问题

1.安装路径-注意事项

在设置Quartus 18.0 安装路径时,需要注意的是,安装路径全部都不能包含中文、空格等。也就是说安装路径只能存在英文及下划线”_“,否则会报错无法安装

eg:D:\inter_FPGA\18.0  路径只能有英文和下划线等字符,特别注意不能含有中文或空格。

2.安装设置-注意事项

安装设置需严格遵循此链接提供的安装方法指南,勾选相关选项等。

3.许可证配置-注意事项

实际操作中发现,有些电脑的 "Network Interface Card(NIC) ID:" 这一栏的字符是非常长的一串数字,例如:745d225008e9 , 00410e9eeeb3 , 02410e9ece93 , 02410e9ede83 , 00ffa6f84fc5 , 00fffac7c0e7。 不用怀疑,直接全部选中即可。

4.软件破解-注意事项

· 在打开Crack.exe时,需确保Quartus 18.0软件已关闭。

· 须关闭所有杀毒软件。

· 须右键-以管理员身份运行。

· 只有提示:破解成功,之后才算成功,才能正常使用。

以上条件,实际操作中发现,缺一不可。

二、ModelSim 环境配置

配置ModelSim前,需要确定自己已完成Quartus 18.0软件安装与配置。

2.1 确定软件安装与配置已完成

1.如何确定第一步已完成:打开Quartus 18.0软件,点击Tools-Options

2.进入Options界面后,选择IP Settings-License Setup

在此界面,会发现许可证信息完整,如图所示。若不完整,则某些框会显示None,那么则需要仔细检查第一步安装及破解的过程中是否有缺漏。

2.2 完成安装ModelSim工具:安装过程正常选择即可,只需注意安装路径正确,无需其他操作。
ModelSim安装包-百度网盘-提取码:guet(小写)https://pan.baidu.com/s/1LuOp0CENjOf15fddiSvxHw

通过网盘分享的文件:ModelSim
链接: https://pan.baidu.com/s/1LuOp0CENjOf15fddiSvxHw 提取码: guet


本文提供了ModelSim工具的安装包下载链接,如果失效请在评论区留言,会及时维护。

提取码: guet

2.3 配置ModelSim至Quartus之中

将ModelSim工具启动路径正确添加至Quartus 18.0 之中。

1.打开Quartus 18.0软件,点击Tools-Options,进入Options界面之后,点击General-EDA Tool Options

2.在ModelSim一栏中,选中正确的ModelSim软件路径。

在你安装时选择的安装路径下,依次找到Modelsim \ modelsim_ase \ win32aloem,选择win32aloem这个文件夹并确定即可。

3.启动一个简单的可编译成功的VHDL项目文件,正确添加VMF文件并进行波形图仿真,以验证是否配置正确。

如果

如何新建一个项目,请移步这个ZEEKLOG帖子进行学习,感谢这位作者教会我建立了第一个VHDL项目!

需要注意的是,此作者新建的是Veilog HDL项目,如果想新建VHDL或其他类型项目,须修改相关选项!

fpga-quartus 第一个简单项目-ZEEKLOG博客https://blog.ZEEKLOG.net/codeos/article/details/121241470?sharetype=blogdetail&shareId=121241470&sharerefer=APP&sharesource=xinyouxiangxi&sharefrom=qq

4.如果仿真时仍显示无法进行,请移步这个ZEEKLOG帖子进行详细纠错,感谢这位作者提供的宝贵帮助!

关于Quartus ii无法识别Modelsim路径的问题_如何知道自己安装的modelsim-altera还是modelsim-ZEEKLOG博客https://blog.ZEEKLOG.net/weixin_44063361/article/details/121964188

以上是通过Quartus 18.0-ModelSim 软件进行波形图仿真前,工具安装及配置的全部注意事项。谢谢!

Read more

Claude Code 的完美平替:OpenCode + GitHub Copilot(顶级模型+最优价格)

引言:Claude 虽好,但你真的能用上吗? 在当前席卷全球的“Vibe Coding”浪潮中,Anthropic 推出的 Claude 系列模型 + 终端工具 Claude Code,凭借极强的逻辑推理能力,成为了开发者眼中的“白月光”。但现实是残酷的:对于中国开发者而言,账号随时被封、海外信用卡支付遭拒、API 额度受限以及复杂的网络环境,构成了一道难以逾越的门槛。 虽然最近国产编程模型不断发力,Claude Code + GLM-4.7 的表现非常出色,但面对复杂问题,Claude系列模型依然完胜。难道我们只能眼馋Claude全家桶的编程体验吗? 作为一名追求极致生产力的开发者,我发现了一个绝佳的完美替代方案:OpenCode + GitHub Copilot。这个组合不仅能让你享受如 GLM-4.7 一样的性价比,还能更方便的使用 Claude 的顶级模型。 Claude Code 的开源平替:OpenCode

AI 编程工具选型:Copilot、Cursor、Codex 核心差异

AI 编程工具选型:Copilot、Cursor、Codex 核心差异

【如文章引起大家共鸣,请“点赞”以及“转发”,以支持继续创作,谢谢大家!】 朋友们大家好!今天咱们不聊那些虚头巴脑的,直接来点实在的——AI编程工具选型,Copilot、Cursor、Codex这仨到底咋选?别急,我这就用最接地气的方式,给你唠唠它们的“脾气秉性”,保证你听完就能上手挑! 先说Copilot,这哥们儿可是“代码补全界的扛把子”!它就像你身边的“代码小秘书”,你敲代码时,它就在旁边默默观察,你刚敲个“for”,它立马给你补上“(int i=0;i<n;i++)”,那叫一个快!而且,它还支持多IDE,VS Code、JetBrains啥的,都能无缝对接。不过呢,Copilot也有个“小毛病”,就是它更擅长“补全”,对于复杂的代码重构或者项目级理解,就有点力不从心了。

FPGA AD7606串行驱动与并行驱动

FPGA AD7606串行驱动与并行驱动

AD7606是一个八通道16分辨率的adc,有两种测量范围5v和10v,每个通道采样率最高200ksps,支持多种驱动方案,最常用的有串行方案与并行方案,其中串行方案采用spi协议进行数据传输,可以在io引脚不够用的情况下采用,而并行方案采用16个io在一个采样边沿同时接收一次采样数据。 首先介绍ad7606的内部结构 内部主要部分有四个模块,模块1是在每个通道处添加了2阶巴特沃斯模拟低通滤波器,用来抗混叠,其截止频率受电压测量范围影响,当范围为5v时截止频率15khz,10v时23khz 因此在使用ad7606测量截止频率以上的信号时,需要在前方加入仪表放大器来放大信号,否则信号会被ad7606滤除 模块2用来控制复位、测量范围、通道转换,range为0时测量范围0~5v,1时测量范围0~10v,通道转换是指八个通道可分为两组,A组包含0~3通道,B组包含4~7通道,转换的意思就是在adc内部进行模拟量向数字量的转换,转换需要消耗一定的时间,而要指定那组通道转换则受convst信号影响,convst A信号拉高会让A组转换,convst B拉高会让B组转换,一般convst

dify接入企业微信群聊机器人详细步骤(从零到上线全记录)

第一章:dify接入企业微信群聊机器人详细步骤(从零到上线全记录) 准备工作:获取企业微信机器人Webhook URL 在企业微信管理后台创建群聊机器人,获取唯一的 Webhook 地址。该地址用于外部系统向指定群组发送消息。登录企业微信 → 进入“应用管理” → 创建或选择一个自建应用 → 添加“群机器人”,复制生成的 Webhook URL。 配置Dify工作流触发外部通知 在 Dify 中设置自定义响应后处理逻辑,通过 HTTP 请求将输出内容推送到企业微信群。使用内置的“HTTP 请求”节点,填写以下参数: * Method: POST * URL: 企业微信机器人的 Webhook 地址 * Body (JSON): 包含要发送的消息内容 { "msgtype": "text", "text"