amin-ea
Newbie level 3
I am trying to re-synthesize the benchmark circuit such that they only consist of 4-input gates, specifically ISCAS85 benchmarks available at <http://www.pld.ttu.ee/~maksim/benchmarks/iscas85/bench/>.
For instance, c432 circuit. Since, c432 circuit has several gates with over 4-inputs (up to 9 inputs), I want to reconstruct it with gates of maximum 4 inputs.
I am using ABC Berkeley's synthesis tool to do this. I have used the following commands:
```
abc 01> read c432.bench
abc 02> write_bench c432new.bench
```
The above commands have some problems:
1) c432new.bench is constructed with LUTs instead of gates (NAND, OR, ...)
2) how to restrict the number of fan-ins (# of gates inputs) to 4?
3) since ABC is based on AIGs(And Invert Graph), it synthesizes the network with AND and NOT gates only. But how to synthesis based on different types of gates?
How C432 is constructed in the first place? Is there any other elegant synthesizer to that?
Consider the Netlist files or verilog files of all circuits are available.
Could you please help me with this?
Best Regards.
For instance, c432 circuit. Since, c432 circuit has several gates with over 4-inputs (up to 9 inputs), I want to reconstruct it with gates of maximum 4 inputs.
I am using ABC Berkeley's synthesis tool to do this. I have used the following commands:
```
abc 01> read c432.bench
abc 02> write_bench c432new.bench
```
The above commands have some problems:
1) c432new.bench is constructed with LUTs instead of gates (NAND, OR, ...)
2) how to restrict the number of fan-ins (# of gates inputs) to 4?
3) since ABC is based on AIGs(And Invert Graph), it synthesizes the network with AND and NOT gates only. But how to synthesis based on different types of gates?
How C432 is constructed in the first place? Is there any other elegant synthesizer to that?
Consider the Netlist files or verilog files of all circuits are available.
Could you please help me with this?
Best Regards.