*** tpb <[email protected]> has joined #yosys | 00:00 | |
*** nelgau <[email protected]> has quit IRC (Read error: Connection reset by peer) | 01:30 | |
*** nelgau_ <[email protected]> has joined #yosys | 01:30 | |
*** Twix <[email protected]> has quit IRC (Ping timeout: 272 seconds) | 02:11 | |
*** twix <[email protected]> has joined #yosys | 02:11 | |
*** unkraut <[email protected]> has quit IRC (Ping timeout: 272 seconds) | 02:13 | |
*** unkraut <[email protected]> has joined #yosys | 02:14 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Ping timeout: 255 seconds) | 02:33 | |
*** FabM <[email protected]> has joined #yosys | 07:09 | |
*** killjoy <killjoy!~nameless@user/killjoy> has quit IRC (Ping timeout: 260 seconds) | 09:05 | |
*** killjoy <[email protected]> has joined #yosys | 09:05 | |
*** killjoy <killjoy!~nameless@user/killjoy> has quit IRC (Ping timeout: 255 seconds) | 09:11 | |
*** killjoy <[email protected]> has joined #yosys | 09:28 | |
*** schaeg <schaeg!~anabrid@2a02:3036:265:273e:f393:735c:39d7:5aa1> has joined #yosys | 10:59 | |
*** schaeg_ <schaeg_!~anabrid@2a02:3036:265:273e:f393:735c:39d7:5aa1> has joined #yosys | 12:26 | |
*** schaeg <schaeg!~anabrid@2a02:3036:265:273e:f393:735c:39d7:5aa1> has quit IRC (Ping timeout: 240 seconds) | 12:27 | |
*** crzwdjk <[email protected]> has quit IRC (Ping timeout: 240 seconds) | 13:13 | |
*** crzwdjk <[email protected]> has joined #yosys | 13:20 | |
*** schaeg <schaeg!~anabrid@2a02:3036:265:273e:f393:735c:39d7:5aa1> has joined #yosys | 13:34 | |
*** schaeg_ <schaeg_!~anabrid@2a02:3036:265:273e:f393:735c:39d7:5aa1> has quit IRC (Ping timeout: 272 seconds) | 13:34 | |
*** schaeg <schaeg!~anabrid@2a02:3036:265:273e:f393:735c:39d7:5aa1> has quit IRC (Ping timeout: 258 seconds) | 14:43 | |
Myrl-saki | Is it unusual to use both clock edges? I'm designing my CPU such that it commits internally at negedge, while it interfaces with things at the posedge. | 14:57 |
---|---|---|
Myrl-saki | In hindsight though, the initial reasons kinda don't hold up lol | 14:58 |
tnt | Yes, it's a bit weird. | 14:58 |
tnt | Not unheard of but ... not that common. | 14:58 |
jix | I think it used to be more common with latch based designs (although they often used two clock phases with the right amount of overlap I think?) but I don't know of a good reason to do it with dff based designs apart from matching existing interfaces that might use both edges... | 14:59 |
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 245 seconds) | 15:02 | |
Myrl-saki | Thanks. :) | 15:07 |
*** notgull <notgull!~notgull@2600:1f14:8f4:3100:e2a2:c920:847d:d23> has quit IRC (Ping timeout: 260 seconds) | 15:44 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys | 15:44 | |
*** GenTooMan <GenTooMan!~cyberman@2601:547:437f:e5c6:21f:5bff:fefe:a883> has quit IRC (Ping timeout: 272 seconds) | 15:47 | |
*** notgull <notgull!~notgull@2600:1f14:8f4:3100:e2a2:c920:847d:d23> has joined #yosys | 15:48 | |
*** GenTooMan <GenTooMan!~cyberman@2601:547:437f:e5c6:21f:5bff:fefe:a883> has joined #yosys | 16:00 | |
Zaba | i've done some designs where the logic would be clocked on posedge but the outputs would be clocked on negedge so as to not worry about meeting setup/hold times when interfacing with things that latch their inputs on posedge | 16:50 |
Zaba | but i'm not expert in this so i've no idea how much sense that actually made | 16:50 |
crzwdjk | When I needed something like that (for SPI) I just inverted the output clock that goes to the external device. | 16:57 |
tnt | yeah, using different edges for IO with the outside of the chip, that's pretty common. Either invert the output clock, capture on negedge ... or both ... whatever it takes to ensure you respect hold/setup times of whatever external device you talk to. | 17:00 |
tnt | When the OP talked about "its interfaces", I understood it as "on chip interfaces, to other part of the fpga/asic" and not necessarily about external IO and so my answer is to take in that context. But I could of course have misunderstood, I hadn't even considered they could be talking about off-chip interfaces. | 17:02 |
*** SpaceCoaster <SpaceCoaster!~derek@user/spacecoaster> has quit IRC (Quit: Bye) | 17:59 | |
*** SpaceCoaster <SpaceCoaster!~derek@user/spacecoaster> has joined #yosys | 18:00 | |
*** corecode <[email protected]> has quit IRC (Quit: ZNC - http://znc.in) | 18:47 | |
*** bjorkintosh <bjorkintosh!~bjork@user/bjorkintosh> has quit IRC (Quit: Leaving) | 21:14 | |
*** bjorkintosh <bjorkintosh!~bjork@2600:1700:5400:c80:ad3a:9eac:19a4:344a> has joined #yosys | 21:20 | |
*** Psentee <Psentee!~psentee@user/psentee> has quit IRC (Quit: Off) | 21:41 | |
*** Psentee <Psentee!~psentee@user/psentee> has joined #yosys | 21:42 | |
*** Psentee <Psentee!~psentee@user/psentee> has quit IRC (Client Quit) | 21:42 | |
*** Psentee <Psentee!~psentee@user/psentee> has joined #yosys | 21:44 | |
*** vancz <vancz!~vancz@user/vancz> has quit IRC () | 22:15 | |
*** vancz <vancz!~vancz@user/vancz> has joined #yosys | 22:15 | |
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 22:18 | |
*** nonchip <[email protected]> has joined #yosys | 22:18 | |
*** agg <agg!~adam@user/agg> has quit IRC (Ping timeout: 272 seconds) | 22:56 | |
*** agg <agg!~adam@user/agg> has joined #yosys | 22:57 | |
*** lexano <[email protected]> has quit IRC (Ping timeout: 260 seconds) | 23:57 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!