Oct
24
Xapp199 - Writing Efficient Testbenches 是一篇挺老的Application Note了,我以前也读过,不过今天再读还是有所收获的。这篇文档还是讲了不少内容的。
Oct
20
Oct
20
SSK的SD读卡器,我要往里面写东西时,总是提示写保护。可我其实已经去掉写保护了。
真不想多花冤枉钱再买一个,于是决定拆开死马当活马医。
拆开后,结构异常简单,单芯片+电阻电容+12M晶振。看不出什么地方会坏。想想也不会运气差到第二次晶振坏掉(以前一个CF读卡器竟然晶振坏了-_-)。于是仔细观察写保护这边的结构,发现在写保护一边有个小弹簧。如果置于Lock状态,弹簧是不会碰到的;如果没有Lock,那么小开关会顶住弹簧,使这片弹簧接触到另一片金属。估计就是这样让读卡器IC知道有没有写保护的。
知道原理了,解决方法就是,用一个小镊子把弹簧掰弯一点,以至于插入SD卡的时候能让他顶到另一片金属,那就一切OK啦:)
真不想多花冤枉钱再买一个,于是决定拆开死马当活马医。
拆开后,结构异常简单,单芯片+电阻电容+12M晶振。看不出什么地方会坏。想想也不会运气差到第二次晶振坏掉(以前一个CF读卡器竟然晶振坏了-_-)。于是仔细观察写保护这边的结构,发现在写保护一边有个小弹簧。如果置于Lock状态,弹簧是不会碰到的;如果没有Lock,那么小开关会顶住弹簧,使这片弹簧接触到另一片金属。估计就是这样让读卡器IC知道有没有写保护的。
知道原理了,解决方法就是,用一个小镊子把弹簧掰弯一点,以至于插入SD卡的时候能让他顶到另一片金属,那就一切OK啦:)
Oct
19
手上有一批设计想测试性能,一个一个点综合,布局布线很麻烦,而且占用资源,想写个script让他晚上跑。想到了XFlow,兴致勃勃地看帮助文档,做试验,结果,XFlow让我失望了。
首先是用XST,如果用-synth xst_verilog.opt,就会报错
Compiling verilog file "F:\CASE\Simon\open_source\open_aes\xflow/open_aes.prj" i
n library work
ERROR:HDLCompilers:26 - "F:\CASE\Simon\open_source\open_aes\xflow/open_aes.prj"
line 1 expecting 'EOF', found 'verilog'
Analysis of file <"F:\CASE\Simon\open_source\open_aes\xflow/open_aes.prj"> faile
d.
奇怪伐,竟然第一行expecting 'EOF'!我无语了。
Workaround:用xst_mixed.opt就可以
接下来的事情还要郁闷,用synplify_pro综合,总是找不到architecture, part等等,以至于完全不能实现了。
我还是老老实实用手点得了-_-bb
首先是用XST,如果用-synth xst_verilog.opt,就会报错
Compiling verilog file "F:\CASE\Simon\open_source\open_aes\xflow/open_aes.prj" i
n library work
ERROR:HDLCompilers:26 - "F:\CASE\Simon\open_source\open_aes\xflow/open_aes.prj"
line 1 expecting 'EOF', found 'verilog'
Analysis of file <"F:\CASE\Simon\open_source\open_aes\xflow/open_aes.prj"> faile
d.
奇怪伐,竟然第一行expecting 'EOF'!我无语了。
Workaround:用xst_mixed.opt就可以
接下来的事情还要郁闷,用synplify_pro综合,总是找不到architecture, part等等,以至于完全不能实现了。
我还是老老实实用手点得了-_-bb
Oct
18
昨天在Michael的指引下玩了一下403的板子,大为崇拜做板子的和写Reference Design的大牛。
403的板子,不仅运行了Microblaze和PowerPC,还移植了MontaVista Linux和QNX,牛气冲天阿:)
403的板子,不仅运行了Microblaze和PowerPC,还移植了MontaVista Linux和QNX,牛气冲天阿:)








