#garfield Logs

Jul 22 2021

#garfield Calendar

12:21 AM rue_mohr: oh drat, I forgot to look up what I have for 3.3V regulatros
01:14 AM rue_mohr: http://paste.debian.net/1205198/
01:14 AM rue_mohr: so, its not tested, but something like that
01:14 AM rue_mohr: the problem is, that when I go to put in the dynamic values, the bits are backwards
01:14 AM rue_mohr: those 3 16'b* are the 3 8 bit values that need to get substituted in/out of the steam
01:14 AM rue_mohr: so I'll have to break them out by bit
01:14 AM rue_mohr: which sucks
01:14 AM rue_mohr: hopefully tommorow I'll have time to nudge the code and check the waveforms
08:07 PM rue_shop2: hi
08:11 PM Tom_L: lo
08:15 PM rue_mohr: https://www.fpga4fun.com/Opto0.html
08:15 PM rue_mohr: so I'd like to play, but I think I best not do it on the limited cycles of the cpld
08:16 PM rue_mohr: but I do wish I had a smaller fpga
08:16 PM rue_mohr: its sad Ic ant program those xc4000 I have
08:20 PM Tom_L: why not?
08:21 PM rue_mohr: I dont have supprt for coding for them
08:21 PM rue_mohr: do I?
08:22 PM Tom_L: is that xilinx?
08:22 PM rue_mohr: yes
08:22 PM Tom_L: hang on
08:22 PM Tom_L: why are you worried about program cycles on the cpld?
08:23 PM rue_mohr: 1000 ?
08:23 PM Tom_L: what family is the xc4000 from?
08:24 PM rue_mohr: hmm, not comming up
08:24 PM rue_mohr: I should check that part number
08:25 PM Tom_L: spartan 6 or spartan 7
08:26 PM Tom_L: wait, no... i'm not sure
08:27 PM rue_shop2: oh hey, I have another random board with a spartin xc3s1000
08:27 PM rue_shop2: oh
08:27 PM rue_shop2: its got two
08:27 PM Tom_L: ise 4.2
08:27 PM rue_shop2: one had a plastic heatsink on it
08:28 PM Tom_L: https://www.xilinx.com/support/answers/33562.html
08:28 PM Tom_L: webpack should support it, you just need to find out what family it falls in
08:28 PM rue_shop2: I have 14.7
08:28 PM Tom_L: i know, it's the last one
08:30 PM Tom_L: maybe it's not available anymore
08:31 PM Tom_L: looks like it might be called XACT
08:32 PM Tom_L: ise 11 it says might
08:32 PM Tom_L: https://www.xilinx.com/search/site-keyword-search.html#q=xc4000
08:35 PM rue_mohr: did you find It I got distracted
08:36 PM Tom_L: https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html
08:36 PM Tom_L: all ise back to 3.1
08:37 PM Tom_L: find out what family it falls in first
08:37 PM Tom_L: i'm not sure
08:37 PM Tom_L: https://www.xilinx.com/support/answers/33562.html
08:37 PM Tom_L: that says ise 4.2
08:38 PM Tom_L: https://www.xilinx.com/support/answers/33555.html
08:40 PM Tom_L: https://www.xilinx.com/support/answers/33560.html
08:40 PM Tom_L: looks like 4.2 might
08:42 PM rue_shop2: aaah
08:42 PM rue_shop2: ok, this one shoudl be easier
08:42 PM rue_shop2: xcs05xl
08:43 PM rue_shop2: and I think its 5V and its a package I think I can just put on antoher baord
08:43 PM rue_shop2: counting pins...
08:43 PM rue_shop2: oh its a vq100
08:43 PM rue_shop2: so 25 pins per side
08:44 PM rue_shop2: ooo the adatpers I got might fit...
08:44 PM rue_shop2: yea
08:45 PM rue_shop2: sorry tom ma keeps distracting me with things to, I was trying to find the frist ones
08:45 PM Tom_L: so depending on the age of the chip, you might have to find an older webpack version
08:47 PM rue_shop2: ok
08:47 PM rue_shop2: it says its "spartin xl"
08:48 PM rue_shop2: so the one I ahve starts at spartin 3
08:48 PM rue_shop2: I think xl is before that
08:50 PM rue_shop2: oh that 3rd char is the version
08:50 PM rue_shop2: so xc3s is spartin 3
08:50 PM rue_shop2: this is just xcs, so its 1
08:50 PM Tom_L: dl 4.2 if you wanna play with that one
08:51 PM rue_shop2: where are the linux ones?
08:51 PM Tom_L: haha
08:51 PM Tom_L: solaris?
08:51 PM Tom_L: best of luck :)
08:52 PM rue_shop2: did you have a matrix in there for knowing which supports what?
08:52 PM Tom_L: no i just searched til i found it
08:52 PM Tom_L: so you're stuck with windows or solaris on the old ones
08:53 PM Tom_L: 7.xx start with linux
08:54 PM rue_shop2: aandrew, how do I get amazon to give me a virtual computer with every version of ise installed on it
08:54 PM Tom_L: wtf was HP 7000?
08:55 PM rue_shop2: ? hp 7000?
08:55 PM rue_shop2: oh its a computer isn't it?
08:55 PM Tom_L: Hewlett packard 7000
08:55 PM Tom_L: i dunno
08:55 PM Tom_L: but 3.x supports it :)
08:55 PM rue_shop2: but I also dont know if I can program it
08:56 PM Tom_L: i'd stick with something 14 will program
08:56 PM Tom_L: i've got 9 & 14
08:57 PM rue_shop2: I dont know how you found out the device supprort
08:58 PM rue_shop2: I'd like to know what supports xcs05xl
08:59 PM Tom_L: spartan 5
08:59 PM rue_shop2: what, no
08:59 PM rue_shop2: spartin 1
09:01 PM Tom_L: https://www.digchip.com/datasheets/parts/datasheet/534/XCS05XL.php
09:01 PM Tom_L: that says spartan 5
09:01 PM rue_shop2: oh
09:01 PM Tom_L: 9 might support it
09:01 PM Tom_L: i dunno for sure
09:01 PM Tom_L: 14 doesn't
09:02 PM rue_shop2: lets see what else I ahve
09:03 PM rue_shop2: there is xc3S1000 again
09:04 PM rue_shop2: its supprted by 14
09:04 PM rue_shop2: bga again
09:04 PM rue_shop2: I think I can handle bga now tho
09:05 PM rue_shop2: virtex 300
09:05 PM Tom_L: virtex is too new for 14 i think
09:06 PM rue_shop2: hah, this is a virtex 1 tho
09:06 PM rue_shop2: its too old
09:06 PM Tom_L: virtex4 or virtex5
09:06 PM Tom_L: on 14
09:06 PM rue_shop2: no its just XCV300
09:06 PM rue_shop2: not XC_V300
09:07 PM Tom_L: so the first linux support started with ise 7
09:08 PM rue_shop2: ah there, found them XC4003, XC4004, XC4005
09:09 PM Tom_L: you might have to load windows 3.1 for some :)
09:09 PM rue_shop2: hah not a problem }:)
09:16 PM rue_shop2: did you catch what supports spartin 2?
09:17 PM Tom_L: those were so old they wire wrapped them
09:18 PM Tom_L: it only goes back to spartan 3
09:18 PM rue_shop2: ugh
09:18 PM rue_shop2: polprog, ccd!
09:19 PM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/xilinx/
09:20 PM Tom_L: 9.2 is there if you want it
09:20 PM Tom_L: dunno if it's win lin or both
09:20 PM Tom_L: oh it says lin
09:30 PM rue_mohr: its thursday I have 2 hours left to live
09:32 PM rue_mohr: - this coupler for the blender keeps being wrong
09:32 PM rue_mohr: - I want to play with the serial code for the cpld/fpga
09:32 PM rue_mohr: - I want to set up an fpga to play more with
09:33 PM rue_mohr: - I want to play with the stuff on this page
09:33 PM rue_mohr: https://www.fpga4fun.com/Opto0.html
09:34 PM rue_mohr: I need 4 of me
09:34 PM rue_mohr: first,
09:35 PM rue_mohr: see if my verilog compiles and try it out
09:35 PM rue_mohr: temp.v
09:39 PM rue_shop2: !?
09:39 PM rue_shop2: its got no grievences with my code??!?!
09:46 PM Tom_L: what's wrong with the blender coupler?
09:51 PM aandrew: rue_shop2: that's a good question, I haven't used amazon virtual machines in years
09:52 PM rue_shop3: yay! my waveform player is working
09:52 PM rue_shop3: the logic ana says it sees i2c
09:52 PM rue_shop3: the right things in the i2c too
09:52 PM rue_shop3: so
09:53 PM rue_shop3: I need to hook it up to an open collector and a rom and break out bits and things
09:58 PM Tom_L: so you did something good ehh?
09:59 PM rue_shop3: last night I wrote up some canned waveform for i2c
09:59 PM rue_shop2: I was havin problems with the endian-ness so I wasn't sure
10:00 PM rue_shop2: wire [98:0] data = {20'b10110011000000000000, 16'b1111000011000000, 2'b00, 16'b1100001100110000, 24'b000010110011000000001100, 16'b1111111111111111, 5'b00001 };
10:00 PM rue_shop2:
10:00 PM rue_shop2: assign d = data[98-bitSelect];
10:00 PM rue_shop2: assign c = (bitSelect == 7'd0) ? 1 :
10:00 PM rue_shop2: (bitSelect == 7'd58) ? 1 :
10:00 PM rue_shop2: (bitSelect == 7'd98) ? 1 : bitSelect[0];
10:00 PM rue_shop2: that is a i2c eeprom read waveform
10:00 PM rue_shop2: d being data, c being clock
10:00 PM rue_shop2: the 3 16'b--- need to be replaced with dynamic data
10:02 PM rue_shop2: the whole project with the clock dividers and everything uses up 25 macrocells
10:02 PM rue_shop2: the clock divider is 11 bits
10:02 PM rue_shop2: er 12
10:02 PM rue_shop2: I hate that
10:02 PM rue_shop2: so I'm well on track for pulling it off in 31 macrocells
10:13 PM Tom_L: and having fun doing it
10:14 PM rue_shop3: I'd like to tie the cpld to a ROM
10:14 PM rue_shop3: not sure if the speed will work out, but serial rom sounds fine
10:23 PM rue_shop2: I'm slowly learning too
10:23 PM rue_shop2: it sounds like yosys and .... support altera
10:23 PM rue_shop2: and I seem to have a bunch of altera around
10:24 PM rue_shop2: I have about an hour left to live
10:27 PM rue_shop2: play with the fpga4fun stuff for a bit, then redo the blender coupler and start it printing, then supper and sleep
10:27 PM rue_shop2: then build a kitchen system
11:32 PM rue_shop2: https://fpgasoftware.intel.com/?edition=lite