Guest
Hello,
I am in the proccess of creating a synthesized netlist with a very
small (6) cell count in order to test out a new std. cell library.
The RTL code used for synthesized has some inferred tri-state buffers,
which of course, a tri-state isn't one of the cells in the library.
What is the best method to modify the below code so no tri-state
devices will be inferred during synthesis?
....always(@posedge ...)
....
....
assign add_out = out_ptr[0] ? fifo_reg_0 : {fifo_width {1'bz}}; //
HERE => INFERRED TRI-STATE
assign add_out = out_ptr[1] ? fifo_reg_1 : {fifo_width {1'bz}};
...
...
...
Thanks,
Phillip
I am in the proccess of creating a synthesized netlist with a very
small (6) cell count in order to test out a new std. cell library.
The RTL code used for synthesized has some inferred tri-state buffers,
which of course, a tri-state isn't one of the cells in the library.
What is the best method to modify the below code so no tri-state
devices will be inferred during synthesis?
....always(@posedge ...)
....
....
assign add_out = out_ptr[0] ? fifo_reg_0 : {fifo_width {1'bz}}; //
HERE => INFERRED TRI-STATE
assign add_out = out_ptr[1] ? fifo_reg_1 : {fifo_width {1'bz}};
...
...
...
Thanks,
Phillip