Hello all, Where can I find the pin list for the a...
# ieee-sscs-dc-22
j
Hello all, Where can I find the pin list for the analog caravel (caravan)?
m
Are you looking for the interface to
user_analog_project_wrapper
or the physical pins of
caravan
?
j
I woud really appreciate if you could explain the difference between these two or give some reference where to study this. We would like to make a table to assign signals to the available pins for a first proposal for our chip.
m
caravan
has a fixed framework that includes the physical IO pads, management core, etc. Here's the block diagram for
caravel
which is essentially the same except
caravan
has some direct IO pins (no esd, no gpio management). https://github.com/efabless/caravel/blob/main/docs/pdf/caravel_block_diagram.pdf From the
caravan
verilog netlist, these are the interface signals to
user_analog_project_wrapper
Copy code
gpio_analog[0:17]
gpio_noesd[0:17]
io_analog[0:10]
io_clamp_high[0:2]
io_clamp_low[0:2]
io_in[0:26]
io_in_3v3[0:26]
io_oeb[0:26]
io_out[0:26]
la_data_in[0:127]
la_data_out[0:127]
la_oenb[0:127]
user_clock2
user_irq[0:2]
vccd1
vccd2
vdda1
vdda2
vssa1
vssa2
vssd1
vssd2
wb_clk_i
wb_rst_i
wbs_ack_o
wbs_adr_i[0:31]
wbs_cyc_i
wbs_dat_i[0:31]
wbs_dat_o[0:31]
wbs_sel_i[0:3]
wbs_stb_i
wbs_we_i
Here's the IO pad diagram for `caravel`https://caravel-harness.readthedocs.io/en/latest/supplementary-figures.html
caravan
replaces the gpio blocks for
mprj_io[14:24]
with direct connections to the IO pads and renames these 11 signals
io_analog[0:10]
Here's more on the differences between
caravel
and
caravan
https://github.com/efabless/caravel/blob/main/docs/rst/caravel_vs_caravan.rst
🌍 1
a
1. Caravels documentation contains diagram of connection of physical pins and the pins in the wrapper 2. The best place regarding this information is the caravan wrapper verilog
j
@Mitch Bailey thanks a lot, very helpful! @Arman Avetisyan thanks, indeed, it may be the most trustable source... I was just wondering if there was a list we could just copy to an excel file or something, but the above info helps