2026/6/20 11:13:37
网站建设
项目流程
微信小程序引流推广软件,哈尔滨关键词优化推广,免费设计装修效果图软件下载,深圳公共交易资源平台一、vivado hls工具两板斧
1.shcedule调度#xff0c;提取状态机
2.binding绑定#xff0c;指定资源使用二、hls之rtl代码
1.控制部分代码
状态机#xff1a;ap_CS_fsm和ap_NS_fsm两段式状态机
生成状态机的控制信号#xff1a;ap_clk,ap_rst,ap_start,ap_idle,ap_CS_fsm和…一、vivado hls工具两板斧1.shcedule调度提取状态机2.binding绑定指定资源使用二、hls之rtl代码1.控制部分代码状态机ap_CS_fsm和ap_NS_fsm两段式状态机生成状态机的控制信号ap_clk,ap_rst,ap_start,ap_idle,ap_CS_fsm和ap_NS_fsm,端口的控制信号vld,ack,fifo的empty,full等信号包括for循环最终产生了整个逻辑的控制系统2.数据datapath部分代码可以看出整个数据链路没有使用到ap_rst,整个datapath的取数据时机全部是由状态机或者控制信号来管控没有看到数据的任何复位。3.关于rtl的FIFOHLS模块不会对FIFO的mem进行任何复位的只是对地址指针会进行复位这个要注意三、总结1.hls生成的rtl代码就控制系统和数据流系统两类2.其中控制系统是需要复位的数据流系统不没有进行任何复位的3.对于具备缓存的空间也不是直接复位缓存而是复位访问缓存的指针和标志信号