The pipelining allows the cpu to run at a faster clock speed but results in latency. At the current 2 MHz, there is 1 cycle of latency which is negligible because the 6502 cannot do sequential data memory accesses. In the future, there will have to be some sort of status flag or interrupt showing that the divider is ready.
33 lines
999 B
JSON
33 lines
999 B
JSON
{
|
|
"args": [
|
|
"-o",
|
|
"divider",
|
|
"--base_path",
|
|
"/home/byron/Projects/super6502/hw/efinix_fpga/ip",
|
|
"--vlnv",
|
|
{
|
|
"vendor": "efinixinc.com",
|
|
"library": "arithmetic",
|
|
"name": "efx_divider",
|
|
"version": "2.2"
|
|
}
|
|
],
|
|
"conf": {
|
|
"NREPRESENTATION": "0",
|
|
"WIDTHN": "16",
|
|
"WIDTHD": "16",
|
|
"DREPRESENTATION": "0",
|
|
"PIPELINE": "0",
|
|
"LATENCY": "16"
|
|
},
|
|
"output": {
|
|
"external_source_source": [
|
|
"/home/byron/Projects/super6502/hw/efinix_fpga/ip/divider/divider.v",
|
|
"/home/byron/Projects/super6502/hw/efinix_fpga/ip/divider/divider_define.vh",
|
|
"/home/byron/Projects/super6502/hw/efinix_fpga/ip/divider/divider_tmpl.vhd",
|
|
"/home/byron/Projects/super6502/hw/efinix_fpga/ip/divider/divider_tmpl.v"
|
|
]
|
|
},
|
|
"sw_version": "2022.2.322",
|
|
"generated_date": "2023-01-05T23:44:10.084005"
|
|
} |