今天我们要介绍的Low Power概念是Level Shifter(电平转换单元)。该单元主要用于多电源多电压(MSMV)技术中,它通常不具备逻辑功能,只是用于不同电压值的Voltage Area之间的信号电平的转换。
为什么不同的Voltage Area之间需要使用Level Shifter?
下面这张图很好地解释了这个原因,1.0V的驱动对1.8V的接收端来说,不一定能区分出0/1的电平,我们不希望它落在不定态区域(黄色区域)
Level Shifter可以加在source的Voltage Area端,也可以加在destination的Voltage Area端。一般来说,推荐加在destination端,因为不需要连secondary pg pin,更加节省resource。
对于下图,我们来看下UPF文件中如何描述level shifter.
set_level_shifter shifter1_va1 \指定level shifter的添加rule,相当于前缀名称
-domain VA1 \指定Voltage Area
-applies_to input \指定level shifter在voltage area的input还是output
-source ss_top \ 指定supply set名字
-location parent 指定level shifter的放置位置,parent代表放在driver pin的父module
set_level_shifter shifter2_va1 \
-domain VA1 \
-applies_to output \
-sink ss_va2 \
-location parent
set_level_shifter shifter1_va2 \
-domain VA2 \
-applies_to output \
-sink ss_va1 \
-location parent
原文链接:https://mp.weixin.qq.com/s?__biz=MzI1MzAyNTA1Mg==&mid=2652112862&idx=3&sn=8231f2f6199ad767b3e5d892941d2240&chksm=f23a69adc54de0bbc7b48d3bde9971d8134067f7abf85f72e7b83e0513c99901e8d3533969ef&scene=21#wechat_redirect
网友评论