freelsn
Newbie level 4
- Joined
- Dec 1, 2014
- Messages
- 7
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
- 51
Hi, guys,
I have a circuit written separately in datapath and FSM. Say, the circuit has 4 inputs and 4 outputs.
If i change it to 3 inputs and 4 inputs, and I don't touch the datapath file which means the micro-architecture of the circuit doesn't change.
So it means "i have to change FSM" or "the tool should change FSM automatically" to meet the I/O scheduling.
So the area of FSM will increase in theory.
So the total area of the circuit with "3 inputs and 4 outputs" should be larger than that of "4 inputs and 4 outputs".
That is also what i got in simulation.
Now, if i change it to "4 inputs and 3 outputs", the area should also be larger than that of "4 inputs and 4 outputs".
However, i got the opposite result, the area of "4 inputs and 3 outputs" is smaller than that of "4 inputs and 4 outputs".
When i further reduce the number of outputs to 2 and 1. The area is even smaller.
So why is that happening, does anyone have any idea about this?
Thanks in advance.
I have a circuit written separately in datapath and FSM. Say, the circuit has 4 inputs and 4 outputs.
If i change it to 3 inputs and 4 inputs, and I don't touch the datapath file which means the micro-architecture of the circuit doesn't change.
So it means "i have to change FSM" or "the tool should change FSM automatically" to meet the I/O scheduling.
So the area of FSM will increase in theory.
So the total area of the circuit with "3 inputs and 4 outputs" should be larger than that of "4 inputs and 4 outputs".
That is also what i got in simulation.
Now, if i change it to "4 inputs and 3 outputs", the area should also be larger than that of "4 inputs and 4 outputs".
However, i got the opposite result, the area of "4 inputs and 3 outputs" is smaller than that of "4 inputs and 4 outputs".
When i further reduce the number of outputs to 2 and 1. The area is even smaller.
So why is that happening, does anyone have any idea about this?
Thanks in advance.