|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
IP Integrator 下面的的Block Design是个比较有趣的东西,如果配合ZYQN的ARM开发,必须用它先拖拽出ZYNQ核,再配置,然后生成代码和封装代码。封装代码可以作为FPGA入口,就是完全的图形化FPGA搭积木。
当然IP Integrator做的Block Design也能封装成IP, 作为积木给别的积木来作为一个功能块调用
积木设计中可以添加端口,添加IP, 添加RTL中的Module, 这样就可以做各种功能,内置IP有很多,没有的可以自己写几个Module添加进来,简单容易看懂,感觉做高层设计可以用它逐步细化(完全猜想)。
另外可以自己定义Interface Port, 这样AXI、HDMI这样的协议总线就可以折叠起来,看着很清爽。
下图是我找的UART IP, verilog写的,通过下图做些简单拖拽生成的设计:
1. 把uart环起来
2. 输入是通过常量(Const) IP生成的常数, 和key2, key3 连接,通过Concat IP, 作为uart tx的数据
3. 自己写的MyFlashLed, MyKeyLed生成闪烁的灯和响应按键的灯
4 Not逻辑没有,key缺省为1, 所以自己写了一个MyNot取反
5. Counter IP和Slice IP用来计数,从数据中截取其中几位。
这个Block Design这么简单,觉得柯一祥scrach一样教小朋友编程。欢迎有兴趣的讨论、分享一下怎样更好利用IP Integrator
|
|