Not exactly, I would tend to say that, ordinarily, there just isn’t a linear time-bound perspective in which God’s knowledge exists.
Of course, He can put any amount of His knowledge that He chooses to inside any particular point of our linear(ish) time if He wants, but if He does, and unless He restricts it, it could easily be knowledge that involves the future in a certain and incontrovertible way.
What I’m saying though is that the certain knowledge that I will do something, even should that knowledge enter into time before I do it, does not change the fact that I did it because I decided to.
The key to this issue is that while for us humans, cause and effect are generally limited by time (the effects of what I do now won’t be seen until the future), that is not the case for God. He can change the past based on the future (or what it would be), he can know things that we haven’t decided, etc etc.
If it helps, think of looking down on a 1-dimensional line from outside, seeing something further along the line and using that to modify some attribute earlier along the line. The fact that I modified something earlier along the line than what happened further down really has no implications whatsoever to why the thing originally happened further down the line.
And of course, MichaelHowling is absolutely right, none of this can be totally understood by us. Like St. Augustine and the child trying to fit the whole ocean into a hole he dug on the beach.
Course that doesn’t mean that we shouldn’t put as much water in the hole as we can, only that we should accept before starting out that it won’t be the whole ocean. And that’s ok.