明天 last day,预计至少一个月的休息时间,免费帮忙开发 FPGA 程序兼练手
本帖最后由 abutter 于 2020-4-29 21:56 编辑如果有需要请站内联系,不过请注意一下几点:
1. 免费,不收取任何费用,不过同样也不会承担任何责任
2. 本人底层软件开发背景,FPGA 自认为比入门水平略高
3. 开发环境主要是 verilog/SpinalHDL + verilator,尽可能使用 symbiyosys 做 formal verification。
4. 不提供上板调试服务,嫌搭环境麻烦,除非接口和测试环境简单。
以上。
编辑原因:纠正错别字。 给一个24C64(13bit地址)测试程序,按键按一下写特定字节到特定地址,然后再读出来对比一致就点一个灯。 免费开发不敢,我是个初学者,现在碰到项目需要用到FPGA,现在只能硬上。闭门造车写出来的程序很别扭,希望能跟您多请教。 mzf3 发表于 2020-4-29 20:12
免费开发不敢,我是个初学者,现在碰到项目需要用到FPGA,现在只能硬上。闭门造车写出来的程序很别扭,希望 ...
你可以发出来看看,互相学习。 leeseel 发表于 2020-4-29 19:49
给一个24C64(13bit地址)测试程序,按键按一下写特定字节到特定地址,然后再读出来对比一致就点一个灯。 ...
你能说明一下这是作业吗? leeseel 发表于 2020-4-29 19:49
给一个24C64(13bit地址)测试程序,按键按一下写特定字节到特定地址,然后再读出来对比一致就点一个灯。 ...
这种用个MCU来做不好吗? 推荐个价格不贵,又像STM32这样主流的FPGA官方开发版呗 qiqirachel 发表于 2020-4-29 21:51
推荐个价格不贵,又像STM32这样主流的FPGA官方开发版呗
个人觉得,先弄清楚 verilog 和仿真比买个开发板更重要;另外价格不贵的定义是啥?你对 FPGA 的逻辑资源的需求是多少? 楼主的这些我们都不用 我们只用fpga厂家提供的软件!其它一概不让用! 楼主的这些我们都不用 我们只用fpga厂家提供的软件!其它一概不让用! 能让楼主帮忙开发个步进电机加减速控制程序吗?{:lol:}{:lol:} 只要能实现加速减速功能就行 cgbabc 发表于 2020-4-29 22:12
能让楼主帮忙开发个步进电机加减速控制程序吗?
用fpga实现加减速比mcu容易,就累加就行了。 zxq6 发表于 2020-4-29 22:55
用fpga实现加减速比mcu容易,就累加就行了。
怎么个累加法? 用FPGA 开发个抢消费券的程序,秒杀一切手机 本帖最后由 abutter 于 2020-4-30 08:21 编辑
gwj221 发表于 2020-4-29 22:08
楼主的这些我们都不用 我们只用fpga厂家提供的软件!其它一概不让用!
基本不冲突,除非你们对验证的 test case 有特殊要求,例如必须用 verilog 写,那么用 verilator 之类就没有啥优势了。 本帖最后由 shouqiang_zhang 于 2020-4-30 07:15 编辑
楼主有空帮忙做个zynq7020 通过 USB3.0和上位机进行高速数据传输的程序。 shouqiang_zhang 发表于 2020-4-30 07:09
楼主有空帮忙做个zynq7020 通过 USB3.0和上位机进行高速数据传输的程序。
第一,没有板子,第二,想练手 FPGA,底层软件开发属于日常,所以不能接受。如果有问题可以帮忙解答,前提是我能帮到。 3. 开发环境主要是 verilog/SpinalHDL + verilator,尽可能使用 symbiyosys 做 formal verification
网上搜索了一下,感觉不够详细,请根据实战经验科普一下,谢谢 我在想要不要让楼主 弄个流水灯?{:lol:} 帮一人,不如帮万人,楼主可以写写使用SpinalHDL ,verilator 的一些例子或是心得与大家分享,这样会更好吧 hxl_led 发表于 2020-4-30 14:06
帮一人,不如帮万人,楼主可以写写使用SpinalHDL ,verilator 的一些例子或是心得与大家分享,这样会更好吧 ...
这个考虑,就从搭建环境吧。最近迷上 formal verification,所以用的少了。 albert.hu 发表于 2020-4-30 08:50
3. 开发环境主要是 verilog/SpinalHDL + verilator,尽可能使用 symbiyosys 做 formal verification
网上 ...
SpinalHDL 自己写了一写练习,写代码的感觉很号。
symbiyosys 我是搭在 docker 里面的,主要参考 http://zipcpu.com/tutorial/formal.html 的 sliedes。 hxl_led 发表于 2020-4-30 14:06
帮一人,不如帮万人,楼主可以写写使用SpinalHDL ,verilator 的一些例子或是心得与大家分享,这样会更好吧 ...
不嫌弃的话,可以参考 https://github.com/gyn/SpinalSandbox/tree/master/src/main/scala/FPVE
是 FPGA Prototyping By Verilog Examples 里面的练习,用 spinalhdl 写了一遍。 我弱弱的问一句 楼主是不是光头?
我公司里用Verilog的基本都是光头了 ywlzh 发表于 2020-4-30 16:24
我弱弱的问一句 楼主是不是光头?
我公司里用Verilog的基本都是光头了
我是软件工程师,:) abutter 发表于 2020-4-30 15:17
不嫌弃的话,可以参考 https://github.com/gyn/SpinalSandbox/tree/master/src/main/scala/FPVE
是 FPGA ...
赞一下楼主,实验例子写的挺好的 不知道这玩意搞出来的代码效率如何 有空试一下 想要挂个USB HS PHY 在 VexRISCV
gwj221 发表于 2020-4-30 17:51
不知道这玩意搞出来的代码效率如何 有空试一下
不知道你指的代码效率是什么意思?SpinalHDL 会转成 Verilog 或者 VHDL,效率取决于你怎么写 SpinalHDL。
如果不使用复杂的库,那么跟 Verilog 基本一样,就是描述被简化,测试如果也用 scala 写的话就会更方便。 Eworm001 发表于 2020-4-30 19:40
想要挂个USB HS PHY 在 VexRISCV
那应该是实现一个 USB 的 MAC,AXI 或者 WB 的接口? abutter 发表于 2020-4-30 21:45
不知道你指的代码效率是什么意思?SpinalHDL 会转成 Verilog 或者 VHDL,效率取决于你怎么写 SpinalHDL。 ...
你们都是做大设计的!我们做做小设计 看看资源占用率能跑多快这些数据而已 这也是我们所关心的 资源压缩到合理范围之内 这样芯片就能便宜点 蚂蚁腿也是肉啊 SpinalHDL 基本上不会比 Verilog 写出来的更占资源,因为它也只是描述一下硬件,没有什么 overhead。 本帖最后由 isakura 于 2020-5-1 01:27 编辑
给楼主提供一个赚钱思路......
FPGA 解 LVDS信号转成RGB,视频还有通讯在一起的(有些有通讯在里面,有些).........这个做的好年收入上百万应该算轻轻松松.....
是我这个行业的应该知道,当时有个芯片是一片难求(现在也应该不好买)
===
现在有公司已经用FPGA做出来了,但是还是有不小市场的 我想用FPGA模拟EEPROM、SPI FLASH、NAND FLASH,实现在电脑上加载FLASH文件,并且可以监控主控的读写、模拟坏块产生等功能。没玩过FPGA,不知道大神能给个思路不 elecfun 发表于 2020-5-1 02:50
我想用FPGA模拟EEPROM、SPI FLASH、NAND FLASH,实现在电脑上加载FLASH文件,并且可以监控主控的读写、模拟 ...
首先,不是大神,FPGA 入门而已,底层软件开发经验算是丰富。
我看你的描述,有许多地方不理解。你打算用 FPGA 做一个 I2C/SPI 或者 NAND 控制器的 Slave Controller,然后抓取这些读写的命令并模拟返回不同的数据? abutter 发表于 2020-4-30 21:54
那应该是实现一个 USB 的 MAC,AXI 或者 WB 的接口?
是的,挂ahb? Eworm001 发表于 2020-5-1 10:26
是的,挂ahb?
还不了解你的目的是啥,如果外接高速的 PHY,那么 FPGA 这边必然要根据协议实现一个 MAC 到 PHY 的接口。剩余的问题是,你的 USB 是 host 还是 device,如果是 device 要实现什么样的 device。
这不是一个月的工作量,呵呵。 isakura 发表于 2020-5-1 01:26
给楼主提供一个赚钱思路......
FPGA 解 LVDS信号转成RGB,视频还有通讯在一起的(有些有通讯在里面,有些 ...
LVDS 上走协议规范吗? 什么芯片型号,如果拿到 spec 可以看看都实现了啥功能。
这个需要有行业背景,不是凭空想想就做出来了,呵呵。 abutter 发表于 2020-5-1 15:51
还不了解你的目的是啥,如果外接高速的 PHY,那么 FPGA 这边必然要根据协议实现一个 MAC 到 PHY 的接口。 ...
做device,是个大工程 Eworm001 发表于 2020-5-1 17:35
做device,是个大工程
使用 USB 芯片,呵呵。 mark 这个必须支持一下
向楼主学习 isakura 发表于 2020-5-1 01:26
给楼主提供一个赚钱思路......
FPGA 解 LVDS信号转成RGB,视频还有通讯在一起的(有些有通讯在里面,有些 ...
很多屏里面不是都有LVDS转RGB吗? carryonli 发表于 2020-5-3 08:29
很多屏里面不是都有LVDS转RGB吗?
个人猜测应该是在 LVDS 上面还要复用一个通讯通道。 abutter 发表于 2020-5-3 08:31
个人猜测应该是在 LVDS 上面还要复用一个通讯通道。
LVDS只是把RGB转ch差分,用于长距离连接,很多屏都带LVDS端口,估计他是做屏的。 carryonli 发表于 2020-5-3 08:36
LVDS只是把RGB转ch差分,用于长距离连接,很多屏都带LVDS端口,估计他是做屏的。 ...
按我的理解,LVDS 只是 phy 层的,不涉及啥具体的协议,上层应该有 MAC 来处理传输的协议。
不知道理解是否正确。 carryonli 发表于 2020-5-3 08:29
很多屏里面不是都有LVDS转RGB吗?
不是通用LVDS,汽车上的....有些芯片不好买,现在已经有好几款都是直接用FPGA来解了.......
我不做屏,我是做CAN的{:titter:} isakura 发表于 2020-5-3 10:24
不是通用LVDS,汽车上的....有些芯片不好买,现在已经有好几款都是直接用FPGA来解了.......
我不做屏, ...
我最近一个项目正好要用CAN通信,H7的。 isakura 发表于 2020-5-3 10:24
不是通用LVDS,汽车上的....有些芯片不好买,现在已经有好几款都是直接用FPGA来解了.......
我不做屏, ...
那估计是 fpd link了,ti的货不好买,不过国产的asic也有了啊 abutter 发表于 2020-5-1 17:40
使用 USB 芯片,呵呵。
有瓶颈,要么速度上不去,要么价格不划算 carryonli 发表于 2020-5-3 10:59
我最近一个项目正好要用CAN通信,H7的。
哪个H7?红旗还是哈弗?
关于哪方面的? 搞个265视频硬压硬解,以后用的地方太多 isakura 发表于 2020-5-1 01:26
给楼主提供一个赚钱思路......
FPGA 解 LVDS信号转成RGB,视频还有通讯在一起的(有些有通讯在里面,有些 ...
FPGA解个LVDS信号就能百万年薪了?
要不层主你把少的那几十万补给我{:lol:} prow 发表于 2020-5-3 18:33
FPGA解个LVDS信号就能百万年薪了?
要不层主你把少的那几十万补给我...
能的,这样说吧,当时一个专用解视频的,本来一个芯片几十块钱....
后来缺货(现在可能也缺),200+还买不到....
一个月销量大几千一点问题也没有......
这样算,哪怕你打个对折都有了,还有好几个地方也能用到呢
还有人花几十万买 FPGA 解LVDS的源码......同样是用在这种地方上的.....
只要有本事,确实能赚钱,可惜我不会.... 用一款最低成本的FPGA,做一个曼切斯特信号进行解码的模块,可以? ANHOME 发表于 2020-5-6 11:43
用一款最低成本的FPGA,做一个曼切斯特信号进行解码的模块,可以?
给 spec 或者 时序图,可以考虑。 isakura 发表于 2020-5-6 11:05
能的,这样说吧,当时一个专用解视频的,本来一个芯片几十块钱....
后来缺货(现在可能也缺),200+还买 ...
RGB转LVDS的片子就不少,要逆向的还第一次听到。 cgbabc 发表于 2020-4-29 23:42
怎么个累加法?
好像咸鱼有卖源码的,好像5块钱{:titter:} 楼主可以做fpga控制电机加减速嘛
dt1239672197 发表于 2020-12-1 16:35
楼主可以做fpga控制电机加减速嘛
你必须把需求写的非常清楚,我对电机控制不熟,虽然是电力系的。 lzSpinalHDL 比 verilog 有什么具体的优势吗?
另外我现在已经基本熟悉 Verilog语法, 是否有必要继续学习 SpinalHDL? rei1984 发表于 2020-12-1 22:03
lzSpinalHDL 比 verilog 有什么具体的优势吗?
另外我现在已经基本熟悉 Verilog语法, 是否有必要继续 ...
我自己的使用经验是:
1 verilog 的表达能力有些限制,在具体实现的时候会有很多时候写胶水代码,又特别容易出错。
2 verilog 的工具支持不算特别友好,不如 spinalHDL 的 IDE 好太多了。
如果支持刚开始用 verilog,其实没有必要专学 spinalHDL,我是建议有工程实践之后再学。当然,我是 FPGA 入门,软件背景,看到了就学了。 abutter 发表于 2020-12-1 21:52
你必须把需求写的非常清楚,我对电机控制不熟,虽然是电力系的。
老哥,能加您qq联系一下吗,我的qq1239672197 isakura 发表于 2020-5-6 11:05
能的,这样说吧,当时一个专用解视频的,本来一个芯片几十块钱....
后来缺货(现在可能也缺),200+还买 ...
层主,我专解LVDS很多年,但没接触过你说的行业,你如果能卖出的话,我们合作吧,赚钱了一人一半 xxdd 发表于 2020-12-15 18:18
层主,我专解LVDS很多年,但没接触过你说的行业,你如果能卖出的话,我们合作吧,赚钱了一人一半 ...
现在我没去做这个了.....以后有机会合作
当时看着都眼热...... xxdd 发表于 2020-12-15 18:18
层主,我专解LVDS很多年,但没接触过你说的行业,你如果能卖出的话,我们合作吧,赚钱了一人一半 ...
主要就是 TI的FPDLink 和 Maxim 的GMSL 这两种同轴串行协议。
不知道您有没有了解过。 Mecono 发表于 2020-12-16 11:09
主要就是 TI的FPDLink 和 Maxim 的GMSL 这两种同轴串行协议。
不知道您有没有了解过。 ...
当然,我的主要工作就是做这类接口的胶水逻辑
页:
[1]