4回答

0收藏

[原创] 第三个PSoC工程——在PSoC上封装DMX512的IP核--暂未成功

英飞凌 英飞凌 3539 人阅读 | 4 人回复 | 2012-09-18

本帖最后由 mars4zhu 于 2012-9-18 10:41 编辑

    根据demo,example和tutorial学习PSoC也差不多了。开始正式开展自己的申请项目内容做了。

    DMX512是灯光系统控制协议,应用于建筑、舞台灯光控制。详情见wikipedia。
采用HDL封装的DMX512的IP核,在PSoC上实现DMX512协议,上位机通过USB与PSoC的51核通信,然后通过51核来控制发出灯光色彩或者亮度数据,是我这次项目申请的内容,也是和工作领域相关。

    DMX512的verilog代码在ALtera的Quartus-II、Syplicity以及modelsim上都通过了编译综合,但是在PSoC的warp-verilog编译器上居然失败。。。。求高手解决。。。
   
    赞一个PSoC的封装符号图形,感觉比altera的Quartus-II好看一些。

1、如图,用一个库library01封装了DMX512的核,但是想不到的是,一个核只能一个verilog文件,再也不能添加其他的,无法实现层次化设计。我暂时只有两个verilog文件,于是就将底层模块的verilog复制到top-entity里面,还算可以,不过如果多个verilog呢?或许PSoC只是PLD,不需要层次化设计吧。


2、warp-verilog编译器不给力啊,很多verilog通用特性都不支持,寄存器数组不支持,编译不通过。。这样的话请问高手,下面那个for循环,让我如何实现啊?暂时停顿在这里,无法继续编译。


分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

小菜儿

发表于 2012-9-18 10:36:18 | 只看该作者

沙发一个!
板凳

mars4zhu

发表于 2012-9-18 10:39:23 | 只看该作者

xinxincaijq 发表于 2012-9-18 10:36
沙发一个!

沙发有责任解答问题
地板

mars4zhu

发表于 2012-10-16 11:53:52 | 只看该作者

将feedback反馈给cupress:
1、The warp verilog HDL compiler is not as usable and convenience as introduced.(not support some standard feather such as "reg [7:0] RAM[0:511]")
2、no debug access for HDL, how about integration of one, such as synnopsys's simplicity?
3、no RTL Viewer of HDL, maybe the quartus or synplicity would give some hints
5#

w932443004

发表于 2012-10-17 00:03:46 | 只看该作者

还没学这么深入,来学习下
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条