- 主题:问一个寄存器优化的问题
你写的代码,要考虑让机器能读懂。
你说的乘法器调用,是一个乘法器,改变其输入来调用,还是多个乘法器,被不同情况
【 在 Xaoyao 的大作中提到: 】
: 怎么哥几个没一个回答在点子上呢?
: 跟带参例化有什么关系?
: 拿个最简单的例子来说
: ...................
--
FROM 114.254.0.*
设置问题?理论上都该被优化掉
除非,你跑的工程不同
【 在 Xaoyao (劳动最光荣) 的大作中提到: 】
: 类似下面的代码
: always(posedge clk)begin
: a <= 100;
: ...................
--
FROM 121.69.2.*
“
而实际这个模块的算法非常复杂
根本不能靠人去手工算出常数输出的结果
除非手写c model
把每次常数输入的情况都算出常数输出的值
再写死在RTL里面
”
很复杂的常数运算可以用function去实现啊,做成两个不同的module不行吗?
【 在 Xaoyao 的大作中提到: 】
: 怎么哥几个没一个回答在点子上呢?
: 跟带参例化有什么关系?
: 拿个最简单的例子来说
: ...................
--
FROM 111.198.57.*
应该能优化,除非你设置了不让优化
【 在 Xaoyao 的大作中提到: 】
: 类似下面的代码
: always(posedge clk)begin
: a <= 100;
: ...................
--
FROM 124.64.19.*
上电后都是0
第一个时钟后a =100, b=1, c=-5
第二个时钟后a =100,b=101,c=96
第三个时钟后a=100, b=101, c=196
...
怎么优化??
【 在 Xaoyao 的大作中提到: 】
: 类似下面的代码
: always(posedge clk)begin
: a <= 100;
: ...................
--
FROM 116.236.85.*
没有复位值
【 在 iyama 的大作中提到: 】
: 上电后都是0
: 第一个时钟后a =100, b=1, c=-5
: 第二个时钟后a =100,b=101,c=96
: ....................
- 来自「最水木 for iPhone14,3」
--
FROM 101.87.108.*
【 在 Xaoyao 的大作中提到: 】
: 怎么哥几个没一个回答在点子上呢?
: 跟带参例化有什么关系?
: 拿个最简单的例子来说
: ...................
你这种情况,确实应该写个C model去写死常数,而不是让工具优化
function也可以解决你这种情况
--
FROM 149.199.100.*