对于任何想在数字滤波器块(DFB)中编写DSP程序的人,我建立了一个增强的微型开发环境,这里可以免费使用(遵循页面顶部的绿色按钮来下载安装程序):
我的数据在哪里和什么时候?DFB主题
我是新的DFB块(和DSP一般),并创建这个工具帮助我更快地了解它。它也大大加速了我的DFB编程和测试。迷你IDE生成每个指令周期的设备状态图,指示DFB的区域、每个Q.23值和流水线延迟。活动(使用)数据路径为Blue Blue,活动(未使用)数据路径为瘦重蓝色,非活动数据路径为灰色:
其他特点:
整个环境被保存在一个单一的项目FILGELBOLL(IN1,IN2,SEM0,SEM1,SEM2)值可以预先安排在特定的循环中被送到ToT模拟器上,你可以通过一个周期到下一个指令的“来回”擦洗,并看到图表改变增强ACU和数据RAM VI。表示十六进制、DFB q.23和每个周期的有符号整数值,以及在十六进制、dfb q.23和有符号整数跳转DigaRAMP条件下将符号名添加到DISPLAY VALUE值的能力。
我知道你是从柏树搬来的,但我想感谢你的帖子和认真的努力,寻找更好的沟通或可视化流水线延迟的方法。我希望通过这个工具生成的图表接近你的目标。
MunuSundin -你的博客关于DFB的帖子对理解DFB有帮助-谢谢!
这个工具的C源代码可以在GITHUB上提供给任何想要它的人:
GITHUB—PAPHILPS/DFB:一个开发和排除CyPress PSoC数字滤波器的微型开发环境…
当做,
保罗
以上来自于百度翻译
以下为原文
For anyone thinking about wri
ting DSP programs in the Digital Filter Block (DFB), I built an enhanced mini development environment that is available at no cost here (follow the green button at the top of the page to download the installer):
Where and when is my data? | DFB Topics
I was new to the DFB block (and DSP in general) and creating this tool helped me learn it much faster. It also significantly accelerates my DFB programming and testing. The mini-IDE produces a diagram of the device state for each instruction cycle indicating the areas of the DFB, the q.23 values in each, and the pipeline delays. Active (used) datapath is bold blue, active (unused) datapath is thin weight blue, and inactive datapath is gray:
Other features:
- Entire environment is saved in a single project file
- Global (In1, In2, Sem0, Sem1, Sem2) values can be pre-scheduled to be fed tot he simulator at specific cycles
- You can 'Scrub' back and forth through the instructions from one cycle to the next and see the diagram changes
- Enhanced ACU and Data Ram visualization showing hex, DFB q.23, and signed integer values at each cycle, and ability to add symbolic names to display
- Value converter between hex, DFB q.23, and signed integer
- Jump diagram
- Jump condition overview
- Output values listed by cycle number
chris.keeser - I understand you moved on from Cypress, but wanted to thank you for your postings and earnest efforts to find a better way to communicate or visualize the pipelining delays. I hope the diagrams generated by this tool come close to your goals there.
MagnusLundin - your blog postings about the DFB were a help in understanding the DFB - thanks!
The C# source code for this tool is available on github for anyone who wants it:
GitHub - paphillips/DFB: A mini development environment for developing and troubleshooting the Cypress PSoC Digital Filt…
Regards,
Paul