矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 1578|回复: 13

最近学了点VHDL,感觉大有不同

[复制链接]
     
发表于 2023-5-26 14:56:42 | 显示全部楼层 |阅读模式
本帖最后由 iffi123 于 2023-5-26 14:58 编辑

虽然语句看起来有点象C这类高级语言,其实并不是,比如你写的一条语句,语法上是没问题,但编译会告诉你失败,因为硬件是无法实现,所以它不能被视为一个通常意义上的“语言”

不过我目前还学了点皮毛还不熟悉,感觉起来,组合逻辑会简单些,容易实现,但时序逻辑就有点麻烦,思维上,如果是软件实现顺序操作,依次做完一件事再做另一件事,通常很容易,但VHDL就不易实现, 比如输入信号有几个上升沿,你要求第1个上升沿出现后做一件事,第2个上升沿后做另一件事,就不好实现
     
发表于 2023-5-26 15:06:37 | 显示全部楼层
建议你学verilog HDL,更接近C语言,搞CPLD、FPGA易上手
回复 支持 反对

使用道具 举报

     
发表于 2023-5-26 15:09:32 | 显示全部楼层
现在都verilog了
回复 支持 反对

使用道具 举报

     
发表于 2023-5-26 15:17:56 | 显示全部楼层
这些东西叫硬件描述语言,是描述硬件的,不是程序。很多人管用VHDL和Verilog HDL写的东西叫程序,甚至很多做逻辑设计的都这么叫,其实不是的。因为根本不是按时间顺序执行的东西。而是并发性的。对应的把语言变成电路的工具叫综合器,也不叫编译器。
近年来有些综合器也支持用C语法来写硬件电路。不过我已经大约10年没从事正式的逻辑设计了,所以不熟悉这个了。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-5-26 15:18:41 | 显示全部楼层
酷哲刚炒了这么多干芯片设计的,你还想入坑?
回复 支持 反对

使用道具 举报

     
发表于 2023-5-26 15:23:53 | 显示全部楼层
只要在C语言中学过并行处理的,玩这些没什么压力。
回复 支持 反对

使用道具 举报

     
发表于 2023-5-26 15:31:52 | 显示全部楼层

确实verilog更好。我当年从VHDL转verilog后,第一感觉就是精简了很多。VHDL里边废话特别多。涉及子模块设计的,因为有输入输出端口定义,要多写很多废话。都是十多年前的事了,对VHDL就留下这么点印象。
回复 支持 反对

使用道具 举报

     
发表于 2023-5-26 15:49:28 | 显示全部楼层
挺好的。

在我看来做这个还是打有前途的。
国内有人用这个做了专门挖矿的卡子,速度远超过用显卡挖矿。不过我的看法这属于不务正业。

但是用这个做解密岂不是好哉,不过我自己看了看他们的介绍,就放弃了。对我难度太大了。
回复 支持 反对

使用道具 举报

     
发表于 2023-5-26 16:05:13 | 显示全部楼层
应该和plc编程有相似之处,但没有plc编程好学。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-5-26 16:16:53 | 显示全部楼层
wiisir 发表于 2023-5-26 15:06
建议你学verilog HDL,更接近C语言,搞CPLD、FPGA易上手

其实严格说,区别不大,只是习惯不同,VHDL语法确实啰嗦些
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-5-26 16:18:06 | 显示全部楼层
本帖最后由 iffi123 于 2023-5-26 16:19 编辑
未成之佛 发表于 2023-5-26 15:18
酷哲刚炒了这么多干芯片设计的,你还想入坑?


搞点简单的逻辑电路还是可以的,比如一些芯片,接口有专门的时序要求,可以转换一下,简化单片机的操作
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-5-26 16:24:19 | 显示全部楼层
longshort 发表于 2023-5-26 15:23
只要在C语言中学过并行处理的,玩这些没什么压力。

并行反而好处理,顺序的倒可能麻烦

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-5-26 18:42:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2023-5-26 20:17:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-6 09:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表