X-Git-Url: https://git.libre-soc.org/?p=pinmux.git;a=blobdiff_plain;f=docs%2FAddingPeripherals.mdwn;h=f6f09aceacf94e89ea9f75c030c497015beb1962;hp=ab019fa8792b0486b39c676252501fd02722b0ae;hb=45792e2c6feecdbbfa090932788db70a4ecce53c;hpb=6bdfa3add7d3d9a10ad5bb48809c0da80e9e41df diff --git a/docs/AddingPeripherals.mdwn b/docs/AddingPeripherals.mdwn index ab019fa..f6f09ac 100644 --- a/docs/AddingPeripherals.mdwn +++ b/docs/AddingPeripherals.mdwn @@ -1178,6 +1178,17 @@ peripheral). This would be achieved with the following commands: $ cd build/i_class/bsv_src $ make -f Makefile.peripherals gen_verilog +## Summary + +This particular example has been something of a "cheat". The similarity +between SD/MMC and eMMC is so high - the only differences being the name +of the interface and the number of data pins - that it was simple and +straightforward to re-use significant amounts of code, cut/paste style, +carrying out some re-factoring where needed. + +It does however have the advantage of being quite a short tutorial, that +illustrates key aspects of adding slow bus peripherals. + # Conclusion This is not a small project, by any means. However the payoff in saved