VORC
king_lin_fly
这个作者很懒,什么都没留下…
展开
-
VORC的PE仿真问题之一:乘法器延迟
问题:使用ModelSim仿真整个VORC(Video Oriented Reconfigurable Coprocessor)时,其结果出错。从仿真波形可以看出三点怪异之处。第一:数据ain和bin相加的结果表明两者是错位相加(即:0+0,1+1而不是0+1,1+2),对照电路图可以找到原因:ain数据存在一个乘法器的延迟时间,这造成ain数据会晚一个节拍参与计算。第二:当数据ain和bin均原创 2009-03-03 22:45:00 · 3819 阅读 · 0 评论 -
VORC的PE仿真问题之二:reg数据类型和寄存器
VORC - Register模块仿真仿真环境: ModelSim 6.2源代码: Veriolog 问题:reg3、reg4、reg5等均为不定值,而在测试代码中初始化赋值为0。原因:从电路图中看,reg3是一个关键,它的值不确定,会导致接下来的多路选择器和加法器的输入数据不确定,这样在仿真时,就会出现大量的不确定值。为什么对reg 3赋初值为0,而在仿真波形中出现不原创 2009-03-04 13:19:00 · 3247 阅读 · 0 评论 -
VORC的PE仿真问题之三:符号判断位选择错误导致电路死锁
VORC-求绝对值的运算功能仿真仿真环境: ModelSim源代码: Verilog 问题:仿真VORC的求两数差的绝对值的运算时,仿真出错。从仿真波形可以看出adder2o的值保持不变,导致求绝对值的操作无法进行。原因:从电路图可以看出,最有可能出现问题的地方是,两数相减后符号位的判断位选择出错。解决办法:修改电路图和相应的代码,选取正确的符号判断位(先前以adder2o原创 2009-03-05 20:50:00 · 951 阅读 · 0 评论