xiongdh
Member level 4
- Joined
- Jul 18, 2002
- Messages
- 76
- Helped
- 2
- Reputation
- 4
- Reaction score
- 1
- Trophy points
- 1,288
- Location
- china mainland
- Activity points
- 682
When synthesizing TOP module in DC,U1 is a submodule in TOP.U1 is a IP from other vendor and have the spec document and a verilog behavioral description file that can’t be synthesized.Also the library file and db file can’t be get from the vendor.
More attribute of U1 is described in the following diagram.
(name)(I/O)(driving)(load)(delay from port to DFF)(delay from DFF to port)
in1 in __ 10*NAND2X1/A 3 ns ___
out1 out 1*NAND2X1/X ___ ___ 5ns
****
the submodule U1 has one input in1 ,it drive just 10*NAND2X1/A and the path from U1/in1 to DFF/D is about 3 ns delay. one output out1, it's drive capacity just like 1*NAND2X1/X and the path from DFF/D to U1/out1 is about 5ns delay.
*******
Note: NAND2X1 is a library cell and have 2 input, A is one of the two input and a output X.
When synthesizing the design TOP. The U1.v file that only have the port description of cell U1 is read into DC.the attribute don’t_touch is set for U1 cell.The attribute of U1 in the above diagram need to be described or set when set constrain for the design TOP. Now the question is how to set the constrain or describe U1 before synthesizing.
Maybe a db file that described the attribute of U1 can be built,this is one way to deal this problem,But if I don’t do like that.How can I resolved this problem in another way.
More attribute of U1 is described in the following diagram.
(name)(I/O)(driving)(load)(delay from port to DFF)(delay from DFF to port)
in1 in __ 10*NAND2X1/A 3 ns ___
out1 out 1*NAND2X1/X ___ ___ 5ns
****
the submodule U1 has one input in1 ,it drive just 10*NAND2X1/A and the path from U1/in1 to DFF/D is about 3 ns delay. one output out1, it's drive capacity just like 1*NAND2X1/X and the path from DFF/D to U1/out1 is about 5ns delay.
*******
Note: NAND2X1 is a library cell and have 2 input, A is one of the two input and a output X.
When synthesizing the design TOP. The U1.v file that only have the port description of cell U1 is read into DC.the attribute don’t_touch is set for U1 cell.The attribute of U1 in the above diagram need to be described or set when set constrain for the design TOP. Now the question is how to set the constrain or describe U1 before synthesizing.
Maybe a db file that described the attribute of U1 can be built,this is one way to deal this problem,But if I don’t do like that.How can I resolved this problem in another way.