riple

Stay Hungry, Stay Foolish.

海外捉虫记—时序问题是怎样解决的

Kevin确实经验老到,我们两个看来需要PCB改版才能解决的问题,经他调了几天,还真证明出通过FPGA的内部时序调整,也可以找到一条通往系统时序收敛之路。1.控制引脚输出延时。采用DDIO是个很好的方法。2.采用PLL或者是clkctrl保证时钟占空比。

海外捉虫记—好的仿真环境真的很重要

回归测试—自动测试的重要性协议的验证配置的快速加载

海外捉虫记—向别人学习,永远不嫌自己太老

几年、十几年后,我也会成为经验丰富的工程师。到那个时候,我会不会不愿意听取比自己更年轻的工程师的建议呢?到那个时候,我在某一个领域积累了很多经验,我会不会认为自己在这一领域无所不知,从而忽视和别人的交流呢?每个人都有自己的长项和短项。要进步,必要虚心

海外捉虫记—不会开车,寸步难行

看了太多的Friends和SexandCity,看惯了室内戏、看惯了出门就打车,忘了美国是一个车轮上的国家。在硅谷这一带,没有汽车,真是寸步难行。总求人,自己也过意不去。回国内,就开始学开车。下次再来,争取自己租辆汽车,上班、吃饭、购物、观光就都不成问题了。

海外捉虫记—从显而易见处入手

正向解决还是逆向解决?逆向可能更快。着手解决前,一定要考虑一下方案。如果有逆向解决的思路,不妨先试试。

海外捉虫记—缓存一致性问题

D触发器和双端口RAM都存在这样的问题。

海外捉虫记—控制通路接口,还是软件多做些工作好

软件灵活得多,而且修改不会引入时序问题。对于控制通路这样的高抽象层次模块来说,软件更容易直接修改。在控制通路上,不妨给软件多留些工作。不是为了偷懒,是为了更好地适应需求和定义变更。

编码越少,支持越多?

软硬件功能划分是现在的嵌入式系统设计中很常见也很关键的一个步骤。在MCU+FPGA的系统架构中,对配置灵活性要求高的功能用MCU来实现,对实时性有硬性要求的功能要用FPGA来实现。这样划分功能实现的嵌入式系统,其灵活性和实时性就能兼顾。这样做符合控制单元和数据通路
Baidu
map